Android开发规范
来源:互联网 发布:欧美邮箱数据 编辑:程序博客网 时间:2024/05/24 05:06
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开发规范
- Android开发规范
- Android开发规范
- Android开发规范
- Android开发规范
- android开发规范
- Android开发规范
- Android开发规范
- Android开发规范
- Android开发规范
- Android开发命名规范
- Android开发规范
- Android开发规范
- Android 开发规范
- Android开发规范
- 客户端开发规范-Android
- Android 开发编码规范
- Android开发规范
- Linux Nginx+ftp构建图片服务器
- hdu 5780 gcd 欧拉函数加分块
- 根据当前内容 占据一行 inline-block
- HDOJ 4405 Aeroplane chess(期望DP)
- C++面试宝典2011版
- Android开发规范
- 软渲染
- 多态时子类父类构造器,成员变量及方法的调用顺序。
- hdu 5687
- 编程打开系统浏览器跳转到指定网页
- centos6.5_64bit安装mysql5.7.1
- hihocoder#1015 (KMP字符串匹配次数)
- PAT-A 1020. Tree Traversals
- Java反射机制详解