android项目架构 -----Android 知识体系与常用第三方框架


好东西值得分享 ,这是网络上总结的一些开源的东西直接就拿过来了  。。。。


Android通用流行框架大全

88e3d897-a2e5-4814-a7c3-9314a52045f0.jpg



先把这张图放在这 ,先来谈一谈项目结构 。我喜欢将东西按模块来划分:

都知道module 。它的应用非常方便 。对于一个项目刚开始开发时要考虑这个项目是由那些部分组成

lib_base  :包含各种Base基类 。如 BaseActivty  BaseFragment  BaseApplication   这是一些项目的开始基础。

lib_ui:各种自定义UI ,或第三方ui 。现在android studio 使用起来非常方便 了 。对于第三方的东西都直接在gradle中配置 ,方便更新 。jar引入就免了吧。。。。。

lib_component:组件库。区别他与lib_ui的区分 。gif  log    

lib_author:第三方认证 登录(微信  微博 QQ) 

lib_share:第三方分享  (QQ 微信  微博 )。

lib_pay:支付合集  (微信  支付宝  银联)

工具类:。。。

现在的App基本都要有这些功能:.分享、支付、定位、推送、统计、buggly、第三方登录 几乎成为标配。。。

整理这些通用的东西还真对不起自己啊 , 。


闲暇的时候看一点这个看看有哪些部分没有学习过,这是一个知识体系,学习东西就是要系统的学习。零散的接受知识可能会导致知识的片面性 视野角度的降低

设计方案不完善 等等问题。在开发一个新的项目时完成模块化划分就要具体实现 看看下图就会从多个方面多个细节方面进行设计 。统筹全局。。。。

在项目每周结束时可以看看他 ,思考在这个星期写代码时选取的方案是否合适  ,性能还能不能进行优化等等 。。 

有一副图对照着很快就会发现不足之处 。


未完。。。


 





posted @ 2016-09-24 09:47  画戟  阅读(9484)  评论(0编辑  收藏  举报