欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    全民点评APP”概要设计.docx

    • 资源ID:1700541       资源大小:74.65KB        全文页数:25页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全民点评APP”概要设计.docx

    “全名点评”APP概要设计说明书组员:严骞(答辩人),卫浩(组长),季兆生,李红祥,李天宇书目1 .-J1.731.1 编写说明312背景313定义31.4参考资料42 .任务概述52.1 目标52.2 用户的特点523假定及约束52.4 运行环境S3 .总体设计63.1 对功能的规定63.1.1 系统设计功能层次图63.1.2 功能模块简介73.2 非功能性需求设计4 .运行环境要求I4.1 设备I4.2 支持软件I5 .接口设计I5.1 接口设计I5.1.1 UR1.接口I5.1.2 搜寻用户接口125.250 kcct自定义协议135.250.1 C1.ient部分156 .系统出错设计246.1 APK文件异样处理246.2 U1.文件异样处理256.3 非软件内部向超处理措施281.引言1.1 编写说明如今手机订辍、订票、订旅店的APP数不胜数.这给我们生活带来了更多的便利,也在变更着我们的生活方式,而在云云之中选择一款便利、平安、功能强大的app则令人苦恼。因此开发这套全民点评app是特别有必要的。本需求的编写目的在丁为系统的开发做好前面的部署,以便:我们可以开发出系统功能更加全面,运用户操作起来更加的便利。1.2 背景随着科学及技术的发展,人们对物质生活的要求越来越高,而如何快速选择优质的社会服务,也渐渐成为社会的焦点,使今日的社会进入了以计算机为核心的社会。网络的发展给我们带来无限的商机及便利。点评类ApP也同样能够发挥巨大的作用那就是APP点评。全民点评来源于人民同时也服务于人民,用户可以依据真实状况对不同店铺做出不同评价,满意不同用户需求,果纳嘉奖制,采集优质评价。消次者既可以实现讲出自己消费后的内心感受,同时可以得到肯定的回报。最终要达到的目的是使得人们的生活更加的便利,一方面消费者在消费完之后,通过全民点评这个软件来评价此次消镀,并获得肯定的枳分嘉奖,当积分到肯定的程度就可以越换礼品:另一方面消费者可以通过全民点评来查看哪些地方评价较高,自己选择供应参考。此项目的主要功能就是通过消费者点费和评价,来获得积分,并为他人的消费供应一个参考作用。1.3 定义本产品是为餐厅、旅店特地开发的一套点评管理系统,旨在合理化支配用户需求,给用户供应更多有效数据,同时便利消费者更加便利的就餐、住店。1.4 参考资料Kar1.EZiegers、刘伟琴、刘洪涛,软件需求(第2版).清华高校出版社(2004-11出版).杨丰富.Android应用开发揭秘M.北京:机械工业出版社,2010.余志龙,陈昱勋,郑名杰.AndroidSDK开发范例大M.北京:人民邮电出版社,2010.郑建,贺超.Android和Chrome的发展及将来J.移动通信,2010.3麦斯阿塞克(1.eSZek.Maciaszek),马素暧、王素琴、谢萍,需求分析及系统设计(原书第3版).机械工业出版社(200909出版).王向辉,张国印,沈洁.Android应用程序开发.清华高校出版社,2010年3月江开嘏软件工程及开发技术(其次版).西安:电子科技高校出版社,2009.张星.网页开发三合一教程M.北京:中国宇航出版社.2009王鹏.数据库技术及其应用M.北京:人民邮电出版社.20082 .任务概述2.1 目标开发该软件系统的主要意图为针对当前超消费,以及网络消费市场的广阔潜力和市场乱象,开发出一款新奇、透亮、久实、精确的消费评价系统,其正实现线上线下的资源共享和无缝接轨,树立行业标杆,网络远程整治市场乱象。及其他同类软件系统相比,本软件系统严格管控企业用户和消费者信息录入,力求录入信息最大程度的真实、有效,解除虚假信息,给人们供应更加精确的消费需求,2.2 用户的特点该软件的主要是向常常运用网络的网络订餐用户供应选择的H标,主要是通过用过餐用户的点评来为自己的选择做出指导。主要的用户群体在学生,单位工作人力。2.3 假定及约束在系统的开发过程中,由丁系统比较浩大,系统和数据库之间的数据交互,还有就是客户端及服务器间的交互会成为一个很严峻的问题,在多用户多线程同时提交信息的时候可能会导致系统hi现卡顿现象,这是我们须要解决的。还仃约束条件就是开发产品及硬件设备的兼容性问题.2.4 运行环境Android4.0及以上版本智能手机3 .总体设计3.1 对功能的规定3.1.1 系统设计功能层次图全民点评APP图32总体流程图3.1.2 功能模块简介该系统分为登录页面、首页界面、赏析页面、我的界面四大模块。其中登录页面主要包括用户登录、用户注册以及找回密码。首页页面主要包括每日签到、发布信息、店铺评价信息、城市切换等快捷方式。赏析界面主要包括用户评价。我的界面主要包括个人信息的查看及修改、进行每日签到、发布信息、捌除已发布信息和积分。(I)主界面模块主控界面是顾客打开APP时,最先呈献给用户的,在功能布同进入界面是城市用GPS定位所在的城市,还可以切换到其他的城市(现开放城市:沛县、丰县、邳州、新沂、徐州、睢宁)、登录模块、主控模块、赏析功能和账号功能等功能模块。模块的分布还是很合理的。主限制模块上面主要是签到等功能。每个模块之间可以便利的切换。登录胜利后,即进入首页界面,即主控模块,主按模块主要用以卜.子功能1 .城市定位当您点击城市按钮时,跳转到城市切换界面上,来选择该城市的消责评价信息,2 .活动发布这是我们一些活动的图片,您可以通过左右滑动来查看我们的活动图片,当您点击图片是会自动访问网站相应活动页面,运用WebVieW组件显示相应的内容。3 .签到格到功能招提交用户ID到网站程序,由网站程序推断当日是否已经签到,假如没有签到,即对积分加1,并更新时间,最终返回ApP相应的信息:假如己经签到,即不对积分处理,并返回相应的信息。4 .最新消费评价信息显示当前最新消费评价信息,当您对此消费信息感爱好时,您可以点击进入进一步了解此店铺,觉得是否消黄。点击店铺介绍时,会显示该店铺的些信息,为了使您更加了解该店铺。点击店铺评价时,你会望见评价界面的全部信息框架:你可以获得其他消费者的点评信息。(2)注册登录模块顾客在下载点击APP后可以很便利的进行用户的注册,点击注册之后,填好用户名和密码,通过手机短信的验证来实现用户的注册,这样可以防止用户的恶意注册,在注册完成之后,就可以干脆登录了,特别的便利,一般注册过程不超过20杪,这样免去/许多的麻烦也留住了许多的,客户注册完成之后就可以进入主限制界面.(3)赏析界面模块这个模块是最主要的模块,我们主要做的就是赏析这个功能,这个功能就是在我们消费完之后,用户可以登录我们的app,选择相应的店铺,里面有评分和说明,我们可以拍照上传进行评论。这个模块仃个特别便利的功能,就是我们在评论的地方有个定位功能,我们可以干脆定位到这家店铺,然后进行评论。(3)账户管理模块当您点击我的时,跳转到我的界面,界面中间是您的姓名和您注册时的城市,下面分别是个人信息、格到、发布、信息删除和积分。1.帐户信息维护当您第一次运用点评app时您的姓名是没有的,你可以点击个人信息,完善个人的基本信息列表,在输入你的姓名时,该文本框不为空,若为空则跳出提示框告知你该用户名姓名不行以修改:否则可以修改,这必须要点击保存信息后事务才能告知你,若是修改胜利,自动跳转到我的界面,并且把中间部分的姓名及所在地更改。如图3T0所示5 .积分记录主要显示相应的用户枳分,显示你在什么状况下获得到枳分的,获得的积分是多少,以及积分的消费状况。6 .签到及主模块的“卷到”功能一样。7 .发布评价信息发布你已消费的店铺的评价信息。8 .删除曾经评价记录9 .在用户界面我们可以修改密码,在输入旧密码之后就可以修改新的密码(4)管理员后台管理模块1、管理员在后台登录后,可以创建其它权限不同的管理员。2、管理员可以对餐厅全民点评HDP上的菜单进行添加、删除和修改,比如更改菜堆的图片,价格,菜单的描述,更换新品,添加新菜等。3、管理员对每个菜品的评价信息进行更新和重置等等3.2非功能性需求设计(1)便利操作,操作流程合理尽显从用户角度动身,以便利运用本产品。如:新增用户信息时,是运用自己的手机号码来获得验证码,蟠自C1.的登录密码和所在的省市等等。(2)支持AndrOid手用版本4O以上版本。并且获得评价信息很简洁。(3)容错实力系统具有肯定的容错和抗干扰实力,必需在有网络或无线网下,系统能够保iiE正常运行,并有足够的提示信息帮助用户有实现。(5)操作完成时有统一规范的提示信息(6)服务器稳定性:保证系统的服务港具有良好的稳定性,须要实现7*24小时不停的运作。(7)服务器稳定性:保证系统的服务器具有良好的稳定性,须要实现7*24小时不停的运作。(8)数据完整精确:录入数据采纳表格方式,限制录入数据类型及取值范国以保证数据的完整性及精豳性。系统具有部分反悔修改功能,系统备有的修改功能均可反悔。(9)系统平安:用户在身份认证、授权限制、私密性等方面的要求。(10)系统易用:系统操作界面美观、简便,通俗,便于操作。(三)系统可维护:系统在出现故障时可以刚好修理,使其数据复原.以下列表是描述Android手机端要显示的功能模块:模块子模块具体介绍登陆个人可以依据手机号码登陆。注:登陆-次下次运用无需再次登陆,默认上次登陆的会员注册个人可川手机号+短息验证+城市选择进行个人注册,注册胜利跳转至个人信息完善和修改的页面。找回密码输入手机号码,发送短息验证码,修改新密码下菜单首页,赏析,账户主控模块城市切换进入界面是城市用GPS定位所在的城市,还可以切换到其他的城市(现开放城市:无锡,南京,苏州,常州)活动图片展示放置最新活动,点击可查看详情举荐评价列表最新的评价信息展示赏析店铺评价评价信息用户点赞点酷状况用户评价评价信息账户中心个人中心主页展示欢迎图片+快捷入口超链接信息查看修改查看个人信息可修改签到签到,一天一次,签一次+1积分发布信息发布评价信息捌除评价信息制除已发布评价信息积分明细积分明细3.3需求分析详情请参照需求分析文档4 .运行环境要求4.1 设备外用设备:手机:编译程序:Androidstudio:操作系统:Android操作系统;数据库支持:SQ1.Server20084.2 支持软件服务潺端:toncat系统平台:WindowsXP或更高版本的操作系统计算机语言:Java,SQ1.语言,网络通信协议:TCP/IP开发工具:AndrOidstudio5 .接口设计5.1 接口设计5.1.1 UR1.接口(DuR1.的组成:基本的网络地址+分支节点为基本的网络地址/1.ogin为分支节点组成完整的UR1.当前统一的基本网络地址为恳求方式:POST,GET、PUT(2)恳求消息头:键值对(keyva1.ue形式)(3)恳求参数:健值对(keyva1.ue形式)(4)响应的状态码:统一的返回码为:200(注:只要访问服务涔胜利,一律返回200)(5)响应的格式:(f1.ag:true,data:.)胜利的标记为f1.ag为true(6)依据具体的思求,假如须要返回值data节点包含的是返回结果不须要须要返回值,则没有da1.a节点(6)失败:(f1.ag:fa1.se,errorCode:1,errorString:失H攵的标记为f1.ag为fa1.se,f1.ag为fa1.se时,必定返errorCode和errorString节点(7)errorCode说明白错误编码,errorString说明错误缘由。5.1.2 搜寻用户接口(1)分支节点:/user/SearCh(2)恩求方式:POST(3)息求消息头:key类型说明accountString用户的账号tokenString用户的唯一标识(4)恳求参数:key类型说明searchString搜寻的账号(5)响应结果:胜利:"f1.ag":true,"ata":*account*:"zhangsan”,"""z"name:张二,"icon":Va/b/zhangsan.png,"sign":"我的特性签名”,"area":"徐州")失败:errorCodeerrorString200用户不存在5.2Sokect自定义协议1.协议的定义(1)传输格式为json(2)协议分为恩求和响应(3)传输方向:c1.ient>server:发送消息server>c1.ient:推送消息(4)发送消息发送过程包含的两个过程:求:CIient发送消息到SerVer响应:SerVer响应Iient的这次消息恳求两个过程都完成才算当前消息发送胜利(5)推送消息推送过程包含的两个过程:恳求:SerVer发送消息到CIient响应:C1.ien1.响应SerVer的这次消息恳求两个过程都完成才算当前消息发送胜利(6)消息必备格式恳求部分:("sequence”:9r4c69f>e-9ab5-46cf-959c-b1.e2e35200(1.2,"type":"request”,"action":"text"响应部分:("sequence”:9f4c696e-9ab5-46cf-959c-bIe2e35200d2*,"type":responso*,"f1.ag":"1.rue"SeqUeCe:标记恳求和响应,用来表明响应是针时哪次恳求的type:用来标记是恳求还是响应action:恳求发送方的发送类型,由具体恳求确定取值。5.2.1C1.ient部分1. AUth认证(1)Action:auth(2)恳求的key-Va1.uekey类型说明typeSiring恳求:requestsequenceSiring恳求的序列号actionSiring恳求的行为:au1.hsenderString发送者账号tokenString发送者token标记(3)恳求的json格式:("sequence”:*9f4c696e-9ab5-46cf-959c-b1.e2e35200d2*,"1.ype”:*request*,"action":"auth",HIaA*Qsender:XXXX,"token":"xxxx")"sequence”:T,"1.ypc":"reques1.","ac1.ior/au1.h",“sender":"iphone1.”,token*:"OdCe6f76ac1.a29d276c0c6dabe60519c”)(4)响应的json格式:胜利:("sequence”:9f,4c696e9ab5-46cf959c1.>1e2o35200d2*,"type":"response”.f1.ag*:"true”,失败:“sequence":*9f4c696e-9ab5-46cf-959c-b1.e2o35200d2*f"1.ype”:*response*,“f1.ag":"fa1.se”,HIM”*errorCodo:ferrorStrng:(5)发送邀请Action:invitation(6)恳求的key-Va1.uekey类型说明typeString恳求:requestsequenceString恳求的序列号actionString恳求的行为:invitationsenderString发送者账号tokenString发送者token标记receiverSiring接收者的账号(7)恳求的json格式:"sequence”:9f4c696e-9ab5-46cf-959c-b1.e2e35200d2,"type":"request”,*action*:*invitation*,"token":"xxxx","sender":"xxxx",receiver*:,xxx-1content:XXXXXX(8)响应的json格式:胜利:("sequence":"9f4c696e-9ub5-46c1.959c-b1.e2e35200d2”,"type”:*"response*',f1.ag:true,失败:("sequence”:f4c696e-9ab5-46cf-959c-b1e2e35200d2*type*:*response*,"1.ag":"fa1.se”,“C*12"Zerroxode:,errorstring:(9)发送文本消息Action:IeX1.恳求的key-Va1.uekey类型说明typeString恳求:requestsequenceString恳求的序列号actionSiring恳求的行为:invitationsenderString发送者账号tokenString发送者token标记receiverString接收者的账号contentString邀请的文本内容(10)恳求的json格式:"sequence”:x9f4c696e-9ab5-46cf-959c-b1c2e35200d2-,1.ype*:*request","action":"text”,token:xxxx,*1.NAsender:xxxx,“receiver":"xxxx",“comoni":"XXXXXx”(I1.)响应的json格式:胜利:("sequence”:9f4c696e-9ab5-46cf-959c-b1.e2e35200d2,"1.ype":"response”,“f1.ag":"true",失败:"sequence”:"9Pk696e-9ab5-46cf-959cT>1.e2e35200d2”,"type”:*response*,“Q1AM1Af1.ag:raise,errorCot1.e:,errorStrmg:2. Server部分(I)推送用户邀请action:invitation(2)思求的key-Va1.uekey类型说明typeString恳求:requestsequenceString恳求的序列号actionString恳求的行为:invitationsenderString发送者账号receiverString接收者的账号invitornameSiring邀请者的名字invi1.oriconSiring邀请者的头像contentString邀请的文本内容(3)恳求的json格式:(HH<*A"sequence:3,"type"/request”,“action,Jinvitation”,sender:phone1,"receiver":"iphone2”,*invitojname":"iPhOne2”,"invitor-icon":*iconiphone2.png”,"content":"hchc"(4)响应的json格式:胜利:(sequence:3,“type":*response*,“"*1fff1.ag:true,失败:sequence:3,"1.ype":"response”,"f1.ag":"fa1.se”,HC1.M*A*errorCodo:,errorString:(5)推送用户接受邀请action:reinvitation恳求的key-Va1.uckey类型说明typeString恳求:requestsequenceString恳求的序列号actionString恳求的行为:reinvitationsenderSiring发送者账号receiverSiring接收者的账号nameString接受遨请者的名字iconString接受邀请者的头像contentString遨请的文本内容(6)恳求的json格式:("sequence":"3","IypeTreques1.:"action":"text",“sender”:*iphone1”,"receiver":"iPhone2”,"name"Jiphone1.”,"icon”,ViconZiphone1.png”,"content":"hehe”(7)响应的json格式:胜利:(*N*r,sequence:3,“type”:*response*,f1.ag:true,失败:Isequence:3,“typo":*response*,"f1.ag":"a1.se","Ct""2erroxode:,OrrorString:(8)推送文本消息action:text恳求的key-Va1.uekey类型说明typeString恳求:requestsequenceString恳求的序列号actionSiring恳求的行为:IeXIsenderString发送者账号receiverString接收者的账号contentString邀请的文本内容(9)恳求的json格式:sequence:3,"IypeTreques1.”,"action":"text",“sender”:*iphone1”,"receiver":"iphone2”,"content":"hehe"(10)响应的json格式:胜利:Isequence:3,“typo":*response*,f1.ag:true,失败:sequence:3,"1.ype”:*response*,"f1.ag":"fa1.se”,“orrorCod。":“",AC.t2”errorStr11:(ID推送用户名变更action:nameChange恳求的key-Va1.uekey类型说明typeString恳求:requestsequenceString恳求的序列号actionString恳求的行为:nameChangcsenderString发送者账号receiverString接收者的账号nameSiring发送者变更后的名字(12)恳求的json格式:"sequence":"3",“type":"request”,A*u-*A*.*action:text,ATff9I”sender:phone1,HA»QIc。receiver:phone2,“con1.en("Jhehe”(13)响应的json格式:胜利:("*"c"sequence:3,"type":"response”,rN*.”f1.ag:true,失败:sequence:3,"type”:a'response*,"f1.ag":"fa1.se”,“1.i”*errorCode:,errorStrmg:6.系统出错设计6.1 APK文件异样处理1 .更换安卓项目的库文件(即使库文件代码相同),运行工程闪退。解决方法:将原来的app卸载再运行2 .R文件丢失:(一般是资源文件有错,特殊是CIean之后)缘由:res文件夹的Xm1.文件(不仅是IayoUt,还包括其他)缺少了必要的属性或者添加了错误的属性。3 .导入1.ibrary文件没有生成mprivatebraries”.可能缘由“v4包重纪。(特殊是在新项目导入基咄库的时候)4 .断点调试cannotfindDexFi1.e:解决方法:把断点全部去掉重新添加断点。5 .的post或者patch恳求假如显示恳求类型错误解决方法:添加一个恳求头:Content-Type,值为对应的恳求体类型。6 .ec1.ipse项目从SVn检出后无法运行缘由:项目提交不全(首次提交全部文件,以后可忽视c1.asspath,bin等不须要提交的文件)7 .在写入缓存文件的操作中肯定要加上读写外部文件的权限。8 .在一个水平1.inear1.ayout中,有Button和Spinner»Button放在Spinner的左边在执行ACtiYity的findviewBy1.d就会奔溃。换成右边就不会。缘由未知。9 .将AndrOid项目提交SVn后假如改包名或者类名,提交文件会报IIICga1.target的错误.解决方法:彻底断开SVn连接(删除SVn元信息),重连之后,将原来包名或者类的东西删除.6.2 U1.文件异样处理对于已经受SVn源代码管理的文件或者文件夹,若想修改名字,可以这样操作:1.选中文件或者文件夹右键t。口加5。5丫心改名。2 .SVN提交。3 .不同的布局文件的控件id尽量不要重曳,不然在ec1.ipse简洁发生控件选取混乱。4 .运用CVenbUS记得要添加OnEVent方法。5 .运用android,graphics.Co1.or不行以画图表折线的颜色.(缘由未知,只知道对应的数值为负数)6 .在类定义成员变量如下G1oba1DaIaMariiiRer.Re1.InstanceO.getSe1.tingDa1.uShowDay(ge1.Activity()不能执行,缘由可能是成员变量的定义先于构造函数执行,导致无法执行getActivity():7 .侧滑菜单有控件空指针,执行到返回主界面的fruncnt就奔溃。(缘由未知,可能是S1.idingMenu的设计关联了主界面fragment?)8 .在一个1.inear1.ayout中有两个控件,都是设置height为Odp.weight为I.其中一个可见一个为gone。在代码中设置不行见的为ViSibIe,不行见的仍旧不行见。(可能是设置了权重就不行设置可见了。解决方案为动态设置布局控件的属性才为两个控件设置权重)9 .Scro1.IView的控件的height属性要为准确数字。(不然Scio1.1.View不能为其支配准确的大小10 .有时候修改xm1.布局文件后出现控件类型转换错误。解决方法:c1.ean下工程殷可以解决。11.。C1.iPS。安卓工程创建没反应没提示。缘由:在项目的创建书目有重发的工程名。12.ViewPagcr放fragment,fragment从fragment集合中恻除,再添加fragment到fragment集合,结果VieWPager仍旧显示删掉的fragment»缘由:fragmentmanager将M1.掉的fragment保存起来,乂重新显示出来。】3.带CheckBox的1.is1.View,CheckBox要添加的屈性:android:CIiCkab1.e="fa1.se”android:focusab1.e=*fa1.se*当1.iStVieW项被按下的时½.notifyDataSctChangcd()刷新整个1.iStView,传入的参数刷新.假如没有加这两属性,仅仅打钩CheCkBOX并没有点击到1.iStView。(抢了1.istView的焦点)14. ec1.ipse更制一个xm1.布局文件后,在视图中修改其中一个文件控件的id,会同时修改到另一个文件对应控件的id。15. ec1.ipse无法连接手机,出现AdbconnectionEjTOr:远程主机强迫关闭了一个现有的连接错误。解决方法:DDMS中restartadb«16. 假如计算机连接的是(可能是选择了自动获得ip)外网ip,则公导致svn无法连接内网服务器。17. NetworkInfoactiveinfo=manager.getActIveNetworkInfoO;activeInfo.isAvtiIab1.eO;(1)在广播OnReCeiveo方法外activeinfo获得不到。(2)在网络开启的时候可以运用,在网络关闭的时候程序挂掉(但放在推断语句中就可以用).缘由未知。18.在铺满ACtiVity的ImageYieW中加一张尺寸足够的图片无法铺满?加渐变效果有异样跳动?缘由未知。19尺寸比宽度小的按钮沾满屏幕宽度?缘由:图片的辨别率属于XhdPi,将图片移动到XhdPi文件夹就可以。20 .假如SetCOntentYieW找不到新创建的IayoUt文件,c1.ean之后R文件丢失。缘由:可能是IayoUt运用的资源文件的命名有问题,具体看ConSOIeo21 .将Bitnap加载到IntageVieW失败。可能缘由:开启了硬件加速。解决方法:在manifest中的app1.ication标签设置硬件加速标签:android:hardwarecce1.erated设置为fa1.se22 .Expandab1.e1.istYicwfifi意点击级标题绽开收起,会出现重影。解决方法:将EXPandabIe1.iStVieW的高和宽设置为matchparent.(不要wrapcontent)23 .Java.1.ang.Ijnsuppor1.edopera1.ionException:Carf1.converttodimension:type=0x2Xm1.文件布局属性有错误(相互间有冲突).24 .一旦有控件被gone了,要留意Re1.a1.ive1.ayOU1.中以它为尺寸相对标准的控件的位置会受影响。25 .监听网络状态的变更时一次断开或者连接网络可能会接收到多次广播(产生若干个广播对象),所以加个标识符防止重如调用。nReceive()。26 .将1.istVicw的android:1.ayout-height设置成WraP.content的话,adapter中的ge1.view会执行两次,要让ge1.view不执行两次只执行一次的话,可以将android:IayOUt.height设置成fi1.1.j>arent.27 .运用系统自带的1.OCationManager,有些机型不能定位。缘由:可能是一些机型没有注入谷歌的1.oca1.ionManager须要的库。28 .捕获到jsonException却显示jsonException对象时nu1.1.?缘由未知.29 .安卓工程编译胜利,也显示运行在手机上了,但是没看到程序的界面。缘由:可能是没有标明要启动的ACtiVity。30 .有的手机IoCatJonManager.ge1.Providers(1.rue);返回的定位方式有误。没开网络状态卜仍返回有网络定位。31 .1.istView的高度假如设置Wiapcontent.Adapter的getView()会被调用多次,改为matchParent即可。续由未知。32 .在ec1.ipse的项HPrOPer1.y中添加外部jar包,jar包会添加到referenceIibrary,在程序中可以引用里面的类,但是运行报错cannotfindc1.ass.解决方法:要将jar包复制到工程的Iib文件夹中才可以导入private1.ibrary,从而可以正常运用。6.2非软件内部问题处理措施1.重新安装APK2.更新ndroi<1.版本

    注意事项

    本文(全民点评APP”概要设计.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开