基于Android平台软件开发方法研究与应用.docVIP

基于Android平台软件开发方法研究与应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android平台软件开发方法研究与应用

基于Android平台软件开发方法研究与应用   摘要:基于Android平台软件的开发方法中最重要的就是Android应用层开发方法,本文针对这方面开发方法的特点、关键问题以及如何搭建开发环境进行了分析,希望能够为Android软件开发提供一些指导意见。   关键词:Android;平台;开发方法;   中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2013) 01-0244-02   1 引言   随着社会的发展,智能手机越来越多,应用越来越广泛。而应用程序正是Android手机获得用户的关键。对于Android应用程序来说,其主要都是基于Android Framework于上层开发来实现的,使用的编程语言为Java,因此我们对Android应用层开发方法进行分析是非常必要的,基于此,本文关于这方面的研究具有非常强的实践指导意义。   2 Android应用程序开发   在Android应用程序开发的过程中,Android Framework为开发人员提供了相当多的API,利用Android特有类库以及java通用类库,软件开发人员能够开发出各种应用程序。具体来看,Android应用程序在利用java进行编写之后,将大包围apk文件,而每个apk文件都可以作为一个完整应用程序,其包括编译好的程序以及各种描述性文件以及各种资源。在运行的过程中,Android应用程序的特点可以总结为以下几个方面:   2.1 在默认的状况下,每一个程序都会运行于linux进程之中,在应用程序需要执行代码的时候,Android则会启动一个进程,直到系统资源不足或者代码要求退出的时候,Android才将这一进程杀死。   2.2 对于每一个进程来说,都将在一个独立的Dalvik Virtual Machine中运行。   2.3 默认状况下,每个应用程序都将被赋予一个Linux User ID,通过和Linux的权限设置进行结合,则可以确保只有此程序能够对属于它的问卷进行访问,当然,也可以利用一些方法使程序暴露给其他程序。   2.4 在一些比较特殊的情况下,我们可以使两个程序对一个Linux user ID进行共用,在这个时候,应用程序文件是可以互相访问的。为起到节约系统资源的目的,Android会对这两个应用程序进行合并,使其处于一个进程之中,对一个VM进行共享。   以上特点和我们平常进行Pc软件开发有很大的区别,因此在开发Android应???程序的时候要对其有足够的重视。   3 应用软件开发过程中的关键问题分析   3.1 权限获取问题。在Android安全措施中,默认的情况下,应用程序是没权限对其他程序、用户以及操作系统进行操作的,这包括对用户的隐私数据进行读/写,网络访问以及对设备的活动进行保持等。因此,应用程序进程属于安全的黑盒子,不会对其他应用程序造成干扰,除了对其进行声明权限。在权限命名及获取的过程中,需要注意:   首先,权限命名,在Android应用程序中,如果缺乏和其他相关联的权限,则其不可以对用户体验或者设备数据进行任何有害的操作。如果应用程序有这方面的需求,则可以在AndroidManifest.xml文件中添加标签对权限进行声明。   其次,AndroidManifest.xml文件中支持权限,通过这一文件中进行权限设置,可以对应用程序或者组件的访问进行限制,因此在我们需要对某一组件进行访问的时候,只要在这一文件中对相关权限进行声明就可以了。具体来说,权限有Activity权限、BroadcastReceiver权限。   3.2 构建Android用户界面的问题。在Android用户界面生成的过程中,主要可以分为直接使用代码生成以及XML配置生成这两种方式,以MVC原则来看的话,UI要做到和程序逻辑分离,基于此,我们最好在XML中对UI界面进行定义,这样一个程序将更容易从一个界面切换到另一个界面中。   对于Android应用程序来说,其最基本的功能为Activity,但其却并不主动在屏幕上显示。因此我们要想使屏幕对Activity进行显示,必须要对其UI进行设计,这就要利用Android平台基本用户界面对元素进行表达,比如VIEW等。在对布局对象问题进行解决的时候,主要的做法有线性布局、绝对布局、相对布局以及表格布局这几种。   3.3 资源获取及使用问题。所谓资源,指的是外部文件,它会被代码使用并于编译的过程中编入到应用程序之中,对于Android来说,其支持的资源文件有很多类型,包括XML、JPEG以及PNG文件,在程序运行的过程中,这些资源将被解析,比如,对于XML文件来说,其根据不同的描述又可以分为很多不同的格式。   在And

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档