android开发中注意事项

1、代码中储存数据通常会采用

(1)sp文件(sharepreferences)
(2)数据库 (realm、hawk)
(3)缓存目录

2、清除缓存

(1)sp文件(sharepreferences、储存目录->/data/data//share_pref/)

(2)数据库 
(realm、 /data/data//files/)
(hawk       )
(litepal   /data/data//database/)

(3)缓存目录 
(context.openFileOutput()        存储目录-> /data/data//files/)

(4)glide (/data/data//cache/)

3、为了节省网络流量、且其它地方不需要用到的数据,一般存缓存目录当中,我们清理缓存的时候也是清除这部分缓存,缓存目录通常为 context.getcachedir()、 context.getExtenalCacheDir()。

4、项目中其它地方需要用到的缓存,储存在sp文件或者数据库当中,清理缓存不要清理这部分,需要手动更改。

5、项目中很多地方不需要客户端判断是否有登陆过,没登陆跳去登陆页面,可以由服务端管控,例如使用session,假如session过期,则返回一个状态码,然后app端统一处理跳转至登陆页面。

6、尽量减少布局层级,不过用过多的background,比如根布局设置了白色背景,里面的子控件就没必要再设置白色背景了。

7、项目中需要new线程的地方,请使用线程池。参考爱宝贝项目:ThreadPoolProxy.class、ThreadPoolProxyFactory.class

8、很多方法在BaseActivity里面统一定义,比如跳转页面,这样可以统一设置跳转动画,toast、butterKnife、标题栏设置,sp存储、fragment添加、替换、移除。

9、存储个人信息,一定要加密存储。

你可能感兴趣的:(android开发中注意事项)