Android开发规范基础

1>项目新建
Application Name:
使用有意义的英文单词,简明易懂。
VersionName:

使用四位数的方式,便于进行小版本的升级,比如:1.0.2.0


2>包命名和分类
命名包和分类:
类似于域名的格式,倒序排列,同时也尽量使用有意义的单词。如数据库类,则包名为db,自定义视图类,则为view。根据需要将关键模块进行分类,避免耦合,方 便后期维护。


3>第三方库引入:
jar包放在libs文件夹下,或者是建立项目依赖。在AS中要新建的文件夹是jniLibs。


4>资源文件相关:
res文件:
1>自定义drawable存放自定义的属性样式。
2>布局,用途+名字。如activity_setting,include_head。
id:
控件的类型+用途名字

布局类型+所适用的范围


5>资源文件规则和规范&布局和控件命名规则:
小驼峰:
第一个单词全部小写,之后的每一个单词首字母大写。常用于定义常量,变量。
大驼峰:
每一个单词的首字母都要大写。常用于定义类名。
控件:
将控件进行缩写+用途名字,便于区分和调用。
函数:

首单词小写,之后每个单词首字母大写。


6>注释:

注释包含方法的用途,参数列表以及返回值的用途。也可以对类进行注释。


7>布局性能优化:

1>布局方式的选择:

优先使用线性布局,其次相对布局。

2>布局的层级优化:

尽量降低布局的层级,以达到布局效率的提升。

3>通用资源的提取和标签的使用:


8>业务逻辑性能优化:
1>ListView相关优化,图片加载和缓存管理:
对界面的复用。
在快速滑动时停止图片的加载,提供更流畅的体验。
2>数据库优化:
在操作数据库时要及时的关闭输入输出流,防止长时间开启造成的数据混乱。
3>网络请求优化:

要能及时的发起和取消请求,同时避免多次请求的并发,在Activity关闭时及时撤销请求,避免流量的消耗及异常的出现。


欢迎提出意见和建议。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值