美文网首页
android开发中注意事项

android开发中注意事项

作者: _fanqh | 来源:发表于2018-03-22 15:31 被阅读0次

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

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

    2、清除缓存

    (1)sp文件(sharepreferences、储存目录->/data/data/<package  name>/share_pref/)
    
    (2)数据库 
    (realm、 /data/data/<package  name>/files/)
    (hawk       )
    (litepal   /data/data/<package  name>/database/)
    
    (3)缓存目录 
    (context.openFileOutput()        存储目录-> /data/data/<package  name>/files/)
    
    (4)glide (/data/data/<package  name>/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开发中注意事项

          本文链接:https://www.haomeiwen.com/subject/nymaqftx.html