如何高效率开发App

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何高效率开发App相关的知识,希望对你有一定的参考价值。

APP开发不是一件那么容易的事,市场上有的说几万块给你做好APP的绝大多数都是骗子,最多给你套一个模板,改一下文字,套一下功能,就这么完事了。但是,开发一个优秀的APP绝对不是这么简单的一件事。
首先,在做一款APP之前就要做市场调研,了解市场是否需要这么一款APP。接着,还要做好产品原型图,在开发过程中还需要一边做一边完善,所以程序员一边写代码一边改代码是常见的现象。APP开发出来了并不就是完事了,还需要分发给测试人员,测试人员通过IM工具和开发人员沟通。程序员改好,更新之后,再次分发测试人员。如此反复,无疑会浪费非常多的时间。
最近,我发现一个APP团队协作办公软件iclap,只要插入一个sdk就可以在APP上直接批注,在手机和电脑上都可以操作,同时同步。这样测试人员只要下载一次APP,在APP上直接批注说明问题,开发人员修改之后,测试人员就可以继续测试了,这样就能节省相当多的时间,提高APP的研发效率。同样,开发者也可以把APP分享给种子用户,种子用户也可以在APP上直接批注,提出意见,这样开发者就能做出更加完美的APP了。
参考技术A 我猜想题主是想开发一款APP来练练手,但有些开源库,框架之类不是很熟悉。刚好前几天在知乎回答过类似的问题,这里再补充下
网络模块
okhttp
android-async-http
volley
事件总线
otto
EventBus
依赖注入
Dagger
RoboGuice
ButterKnife
图片模块
Fresco
Glide
picasso
数据库模块
greenDao
ormlite
LitePal
响应式编程
RxJava
RxAndroid
日志输出
logger
android-CLog
KLog
测试相关
testerhome
测试社区,里面有很多干货
bugtags
新一代的、专为移动测试而生的缺陷发现及管理工具
testin
为移动测试而生
Emmagee
网易出品的,是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。
awesome-android-testing
A curated list of awesome android testing libraries.
崩溃统计平台
腾讯bugly
Crittercism
Crashlytics
架构设计
这个肯定得了解下MVC,MVP,MVVM还有设计模式这些,这里有几个开源项目推荐下
philm
Movie collection and information app for Android.
Github地址:https://github.com/chrisbanes/philm
SimpleNews
基于Material Design和MVP的新闻客户端
GankDaily

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

以上是关于如何高效率开发App的主要内容,如果未能解决你的问题,请参考以下文章

高效率的APP开发团队是这样工作的

手机APP开发工具都有哪些快速编写代码

iOS开发工具类 DFBox全面提升开发效率

iOS开发工具类 DFBox全面提升开发效率

Jetpack太香了,让开发效率提升了不少

12个ios开发者必备效率工具