android应用框架设计总结

近期在重构浏览器项目的代码框架,有一些好的经验给记录下来以供以后参考.
现有代码经过几年的迭代开发, 随着功能的增加及不断的bug修复, 已经变的很臃肿, 维护起来难度也越来越大,比较直观的感受是经常看到某个Activity动辄1,2千行,甚至5,6千行. 在这个时间点, 拿出足够的时间来梳理优化现有的代码结构就很有必要了.
有下面几个原则作为指导,可以达到不错的效果.
把散落在各地的数据访问统一到Helper类, 简化操作.
Helper主要是集成第三方的类库,以便于在代码中几行代码就可以清晰的实现某个功能,比如请求API,访问数据库等,虽然不同的应用程序都有不同的类库,但是他们无非就是以下这些内容:

  1. 统一网络访问接口
    网络访问的演变过程
    AndroidHttpClient -> AsyncHttpClient -> volley库 -> okhttp库

  2. DatabaseHelper: handles accessing SQLite databases.

  3. PreferencesHelper: reads and saves data in SharedPreferences.

未完,待续

refer:
http://www.open-open.com/lib/view/open1449709303207.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,020评论 25 708
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,489评论 2 45
  • 华语创作女歌手高翊菲携手皇卡娱乐推出全新同名音乐专辑《高翊菲》。据介绍,这是一张诠释追逐梦想的专辑,整张专辑收录了...
    朝阳星娱乐阅读 200评论 0 1
  • 雁飞雁伫雁语生,独瑟弄。春暖乍寒,添香笼袖意自慵。书中唱罢百万兵,斗转星移,谁识郊岛墓冢茔?暗云天垂,作罢,不知何...
    听雨七阅读 230评论 0 0
  • 一、肥胖 肥胖原因1:长时间久坐 上班族每天上班一坐就是八个钟头,坐久了,屁股当然变得又宽又大啦。 对抗招数:每坐...
    潇湘妃子JC阅读 177评论 0 0