Android培训
美国上市Android培训机构

400-111-8989

热门课程

关于如何高效率开发一个Android App

  • 时间:2017-03-31
  • 发布:Android培训
  • 来源:Android教程

关于如何高效率开发AndroidApp,这里给出一些资源供大家参考


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

Acuratedlistofawesomeandroidtestinglibraries.


9.崩溃统计平台

*腾讯bugly:http://bugly.qq.com/

*Crittercism:https://app.crittercism.com/

*Crashlytics:http://try.crashlytics.com/


10.架构设计

这个肯定得了解下MVC,MVP,MVVM还有设计模式这些,这里有几个开源项目推荐下


10.1philm

MoviecollectionandinformationappforAndroid.

Github地址:https://github.com/chrisbanes/philm


10.2SimpleNews

基于MaterialDesign和MVP的新闻客户端

Github地址:https://github.com/liuling07/SimpleNews


10.3GankDaily

Aapplicationshowtechnicalinformationeveryworkingdays,useMVPpattern.

Github地址:https://github.com/maoruibin/GankDaily


10.4SimplifyReader

Github地址:https://github.com/SkillCollege/SimplifyReader


10.5NBAPlus

Github地址:https://github.com/SilenceDut/NBAPlus


10.6PhotoNoter

Github地址:https://github.com/yydcdut/PhotoNoter


10.7Meizhi

Github地址:https://github.com/drakeet/Meizhi


11.其他

leakcanary

检查内存泄露

Github地址:https://github.com/square/leakcanary


DebugDrawer

AndroidDebugDrawerforfasterdevelopment

Github地址:https://github.com/palaima/DebugDrawer


ViewServer

LocalserverforAndroid'sHierarchyViewer

Github地址:https://github.com/romainguy/ViewServer


12.APP内测,分发

*FIR.im:http://fir.im/

*蒲公英:http://www.pgyer.com/


PS:开源框架虽然好用,但最好要了解框架存在的一些bug和坑,遇到问题可以给作者提issue,一般这些有名的框架,作者都会很积极的回答。
上一篇:达内android学院给安卓开发者的几个忠告
下一篇:一个 2 年 Android 开发者的 18 条忠告

Android 弹性动画的三种实现方式

Android培训教程:Android Gradle高级用法,动态编译技术

Android程序员 那些你不可错过的好书

Android 利用Gradle实现app的环境分离

选择城市和中心
贵州省

广西省

海南省