基于安卓系统的App开发技术分析与研究

来源 :科学家 | 被引量 : 0次 | 上传用户:wwh447
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 针对安卓系统中App开发技术进行分析,提出了App技术发展的技术基础,结合这一基础,介绍了安卓系统App四大组件,分别为Activity、Service、Broadcast Receiver和Content Provider,并阐述如何在Windows系统中进行App的开发。
  关键词 安卓系统;手机;智能终端;Windows系统
  中图分类号 TP2 文献标识码 A 文章编号 2095-6363(2016)14-0048-01
  近几年,计算机网络不断发展,智能手机得到广泛使用。智能手机的使用为App技术的开发和推广提供了广阔的发展空间。加上3G和4G网络技术的不断发展,不同手机应用软件得以开发,但当下App技术开发处于一个较为不利的境地。因此,安卓系统的App技术仍有进步空间。
  1App技术发展的技术基础
  近几年,智能终端产品不断发展,促使App技术应用得到广泛推广。当前,互联网技术得到前所未有的快速发展,促使网络平台越来越多,在这一背景下,安卓系统开始进行应用平台的开放。经相关调查显示,安置系统中开放平台的推广下,全球手机用户的增长速度为每年7%,这一增长速度极为惊人。对相关科技公司的统计进行分析,预测在未来的时间里,全国手机用户数量将超过世界人口数量,这就说明,手机的使用将为App市场提供相当广阔的发展空间。针对上述情况进行分析,智能終端得到普及,促使移动互联网技术得到前所未有的发展,同时也对App技术的应用提供了相对宽广的发展平台。成为App技术应用爆炸式发展的前提。
  科技浪潮的发展,促使人们的生活和工作得到改变,并且普及了线上模式。此外,对手机进行使用,促使App技术的应用向着多元化方向发展。伴随着智能手机的不断发展,人们对手机的使用不再局限于通话和传递信息,而是逐渐向着多样化方向转变。这就促使人们对手机的应用需求被拓宽,从而要求相应IT行业开发出能够更多满足客户需求的技术。在这一情况下,促使App技术得到了进一步发展。手机的娱乐功能,在一定程度上行弥补了计算机携带不方便的问题,这也为App带来了发展机会。
  2安卓系统App四大组件
  要想将安卓系统作为基础进行App软件的开发,就要充分了解安卓系统的四大组件,其主要有Activity、Service、Broadcast Receiver以及Content Provider。
  2.1Activity
  这一组件属于一个机器人活动程序,利用相对简单的方式对其进行分析,其属于安卓系统手机中的一个屏幕内容。因此,Activity的主要功能是对不同显示空间进行存放,其属于安卓系统中最为基本的组成部分。但是一个App不仅存在一个Activity。
  2.2Service
  Service简单的理解就是没有屏幕的Activity,比如说,一些程序并没有用户,只是在手机的后台运行,将这些程序定义为一个Service。如背景音乐的播放或者监控程序等等,均可以对这种方式进行使用。
  2.3Broadcast Receiver
  Broadcast Receiver也就是人们常说的广播接收器,其并没有用户界面,可以通过其启动相应的Activity或者Service,从而对收到的信息作出响应,利用广播接收器对用户进行通知。
  2.4Content Provider
  提供Content Provider,主要功能是为了解决不同应用程序之间的数据交换问题,借助不同程序所具备的数据操作标准进行统一管理。此外,将相应标准表明给其他程序,从而使访问更加方便,通过这种形式可以实现信息之间的交互,最终达到数据共享的目的。更简单的解释,对安卓系统中App进行开发,也就是学习怎样借助应用框架层面中不同类型库,按照框架规则,对相应程序进行开发。
  3App开发环境的搭建
  如果想在Windows系统上进行安卓系统App软件开发,首先要对开发环境进行搭建。
  3.1JDK的安装
  JIDL属于Java中的核心内容,其中有Java运行所需环境,对开发程序进行调用的Java类库等相关内容。因此,将Jave开发作为依据,必须对JDA进行安装。安装JDA的路径,可以是从官网上下载,下载时结合需要选择不同版本。
  3.2变量环境的配置
  为了进行JDA系统变量环境的配置,需要为其设置2个系统变量,其分别为JAVA_HOME以及CLASSPATH。1)JAVA_HOME。这一内容的变量值,主要指的是在计算机上对JDA的安装路径:c:\Program Files\Java\jdk1.8.0_20,将其创建完成之后,使用借助%JAVA_HOME%创建JDA的安装目录。通过这种方式,促使变量的设置更加方便。2)CLASSPATH。这一内容所设置的系统变量,形是%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  3.3Android SDK的安装
  为了能够在Windows系统中进行安卓App的开发,要在Eclipse中,配置Android SDK。当下,谷歌为其带来集成ADK的Eclipse。因此可以对其进行直接使用,同时也可以对其进行单独配置。
  4结论
  总而言之,安卓系统App开发技术在智能终端的推动下,面临着相对广阔的发展空间。但是,App运营商种类众多,竞争激烈,促使App的开发处于一个相对不利的地位,但激烈的竞争,也对其技术的发展提供了一定的推动作用,促使软件开发公司不断创新。
