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关闭时应该关闭请求