Android应用的开发步骤

兵马未动 粮草先行——应用规划及架构设计

开发Android应用时,在进入具体的编码实现前,需要好好整理一下将要开发的应用步骤,需要整理的主要内容包括一下内容

  • 项目有哪些功能
  • 需要哪些必须的界面以及界面之间跳转的流程
  • 需要的数据及其数据来源和格式
  • 是否需要服务端支持
  • 是否需要特殊的权限
  • 是否需要后进程等

在开发实现一个新的应用开发时,程序员一般习惯于用纸和笔列出这个应用所需的功能,该功能所需要的数据,及其展示界面,然后将每个界面上要显示的元素,用笔画出来,并理清每个界面直接的跳转关系,再理清其主要的功能后,这样就有了这个应用的基本轮廓了,然后围绕这个应用轮廓进行其他的细化

       依照这个项目的大致轮廓,进一步整理其中每个界面(功能)需要的数据来源,搞清楚数据到底是来源于网络还是本机,再考虑是否有数据存储的必要,如果需要存储的数据,是存储到数据库还是文件比较合适。在数据这部分考虑的差不多了,再深入想想是否需要后台进程,如果需要,那么这个进程是需要驻留还是只在应用启动期间在后台运行。这方面都考虑差不多之后,还需要整理下其可能会涉及哪些是需要特殊权限的

应用开发步骤

1.        界面设计始终是第一位——实现UI

按照前面的规划,参考自己画出来的应用界面图,可以很清晰的知道需要几个界面以及界面上的元素,那么在这里就只是按照上述规划,使用xml文件描述出android的模板就可以了。另外还需要实现其界面上各个自检需要响应的事件,如单机按钮触发的事件,单机meun需要展示的菜单,选择菜单需要执行的操作等

2.        必备的动力源泉——数据操作和存储

在描绘完应用程序的UI后,然后需要仔细考虑实现的数据存储策略,按照先前做的项目轮廓,我们已经知道需要哪些数据,以及数据的来源。开发项目时,应用项目的数据来源有很多种,例如,最常见的有SharedPreferences、文件系统、数据库、ContentProvider及网络等方式,这里需要分清楚这些数据是否需要存储,以及存储方式的选择

3.        华丽转身——实现多页面跳转

应用的UI和数据存储都论证实现后,现在就可以把整个流程连起来了,开发者需要实现各个节目直接的调用和跳转流程,例如是选择菜单跳转,还是单机按钮实现,以及监听事件发生等处理,如果一些跳转暂时无法连接起来,那么可以使用其他的方式,如在节目上设置一个按钮,单击跳转到目标界面。

这个步骤用来进一步梳理应用的界面,如果整个流程都可以运行起来,那么开发的应用差不多就完成一半了,后面需要做的是进一步完善和细化

4.        始终为用户做好服务——增加service

前面的工作都是比较“表面”的工作,其主要是实现人-机交互以及后台界面的跳转等,但是还有一个比较重要的内容需要关注,那就是论证是否需要服务。这里需要做的就是实现自己需要的Service

5.        细节决定成败——完善应用细节

在完成大部分的功能之后,最后还需要检查一些细节,如若应用需要从网络上获取数据,那么就需要在AndroidManifest.xml文件中添加相关的uses-permission;如果是对老版本的更新,那么需要在AndroidManifest.xml文件中更新Android:versionCode和Android:versionName。这些都市比较细节的东西,需要自己不断的积累,否则可能因为一个细节缺失而浪费许多开发时间去排查错误的原因

成功就在眼前——应用测试和发布

       可以用真机或模拟器进行测试

这篇文章是从一本书上学习的,希望可以帮助您。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值