其他文献
橡胶沥青,作为抗反射裂缝和薄层沥青罩面的主要材料,在国际上已被成熟应用。从分析橡胶沥青改性机理入手,依托实际工程项目,全面总结了沥青应力吸收层和胶粉复合改性沥青面层的材
实践证明,高水平运动员在训练和比赛中对服装的要求非常高。尤其是近几年出现的高科技的运动竞技服装,对运动员的影响价值更不容忽视。具体体现在相对提高运动员的运动成绩和
广播电视担负着宣传、传播、娱乐等功能,是大众传播媒介,也是党和政府的喉舌。近年来有线电视事业发展迅猛,依靠卫星传输、光纤传输等技术手段,在市场运营的深度和广度上占有
迎着新世纪的朝阳,乘着课改实验的春风。上饶市六小焕发出无比昂扬的生机与活力。这里环境幽雅,整洁怡人。现有20个教学班,63名教职工,1200多名学生。学校设备先进:实验室、微机室
化工装置检修是一项十分复杂并且艰苦的工作,具有工期任务紧急、立体交叉、空间受限、作业队伍复杂等特点,一些施工单位为了快速完全任务,对现场环境没有进行充分的调查,冒险
研究开发一种便携式SF6泄漏监测装置现场校验系统,系统由SF6气体发生装置、SF6标准表、校准手柄等组成。SF6气体发生装置采用数字式质量流量控制器控制稀释气体及组分气体的
摘要 3D打印作为一种新的技术手段,近年来已经家喻户晓,越来越多的领域开始运用这门技术,设计领域也不例外,传统的设计创新思路将随着3D打印技术的成熟而发生巨大的变化,本文就3D打印技术如何更好地服务设计领域谈谈自己的观点。  关键词 3D打印;设计领域;资源共享课程  中图分类号 TB33 文献标识码 A 文章编号 2095—6363(2016)13—0079—02  1 3D打印技术的现状  传
摘要 当代的社会发展离不开信息技术的支持,无论是经济增长,还是社会结构的改革和创新都是基于信息技术创新的基础之上的。因此,本文对信息技术创新的组织实施问题进行研究,希望能发现信息技术创新过程中对社会生产资料的影响和作用,促进信息技术产业的发展。  关键词 信息技术;创新;组织实施  中图分类号 TP3 文献标识码 A 文章编号 2095-6363(2016)14-0046-02  信息技术已经融入
摘要 我国是一个历史悠久的文明古国,在我国五千多年的历史中,留下了大量的瑰宝,这些被称为文物的物品或者是古建筑等等在历史发展的过程中遭到了损坏,而且随着时间的推移,完好无损的文物在流传的过程中也受到各种破损,所以文物的保护成为目前比较重要的一项工程。在文物的保护过程中,保护的方法和手段随着科技的发展也在不断的进行更新。虚拟交互技术是目前文物保护过程中普遍运用的一种方法,这种技术不仅仅用于文物的流传
苏区文学是中国革命文学发展史上的一个重要阶段。由于它处在一个特殊的历史时期,因而也就具有了它所独有的特征。即功能上的革命化和政治化,内容上的通俗化和形式上的小型化。