如何开发一个APP由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“如何开发一个app”。
如何开发一个APP 本篇文章从开发的角度来介绍如何开发一个Android APP,需要说明一点是,这里只是提供一个如何开发一个APP的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个APP的开发,让你对独立开发一款APP的时候有个理解,如果有说的不对的地方,欢迎大家拍砖留言讨论。
Android应用层使用的开发语言是Java,自然需要用到Java运行环境,无论你在Window是系统还是Mac系统都需要安装JDK,并且配置它的环境变量,不懂什么叫环境变量的或者不知道怎么配的,请利用好自己的百度技能自行学习。
开发工具
开发工具,Android因为历史原因,前面很长一段时间使用的是Eclipse,我们要开发Android应用的时候需要另外安装Google为它开发的插件ADT,Eclipse这个开源软件很优秀,也很专业,但仅仅只是使用它来开发Android就
显得有点鸡肋了,如果没有对Eclipse进行优化的话,会很卡很卡,后面Google实在不愿意寄人篱下,就专门为我们开发者开发了目前很受广大开发者推崇的Android Studio,现在2.0预览版也出来啦,大伙赶紧去下吧。
模拟器
Android自带的模拟器一直广受诟病,实在是太卡太慢了,对比人家IOS模拟器是那么的流畅,Android开发者直喊好苦逼啊,不过还好后面出了第三方比原生流畅n倍的模拟器Genymotion,大家可以去下一个个人版的够你平时开发测试用了。最好的办法还是使用真机测试,毕竟真机才是真实的环境。前面是准备工作,想开发一款Android APP,你最起码要掌握Android的核心基础知识,针对初学Android的童鞋,想一口吃掉一个胖子是不可能的,还是得把基础打牢之后才能完成独立的开发,Android入门不难,学完基础你只是具备开发APP的基本条件,想做一个优秀的APP还有很长一段路要走,经验是靠不断实践堆出来的,找一套系统的课程去认真学习一下,在线教育的资源很多,比如慕课网,极客学院都有很多不错的学习资源,童鞋自己择优来学习即可。正常的互联网开发APP的流程大致如下:需求调研,产出需求文档
-需求评审,修订需求文档
-产品狗画APP线框图提供给射鸡师程序猿根据视觉稿搭建UI框架程序猿修复回归测试反馈的bug,提交beta版搭建UI框架
-选用开发库集成(或自造轮子)命名规范代码管理规范 命名规范
命名规范包括:包命名
-类命名、成员变量命名网络请求库(比如okhtttp、AndroidAsyncHttp、Volley)图片缓存框架(比如Universal-Imageloader)高效率 节省测试人员成本及时间操作简单、详细测试报告生成这么多好处,你在缺少测试工程师的时候,不去尝试那实在说不过去。
打包上线
前面的开发环节、测试环节都没问题之后,你离实现一个APP的完整开发就不远了,正常的互联网公司,会把签名打包的apk给到运营,交给他们去写文案,上传到应用渠道,让渠道给我们去首发和推广。如果是个人开发者,这些工作就得我们自己做了。
总结
本篇文章从整个APP开发流程上去给大家梳理了一遍,没有讲太多技术上的东西,但理解APP流程对自己把握产品很有益处,虽然我们只是一个小小的开发者,但如果你有追求,哪天轮到你去负责一个产品的时候,你就应该对开发的每一个环节都了如指掌,因为出了问题,你也知道怎么针对性的去解决。笔者虽然只是一个小小的开发者,但也乐于思考,很多时候不太愿意被别人牵着鼻子走,因为我们的人生就应该把握在自己手里。