关于如何高效率开发一个AndroidApp-创新互联
关于如何高效率开发Android App , 这里给出一些资源供大家参考,51CTO不支持markdown,写博客很不方便呀。这里给出markdown篇的,请戳:https://ruby-china.org/topics/28729
成都网站建设哪家好,找创新互联建站!专注于网页设计、网站建设公司、微信开发、微信平台小程序开发、集团成都定制网站等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:石凉亭等众多领域,积累了大量丰富的经验,同时也获得了客户的一致好评!1. 网络模块
* okhttp : https://github.com/square/okhttp
* android-async-http:https://github.com/loopj/android-async-http
* volley : https://developer.android.com/intl/ja/training/volley/index.html
2. 事件总线
* otto : https://github.com/square/otto
* EventBus :https://github.com/greenrobot/EventBus
3. 依赖注入
* Dagger:https://github.com/square/dagger
* RoboGuice:https://github.com/roboguice/roboguice
* ButterKnife:https://github.com/JakeWharton/butterknife
4. 图片模块
* Fresco:https://github.com/facebook/fresco
* Glide:https://github.com/bumptech/glide
* picasso:https://github.com/square/picasso
5. 数据库模块
* greenDao:https://github.com/greenrobot/greenDAO
* ormlite:https://github.com/j256/ormlite-android
* LitePal:https://github.com/LitePalFramework/LitePal
6. 响应式编程
* RxJava:https://github.com/ReactiveX/RxJava
* RxAndroid:https://github.com/ReactiveX/RxAndroid
7. 日志输出
* logger:https://github.com/orhanobut/logger
* android-CLog:https://github.com/liaohuqiu/android-CLog
* KLog:https://github.com/ZhaoKaiQiang/KLog
8. 测试相关
* testerhome:https://testerhome.com/
测试社区,里面有很多干货
* bugtags:https://bugtags.com/
新一代的、专为移动测试而生的缺陷发现及管理工具
* testin:http://www.testin.cn/
为移动测试而生
* Emmagee:https://github.com/NetEase/Emmagee
网易出品的,是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。
* awesome-android-testing:https://github.com/hotchemi/awesome-android-testing
A curated list of awesome android testing libraries.
9. 崩溃统计平台
* 腾讯bugly:http://bugly.qq.com/
* Crittercism:https://app.crittercism.com/
* Crashlytics:http://try.crashlytics.com/
10. 架构设计
这个肯定得了解下MVC,MVP,MVVM还有设计模式这些,这里有几个开源项目推荐下
10.1 philm
Movie collection and information app for Android.
Github地址:https://github.com/chrisbanes/philm
10.2 SimpleNews
基于Material Design和MVP的新闻客户端
Github地址:https://github.com/liuling07/SimpleNews
10.3 GankDaily
A application show technical information every working days, use MVP pattern.
Github地址:https://github.com/maoruibin/GankDaily
10.4 SimplifyReader
Github地址:https://github.com/SkillCollege/SimplifyReader
10.5 NBAPlus
Github地址:https://github.com/SilenceDut/NBAPlus
10.6 PhotoNoter
Github地址:https://github.com/yydcdut/PhotoNoter
10.7 Meizhi
Github地址:https://github.com/drakeet/Meizhi
11. 其他
leakcanary
检查内存泄露
Github地址:https://github.com/square/leakcanary
DebugDrawer
Android Debug Drawer for faster development
Github地址:https://github.com/palaima/DebugDrawer
ViewServer
Local server for Android's HierarchyViewer
Github地址:https://github.com/romainguy/ViewServer
12. APP内测,分发
* FIR.im:http://fir.im/
* 蒲公英:http://www.pgyer.com/
PS:开源框架虽然好用,但最好要了解框架存在的一些bug和坑,遇到问题可以给作者提issue,一般这些有名的框架,作者都会很积极的回答。
另外推荐下自己的Android-Dev-Favorites: https://github.com/ruijun/Android-Dev-Favorites,里面收集了Android开发的干货。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:关于如何高效率开发一个AndroidApp-创新互联
分享路径:http://ybzwz.com/article/dggges.html