Android系统手机软件开发实例探讨.docVIP

  • 2
  • 0
  • 约3.42千字
  • 约 7页
  • 2018-08-11 发布于福建
  • 举报
Android系统手机软件开发实例探讨

Android系统手机软件开发实例探讨   摘 要:Android系统是现在使用最广泛的手机操作系统,面向该系统开发手机软件具有巨大的市场空间。文章首先分析当前Android平台软件开发整体情况,然后经由实际案例分析,综合性地探讨了Android系统手机软件开发的具体情况。   关键词:Android系统;手机软件开发;实例探讨;   中图分类号:TP311.52 文献标识码:A 文章编号:1672-3791(2015)10(a)-0000-00   引言   Android手机操作系统于2007年由Google公司研发,在其研发过程中以Linux平台为主要基础,整个系统设计中主要包括了用户界面、操作平台及相关附带应用程序,同时该快操作系统全面性了涵盖了移动手机所有需要进行下载及使用的软件,促使手机运用过程中更具备便捷性,构建真正意义上开放性的平台。将其与其他操作系统实施比较,可以了解到Android系统的开放性更加突出,用户在使用时能够非常迅速且便捷的与网络实现连接,并在网络的基础下运行,与其他阻扰性较强的软件相比,Android平台所构建的网络环境更加自由且更具生命力。   1.Android平台软件开发   1.1Android应用程序的开发   Android系统手机应用软件开发相较于其他系统来说更为困难。大量软件开发者在开发使普遍采用Android frameword来展开各个软件的开发工作。第一步需要使用Java开始编写,第二步则是将得到编写内容形成对应的apk文件。这里形成的所有文件都有可能成为相应的手机应用程序。   Android系统中的应用程序相对于其他系统中的应用程序来说,主要具备下述不同特征:其一在普通默认环境中,android系统中的程序一定会运行其中的linux进程。若应用程序接收到代码,并需要执行的时候,android必然会开启一个对应程序。若在该过程中代码不能达到要求或是资源不足,那么android系统将停止运行;其二各个进程一定会对应一个相对独立的程序;其三各个应用程序必然存在一个对应的固定id,采用与linux结合的方式,能够确保程序将访问与之对应的id。   1.2Android系统手机应用程序开发存在的重点   1.2.1获取权限   在整个Android系统内部,应用程序将不影响其他用户与程序,其主要原因是没有对应权限,如此便可以保障使用者的信息安全。因此应用程序也可以被视为一种较为普遍的安全保护方法,其本身的使用将不会对其他应用产生影响。这使得在得到权限并命名的过程中,必须要强调权限命名,主要原因是android应用程序必须具备对应的权限,才能够对各个使用者展开对应操作。若使用者要开始操作,那么只需要在文件中添加标签,该作用为对相关权限展开进一步说明。同时还必须强调androidmanifest.xml文件内部的支持权限,采用该文件能够对权限设置工作提供帮助,进而约束应用程序的访问。   1.2.2建立Android用户界面   Android用户界面形成过程普遍可以划分为两个不同部分,其一采用代码展开工作;其二运用XML配置形成。在大多数环境下都是采用XML定义当前的UI界面。其主要原因是采用XML能够将一个当前页面转化为更好的页面。Android应用程序中最为普遍的作用即为Activity,而这种程序却不会显示在屏幕之中。所以为完成屏幕上的相应显示工作,就必须对UI展开进一步设计。设计的主要方法可以划分为相对布局与线性布局两种。   1.2.3获取与使用有用资源   获取与使用有用资源从本质来说就是对外部文件的处理问题。就Android的角度来看,有许多不同类型的资源可以采用,例如说当前较为常见的LPEG以及XML格式文件。因此在程序开始运行的过程中,必须对这些资源进行解析,其后根据解析得到的文件划分为各个格式。在整个android系统内部,还能够对应用程序非代码的有关内容展开进一步跟踪。   2.系统设计   PPT播放软件所运用的系统架构主要为Client/Server系统架构(简称C/S架构),一般情况而言,C/S架构是常用性的两层式结构,即客户端-服务器架构,其中客户端主要泛指所有运作与用户手机中的程序软件,而服务端则存在两种类型,一是数据库服务端,在对服务器中蕴含的数据进行访问的过程中,一般要经由客户端实施;二是Socket服务器端,客户端在实现通信任务之前,经由Socket通信实现与用户手机软件间的通信。从另外一个方面而言,C/S架构具备非常完善的操作及用户界面,安全性得到了保障,在多层次的认证过程中具备高效性,同时在认证之后促使通信整体效率提升愈快。在本文的例子中,Android系统手机所运用的移动服务器就是Socket服务器。

文档评论(0)

1亿VIP精品文档

相关文档