android学习之路——android编程规范
2015-09-11 21:05
204 查看
android项目结构搭建规范:
项目新建:
1.项目名称用英文,英文不行就用拼音代替。
2. versionCode 用于版本升级,versionName 一般用0.0.0.1格式
包名的命名和分类
1.com.项目名称.db , com.项目名称.net , com.项目名称.ui , com.项目名称.ui 。。。。。
2. BaseApplication extends Application BaseActivity extends Activity
res目录下的规范
图片一般一套放在xhdpi
新建color 放置 各种颜色样式
dimens.xml放置各种尺寸
layout
activity_main ,dialog_setting 下划线连接
新建anim 放置动画文件
android编码规范
小驼峰法命名
各种控件的命名
TextView tvName;
新建方法初始化:
private void initView(){
//绑定资源文件
tyName = (TestView) this.findViewById(R.id.tvName);
}
类似的数据绑定
initData(){
}
注释作者
注释重要的重复用的不容易理解的代码
android性能优化
布局的选择:
相对布局是万能布局,但能用线性布局就用线性布局,线性布局相对相对布局快
业务逻辑的优化
listview:
界面复用,加载图片优化
快速滑动时不要加载图片,等待停止时再加载图片,使得滑动更加顺畅
数据库优化
网络请求优化
避免多次请求
但用户点击了多次请求时需关闭之前的请求
activity关闭时应该关闭请求
项目新建:
1.项目名称用英文,英文不行就用拼音代替。
2. versionCode 用于版本升级,versionName 一般用0.0.0.1格式
包名的命名和分类
1.com.项目名称.db , com.项目名称.net , com.项目名称.ui , com.项目名称.ui 。。。。。
2. BaseApplication extends Application BaseActivity extends Activity
res目录下的规范
图片一般一套放在xhdpi
新建color 放置 各种颜色样式
dimens.xml放置各种尺寸
layout
activity_main ,dialog_setting 下划线连接
新建anim 放置动画文件
android编码规范
小驼峰法命名
各种控件的命名
TextView tvName;
新建方法初始化:
private void initView(){
//绑定资源文件
tyName = (TestView) this.findViewById(R.id.tvName);
}
类似的数据绑定
initData(){
}
注释作者
注释重要的重复用的不容易理解的代码
android性能优化
布局的选择:
相对布局是万能布局,但能用线性布局就用线性布局,线性布局相对相对布局快
业务逻辑的优化
listview:
界面复用,加载图片优化
快速滑动时不要加载图片,等待停止时再加载图片,使得滑动更加顺畅
数据库优化
网络请求优化
避免多次请求
但用户点击了多次请求时需关闭之前的请求
activity关闭时应该关闭请求
相关文章推荐
- (4.1.35.1) android处理crash程序崩溃异常
- Android性能优化典范之Profile GPU Rendering
- Android性能优化典范
- Android开发——构建自定义组件
- Android的菜单不能显示
- Android应用开发:图形绘制之硬件加速
- Android数据存储之SQLite的操作
- AndroidManifest.xml文件详解(supports-screens)
- android lcd调试 高通平台lcd调试深入分析总结(mipi和rgb接口)
- 安卓基本控件之TextView
- Android连接服务器,从服务器获取数据,以及从服务器下载文件(单,多线程)
- android页面实现画Gif图
- android.os.NetworkOnMainThreadException错误解决办法
- Android Studio 配置
- Android Canvas 与 View之间的关系
- Android UDP通信
- Android笔记(二十七) Android中的动态广播和静态广播
- [转][Android]Android OTA 升级
- Android client和服务器JSP互传中国
- Android基础 学习之Dialog