首页 > 安卓开发时做类似于 Libraries for developers 工具库这样的应用,应该采用什么样的框架

安卓开发时做类似于 Libraries for developers 工具库这样的应用,应该采用什么样的框架

问题简述:

做类似于 Libraries for developers 工具库这样的应用,应该采用什么样的框架。才能便于维护、复用。

问题详述:

做安卓开发的过程中接触到了 Libraries for developers 这个应用。

其本身是个第三方库的集合,每一个库都包含一个原有的 Demo。

我自己在学习、开发过程中也一直有维护一个类似工程。用来整理自己用过的 UI 控件,以及记录 android 常用的 framework、api 的使用等等。在需要的时候可以快速定位到某一功能、模块的代码,进行复用。

在遇到一些简单demo(比如 android sdk 中的 sample),我会把它加入到工程中,在合适的位置加一个包,比如:com.me.myapp.google.renderscript.basicrenderscript。

目前的问题是:当涉及到体量比较大的第三方库的 demo 时候,可能其本身的代码量要比我的大的多、代码结构也要复杂的多。再放在同一个工程下、用包的方式管理感觉不是很好。

之前有看过一些推荐的 android 工程的框架,如 ThinkAndroid,也看过 AndroidLife 这类同样是工具库的工程的框架。我感觉用这种框架确实有很多好处,但是问题是对于工具库应用,每个模块相对独立。如果一个模块的实现分散在整个工程中,想要再次深入研究一下可能会不容易定位。第三方库有更新,我这边同步修改可能也会比较麻烦。

想知道像 Libraries for developers 这样的应用采用了什么样的框架。现在用的是 Android Studio 开发,有看到可以在一个工程中创建多个 module 模块,不知这样是否适用。

诚心请各位赐教。


最好的框架就是没有框架,Android 系统本身就是一个框架,如果你想要兼容多数的第三方库,那就采用最基础的结构,不要使用去使用其他的框架。
每个示例单独包成 module ,在 AS 中就能很好的进行管理。

【热门文章】
【热门文章】