android - 安卓开发时做类似于 Libraries for developers 工具库这样的应用,应该采用什么样的框架
PHPz
PHPz 2017-04-17 15:42:46
[Android讨论组]

问题简述:

做类似于 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 模块,不知这样是否适用。

诚心请各位赐教。

PHPz
PHPz

学习是最好的投资!

全部回复(1)
怪我咯

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号