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.其他

更多相关文章

  1. Android如何截取当前View 为图片
  2. Android:ImageView 设置图片
  3. Android关于图片处理,更改图片灰度
  4. 介绍两个Android开源项目:Android显示GIF动画
  5. Java乔晓松-android中上传图片到服务器Tomcat(Struts2)
  6. Android图片下载缓存库picasso解析
  7. Android(安卓)调用相册 拍照 实现系统控件缩放 切割图片
  8. Android之selector标签
  9. android自定义progressbar图片大小自适应

随机推荐

  1. 初涉Android蓝牙开发
  2. Android百度地图(一):百度地图定位sdk 类
  3. android task与back stack 开发文档翻译
  4. 说不懂Android系统构架,太亏了!
  5. Android(安卓)imageView图片按比例缩放
  6. Android(安卓)GWES之Android窗口管理
  7. Android学习 2 -建立模拟器
  8. Android(安卓)文件布局一些细节备忘
  9. Android(安卓)Support v4、v7、v13的区别
  10. 初涉Android蓝牙开发