首页 > 新闻资讯 > 详情

成都基础差安卓培训哪里好

来源:成都安卓培训时间:2017/1/3 16:34:28



初学者需要了解的知识,希望对想学安卓开发的朋友有些帮助。


1java 代码中不出现中文java 代码中不出现中文,较多注释中可以出现中文


2.变量命名局部变量命名、静态成员变量命名,只能包含字母,单词首字母出个外,都为大写,其他字母都为小写


3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开


4layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lvRelativeView:rvTextView:tvImageView:ivImageButton:imButton:btn


5activity中的view变量命名命名模式为:逻辑名称+view缩写建议:如果layout文件很复杂建议将layout分成多个模块每个模块定义一个moduleViewHolder其成员变量包含所属view


6stringsxml中的id命名模式activity名称_功能模块名称_逻辑名称/activity名称_逻辑名称/common_逻辑名称,stringsxml中,使用activity名称注释,将文件内容区分开来


7drawable中的图片命名命名模式:activity名称_逻辑名称/common_逻辑名称


8stylesxml将layout中不断重现的style提炼出通用的style通用组件,放到stylesxml中;


9.使用layer-list和selector使用layer-list和selector


10.图片图片尽量分拆成多个可重用的图片


11.尽量不要放在客户端服务端可以实现的,就不要放在客户端


12.引用第三方库要慎重引用第三方库要慎重,避免应用大容量的第三方库,导致客户端包非常大


13.异常和错误处理处理应用全局异常和错误,将错误以邮件的形式发送给服务端


14.图片处理图片的.9处理


15.静态变量使用静态变量方式实现界面间共享要慎重


16LogLog(系统名称 模块名称 接口名称,详细描述)


17.单元测试单元测试(逻辑测试、界面测试)


18.不要重用父类的handler不要重用父类的handler,对应一个类的handler也不应该让其子类用到,否则会导致messagewhat冲突


19.处理所有的逻辑activity中在一个ViewOnClickListener中处理所有的逻辑


20.字符串的通配stringsxml中使用%1$s实现字符串的通配


21.共同的UI处理如果多个Activity中包含共同的UI处理,那么可以提炼一个CommonActivity,把通用部分叫由它来处理,其他activity只要继承它即可


22.使用button+activitgroup使用button+activitgroup实现tab效果时,使用ButtonsetSelected(true),确保按钮处于选择状态,并使activitygroup的当前activity与该button对应


23.通用组件文件名增加前缀如果所开发的为通用组件,为避免冲突,将drawable/layout/menu/values目录下的文件名增加前缀


24.数据一定要效验题数据一定要效验,例如字符型转数字型,如果转换失败一定要有缺省值;服务端响应数据是否有效判断;


25.升级同一个客户端如果要放在不同的市场,而且要统计各个市场下载及使用数据时针对不同的客户端打不同的包,的区别是versionName,apk文件名为versionNameapk在升级时,要将自己的versionCode和versionName一并传给服务端,如果需要升级,则下载versionName相对应的apk关于是否要强制升级:1).不管何种情况都强制升级2).判断用户的版本和当前较新版本,如果兼容则强制升级,否则可选;


26.避免重复点击有的按钮要避免重复点击

更多优惠信息请咨询成都安卓培训学校http://cdanzhuo.soxsok.com/

联系人:孙老师

联系电话:400-0088-291  在线qq:1974950309



优先领取试听课
新闻资讯更多新闻
版权所有:搜学搜课(wwww.soxsok com)