Android开发规范

1.Code Styles
2.组件
2.1开源框架
com.android.support:design
com.android.support:support-v4
com.android.support:appcompat-v7
com.android.support:recyclerview-v7
com.android.support:cardview-v7
以上前三个差不多成APP的标配了
com.squareup.okhttp:okhttp
OKHttp:网络请求
https://github.com/google/gson
Gson:Json解析
com.squareup.okio:okio
OKIO:File读写
com.github.bumptech.glide
Glide:网络图片展示与缓存,播放gif格式图片,让图片变成圆形或圆角矩形
com.github.chrisbanes.photoview
PhotoView:图片的手势缩放和拖放
com.jakewharton:butterknife
ButterKnife:依赖注入
2.2第三方服务
友盟全家桶(除推送外,包括APM、分享、混淆和多渠道打包)
百度地图:
极光推送:
小米推送:
Ping++支付:

3.项目结构
3.1 standard标配包
3.1.1 base基础包
NActivity
NFragment
NAdapter
3.1.2 units工具包
L:Log简单管理类
T:Toast简单管理类(以后可能改为SnackBar)
3.1.3 views自定义控件包
3.1.4 constants包
3.2 以业务模块为包名
3.2.1 ui
3.2.2 bean
3.2.3 model
3.3.image
国产手机的相册UI甚至返回Uri都被篡改,有些手机没有Android自带的裁剪功能,因此获取、裁剪图片单独成包
3.4 
4.命名
4.1 参数
4.2 类
4.3 资源
4.4 方法
5.样式
5.1 主题
5.2 颜色
5.3 尺寸
6.代码编写方式
7.代码效率
7.1 Java代码优化
详见周明耀老师的《大话Java性能优化》,实体书随时找我借阅
7.2 Lint
7.3 GPU
8.内存优化
9.其他

你可能感兴趣的:(android,Android开发)