基于GoogleAndroid平台的移动开发

时间:2024-04-20 点赞:45402 浏览:88366 作者原创标记本站原创

本文是一篇文件论文范文,文件方面有关毕业论文范文,关于基于GoogleAndroid平台的移动开发相关硕士毕业论文范文。适合文件及平台及组件方面的的大学硕士和本科毕业论文以及文件相关开题报告范文和职称论文写作参考文献资料下载。

0 引言

Android是Google开发的基于Linux平台的开源手机操作系统.2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上.Android是一个对第三方软件完全开放的平台,这使得开发者在开发程序时拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁,同时与Windows Mobile、Symbian等厂商不同,Android

操作系统免费向开发人员提供,大量地节省成本.正因如此,Android项目目前正在从手机运营商、手机厂商、开发者和消费者那里获得大力支持.据统计,在2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一.2012年7月数据显示,Android占据全球智能手机操作系统市场59%的份额,中国市场占有率为76.7%.可见,Android平台具有很大的市场发展潜力.

1.平台架构

Android的开发平台主要由4层构成,其中,第1层是Linux

内核层,该层处于最底层,第2层,C/C++库集合Libraries和Android运行时层,该层中的库集合,提供给Android系统的各个组件使用,它的功能通过应用程序框架暴露给开发者.该层中的Android运行时包含了核心库和虚拟机,提供了大部分在JA编程语言核心类库中可用的功能,提供专门为移动设备优化过的虚拟机.第3层,应用程序框架Application Framework

层,它是Android提供的开发的开发平台,使开发者能够编制丰富和新颖的应用程序.第4层,最上层,应用程序集合层,主要包括电子邮件客户端、S程序、日历、地图、浏览器、联系人和其他设置等,该层中的所有应用程序都是用JA编程语言写的.

2.Android开发平台的搭建

Android开发平台的搭建需要安装JDK,SDK等工具,由于最上层的应用层都是采用JA语言编写,故必须要装JDK,同时,由于JDK只能用于第3层跟第4层,而底层是用C/C++语言写的库,所以必须安装SDK,用来满足Android的运行环境,比如,它可以把JA程序转换为Android程序所能识别的代码.DEX.此外,要建立一个Android项目,我们必须安装插件Android开发工具ADT(Android Development Tools).具体开发环境的搭建如下:首先,安装JDK,至少需要1.5以上的版本,其次安装Eclipse,这是一个比较适合Android开发的工具,接着安装Android SDK,再次安装插件ADT,最后重启Eclipse,配置Android SDK路径.


3.Android提供的四大应用程序组件及职责

Android提供的四大应用程序组件,即Activity、BroadcastReceiver 、ContentProvider、Service.其中,Activity:它是应用程序的入口,主要用于界面显示,接收事件(如按键),控制显示跳转.BroadcastReceiver:它主要用于注册和接收系统广播的事件,也可接收自定义的广播事件.ContentProvider:它提供数据库查询接口,可对外(其他应用程序)公开数据查询服务.Service:它是一个独立的进程,可一直在后台运行,可以与其他组件(如Acitivity,Service,ContentProvider)通过远程连接绑定进行交互,同时可对外(其他应用程序)提供服务交互接口.

4.Android的核心应用程序框架思路

Android的核心应用程序框架主要为三层架构:UI层(Activities层),调度层(Dispatch层)和应用服务层(Services层).其中UI层由Activities,Views组成,负责应用程序UI显示,进行跳转,与调度层进行交互,控制调度层对服务进行管理.调度层由服务管理、服务绑定、消息转发、异常通知四个模块组成,它负责与后台服务的绑定与通信,处理UI层的请求,管理服务层相关服务,管理应用程序的异常输出.应用服务层由Service,Receiver,ContentProvider组成,它负责与系统进行通信,监控系统行为并处理,与调度层进行消息通信.

5.一个简单的Android工程架构的介绍

Android工程主要包括:1)src目录,存放ja原代码;2)gen目录,自动生成的目录,存放所有由Android开发工具自动生成的文件.在该目录中,有一个最重要的文件就是R.ja.这个文件由Android开发工具自动产生的.R.ja中包含了界面、图标、常量等各种资源的id,通过R.ja,应用可以很方便地找到对应资源;3)res资源目录,主要存放各种资源,如xml界面文件,图片或数据;4)assets资源目录也可以存放资源文件,但是读取assets目录下的文件必须指定文件的路径;5)AndroidManifest.xml项目清单文件,该文件列出了应用程序所提供的功能,以后开发好的各种组件需要在该文件中进行配置;6)default.properties项目环境信息,一般是不需要修改此文件.

项目的执行流程:AndroidManifest.xml是程序的入口,在该文件中,找到主活动,如Mainactivity,在主活动的生命周期中,要调用SetcontentView(布局),通过布局的名字找到相应的布局文件如:login.xml,在该布局中,会有很多控件在其中,逐一显示,同时,如果该控件所对应的事件发生后要及时捕获它.

在接下的例子中,笔者尝试做了3个活动,分别如图1、图2、图3所示.

6.结束语

Android应用程序开发是一项较为复杂的工程,本文,介绍了Android开发平台的架构、开发环境的搭建、以及具体的

目结构介绍等.由于Android平台具有良好的开放性等特点,可以使运营商能非常方便地制定特色化的产品,具有很大的市场发展潜力.

基金号:2011年武汉市属高校科研课题,任务驱动的高职数据库类课程的教学研究(编号2011109)

相关论文

远程开放教育平台的设计开发与实践

本文是一篇开放教育论文范文,关于开放教育相关在职研究生毕业论文,关于远程开放教育平台的设计开发与实践相关研究生毕业论文开题报告范文。。

商务英语专业互动平台的建设与开发

本文是一篇商务英语论文范文,关于商务英语类毕业论文参考文献格式,关于商务英语专业互动平台的建设与开发相关本科毕业论文范文。适合商务英。

淘宝文自动平台开发

本文是一篇后台论文范文,关于后台方面电大毕业论文,关于淘宝文自动平台开发相关函授毕业论文范文。适合后台及客户及论文方面的的大学硕士和。

JSP的物流管理平台开发毕业设计

本文是一篇信息技术论文范文,信息技术方面大学毕业论文,关于JSP的物流管理平台开发毕业设计相关在职毕业论文范文。适合信息技术及文献综述。