项目结构搭建规范:
UI:activity fragment
view:自定义
constant:项目的一些常量配置
utils
service
brodcastreceiver
db
net
model
项目名称:英文,首字母大写
类名:首字母全大写:大驼峰式:MainActivity
变量名:小驼峰:tvName或者mTvName
TextView:tv_name
EditText:et_password
xml文件名字:activity_layout,fragment_layout,item_layout,include_layout,dialog_layout,
rl_parent,gloable_color,list_select,list_normal,icon_back,bg_
assert:放置 html 协议或者 txt文件,不超过8M
第三方的引入两种方式:jar包引入和源码库引入
初始化绑定控件:initView
初始化数据:initData
注释:/**
*/
android性能优化:
1.布局优化相关
几大布局的选择:线性布局最优先选择,层级少,相对布局次,万能布局
布局层级优化
通用资源的提取,include标签的使用
2.业务逻辑优化相关
listview的优化:界面的复用,图片加载优化:快速滑动的时候不加载,停止滑动了在加载
数据库的优化:及时关闭数据库游标,数据库升级时及时更新版本号
网络请求优化:避免重复请求,在请求下一次的时候把上一次的请求先取消,再进行请求
当activity关闭时,及时把请求销毁和关闭,避免资源和流量的浪费