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

2017-10-10 04:05柴梦竹
科学家 2016年14期
关键词:智能终端手机

柴梦竹

摘要 针对安卓系统中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的开发处于一个相对不利的地位,但激烈的竞争,也对其技术的发展提供了一定的推动作用,促使软件开发公司不断创新。endprint

猜你喜欢
智能终端手机
微媒体研究现状综述
手机锂离子电池充电电路的设计与实现