Android GitHub 常用开源框架汇总
事件间通信框架 stars 第一,在大型项目的 Activities、Fragments、Threads、Services 都有使用场景,尽管 EventBus 在向未创建的组件传递事件时有些局限,仅适合在活着的组件之间传递消息,但任然不妨碍在各个大型项目的场景中使用。 GitHub 地址:EventBus GitHub 地址 十一、图表 1. MPAndroidChart MPAndroidChart 是一款图表框架,以快速、简洁,强大著称的图表框架,支持线条、饼型、气泡和烛台图,以及缩放、拖动和动画。 GitHub 地址:MPAndroidChart GitHub 地址 十二、生成模板代码 1. butterknife 使用注解生成模板代码,将 view 与方法和参数绑定,配合 Android Studio 提供的 ButterKnife 插件,帮组开发者省却了频繁的 findViewById 的烦恼,最新的 ButterKnife 还提供了 onclick 绑定以及字符串的初始化,初学者可以查阅 ButterKnife 以及 ButterKnife 进一步学习,作者是 JakeWharton,是大名鼎鼎的 square 的团队成员之一。 GitHub 地址:butterknife GitHub 地址 十三、其他 1.Device Year Class Device Year Class会告知当前设备的内存,CPU核和时钟频率在哪一年的产品线里属于高配。它可以让开发者根据手机的硬件性能来让app做出不同的行为。 GitHub 地址:DeviceYearClass GitHub 地址 2.Network Connection Class Network Connection Class能够查询当前用户的网络连接质量。它会根据网络质量的不同分成好几种”Connection Classes”(连接分类)让开发更容易。这个库通过监听app已有的网络流量情况并在通信速度改变的时候通知用户。开发者能够通过网络连接情况调节app的行为(比如使用更低质量的影音,停止使用输入提示等等)。 GitHub 地址:NetworkConnection GitHub 地址 3.Android Debug Database Android Debug Database是一个功能强大的用于调试安卓数据库和共享首选项(shared preference)的库。它是一个在浏览器里浏览数据库和共享首选项的简单易用的工具。 GitHub 地址:DebugDatabase GitHub 地址 4.LeakCanary LeakCanary是一个安卓和Java上用于检测内存泄漏的一个库。 GitHub 地址:Leakcanary GitHub 地址 5.Dagger 安卓和java的快速的依赖注入库。它简化了对于共用实例的读写,使复杂的依赖设置变的简单,让单元测试和集成测试更加容易。 GitHub 地址:Dagger GitHub 地址 6.Realm 简单存储,高速查询,节省大量开发时间。Realm Mobile Database是SQLite的一个替代品,一个ORM解决框架。 GitHub 地址:Realm GitHub 地址 7.Timber 在安卓原有的Log class之上提供有小型,可扩展API的一个Logger。 GitHub 地址:Timber GitHub 地址 8.Hugo (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |