android开发总结
来源:互联网 发布:韩国的历史书 知乎 编辑:程序博客网 时间:2024/04/30 10:26
styles.xml:将layout中不断重现的style提炼出通用的style通用组件,放到styles.xml中;
图片尽量分拆成多个可重用的图片
服务端可以实现的,就不要放在客户端
处理应用全局异常和错误,将错误以邮件的形式发送给服务端
使用静态变量方式实现界面间共享要慎重
Log(系统名称 模块名称 接口名称,详细描述)
不要重用父类的handler,对应一个类的handler也不应该让其子类用到,否则会导致message.what冲突
如果多个Activity中包含共同的UI处理,那么可以提炼一个CommonActivity,把通用部分叫由它来处理,其他activity只要继承它即可
线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程 生命周期的不可控
应用开发中自定义View的时候,交互部分,千万不要写成线程不断刷新界面显示,而是根据TouchListener事件主动触发界面的更新
Drawable
2 w3 O' z d$ J+ T5 V% g
ui组件需要用到的图片是apk包自带的,那么一律用setImageResource或者setBackgroundResource,而不要根据resourceid
注意:get(getResources(), R.drawable.btn_achievement_normal)该方法通过resid转换为drawable,需要考虑回收的问题,如果drawable是对象私有对象,在对象销毁前是肯定不会释放内存的。* H1 m5 P) L' J
复用、回收Activity对象
2 ?# B: Z0 _+ [$ M! j
临时的activity及时finish
# j) g$ n! o5 r7 ]' E8 x
主界面设置为singleTask& V) L3 b8 r$ M5 e1 t. H
) ?. @ Z& H, X: W' r1 I$ W: G
一般界面设置为singleTop
软键盘的弹出控制,不要让其覆盖输入框
数字、字母和汉字混排占位问题:将数字和字母全角化。由于现在大多数情况下我们的输入都是半角,所以 字母和数字的占位无法确定,但是一旦全角化之后,数字、字母的占位就和一个汉字的占位相同了,这样就可以避免由于占位导致的排版问题。
应用开发中自定义View的时候,交互部分,千万不要写成线程不断刷新界面显示,而是根据TouchListener事件主动触发界面的更新$
- Android开发知识点总结
- Android开发工具总结
- Android Webservice 开发总结
- Android开发工具总结
- Android Widget开发总结
- android 开发错误总结
- Android开发总结
- Android开发知识点总结
- Android开发错误总结
- Android Widget开发总结
- Android开发 --- SQLite3 总结
- android开发小总结
- android ui 开发总结
- Android 开发错误总结
- Android开发总结
- android 插件开发总结
- Android开发总结
- android开发总结[eoe]
- 蝴蝶效应、青蛙现象、鳄鱼法则、鲇鱼效应、羊群效应、刺猬法则、手表定律、破窗理论、二八定律、木桶理论、马太效应
- ubuntu12.04.2在笔记本上的硬盘安装过程。
- NDK抄书笔记【枯燥】
- xshell 中使用 linux 上传下载文件工具rz和sz
- 设备树使用手册
- android开发总结
- C#获取IP地址
- 快速上手和使用makefile
- java.lang.OutOfMemoryError: Java heap space
- MSCS提示DB2资源组online失败:DB2 license超期
- USB设备枚举[转载]
- 前向代理和反向代理
- 天才的引导历程
- cocos2dx 之内存管理