首页 > 移动平台 > 详细

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

时间:2016-01-17 16:18:16      阅读:215      评论:0      收藏:0      [点我收藏+]

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


#### 网络模块

* [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)


#### 事件总线

* [otto](https://github.com/square/otto)

* [EventBus](https://github.com/greenrobot/EventBus)


#### 依赖注入

* [Dagger](https://github.com/square/dagger)

* [RoboGuice](https://github.com/roboguice/roboguice)

* [ButterKnife](https://github.com/JakeWharton/butterknife)


#### 图片模块

* [Fresco](https://github.com/facebook/fresco)

* [Glide](https://github.com/bumptech/glide)

* [picasso](https://github.com/square/picasso)


#### 数据库模块

* [greenDao](https://github.com/greenrobot/greenDAO)

* [ormlite](https://github.com/j256/ormlite-android)

* [LitePal](https://github.com/LitePalFramework/LitePal)


#### 响应式编程

* [RxJava](https://github.com/ReactiveX/RxJava)

* [RxAndroid](https://github.com/ReactiveX/RxAndroid)


#### 日志输出

* [logger](https://github.com/orhanobut/logger)

* [android-CLog](https://github.com/liaohuqiu/android-CLog)

* [KLog](https://github.com/ZhaoKaiQiang/KLog)


#### 测试相关

* [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.


#### 崩溃统计平台

* [腾讯bugly](http://bugly.qq.com/)

* [Crittercism](https://app.crittercism.com/) 

* [Crashlytics](http://try.crashlytics.com/)


------------------------------------------------------------


### 架构设计

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


##### philm

Movie collection and information app for Android.

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


##### SimpleNews

基于Material Design和MVP的新闻客户端

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


##### GankDaily

A application show technical information every working days, use MVP pattern.

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


##### SimplifyReader

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


##### NBAPlus

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


##### PhotoNoter

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


##### Meizhi

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


-------------------------------------------------


### 其他

##### 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


--------------------------------------------------


#### APP内测,分发

* [FIR.im](http://fir.im/)

* [蒲公英](http://www.pgyer.com/)


--------------------------------------------------


#### PS:开源框架虽然好用,但最好要了解框架存在的一些bug和坑,遇到问题可以给作者提issue,一般这些有名的框架,作者都会很积极的回答。

#### 另外推荐下自己的[Android-Dev-Favorites](https://github.com/ruijun/Android-Dev-Favorites),里面收集了Android开发的干货。


本文出自 “IT的点点滴滴” 博客,请务必保留此出处http://liangruijun.blog.51cto.com/3061169/1735766

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

原文:http://liangruijun.blog.51cto.com/3061169/1735766

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!