基于安卓系统的APP开发技术研究刘宇轩

(整期优先)网络出版时间:2019-11-22
/ 2

基于安卓系统的APP开发技术研究刘宇轩

刘宇轩姜满段肖娜徐海亚贺瑾瑜

关键词:安卓系统;APP;技术开发;

近几年来随着科技的发达,智能手机已经遍及世界的每个角落,成为人们在生活必不可缺少一样东西。同时也为APP技术的开发和推广提供了一个平台,又随着4G网络的发展,使APP发展迅速,但是APP技术开发仍处于一个较不利的境地,安卓系统的APP技术还有上升的空间。

1主要技术

Java是一种全面面向某个对象的一种语言。它有安全、分布广、可移植等对应的优势。也正是这样的一些优势让Java在众多的领域中有着广泛的应用。在商业化的电子商务网站上就可以找到对应的安卓软件,从科学应用发展至经济使用,譬如电子交易体系,从电子游戏发展至桌面应用我们随时都可以看到Java的影子。Android是一种依照Linux的自由与开放源代码所构建而成的一个操作系统,其主要是使用在移动装置当中。譬如智能手机或者是平板电脑,由谷歌公司以及开放手机联盟的领导一同研发。智能手机的发展必定要伴随着操作体系的进化而不断的进化,安卓是手机操作体系当中的其中一种,但是其因为有着开放源代码的性质所以快速占领了绝大多数的市场份额。

2安卓操作系统概述

关于安卓系统性能。现在的安卓系统自身带有蓝牙、无线网的连接性能,还有摄影、拍照等相关的功能,而且还具备有数据信息的传输与下载功能,相关的软件能够直接进行对应的安装、虚拟键盘转变等对应的性能,远程打印、指纹支付体系等相关先进技术的加入使他更加完整。据调查统计安卓是现如今使用最多也是范围最广的一个操作系统,也是因为它自身有一定的开放性质和性能完备的特征,使得当下的安卓系统配适的智能手机越来越多,这样也更是带动了安卓体系自身的深入进步与发展。安卓系统的架构。安卓操作系统大概可以分成下列五个组成成分:基础应用软件,这种类型的软件是安卓系统当中的重要构成部分,浏览器、计算器、通讯录、地图、闹钟、软件商店等,其奠定了智能手机运用的基础。安卓系统程序整体框架,能够为应用软件程序的运用提供前提条件,因此,就可以让这样的一个框架在其中正常的运行所有的APP程序。并且所有有关安卓系统的操作器子系统的控制连接环节,包含有手机界面控制等。

3.App技术发展的技术基础

近几年,智能终端产品不断发展,促使App技术应用得到广泛推广。当前,互联网技术得到前所未有的快速发展,促使网络平台越来越多,在这一背景下,安卓系统开始进行应用平台的开放。经相关调查显示,安置系统中开放平台的大力推广下,全球手机用户的增速度为每年7%,这一速度极为惊人。根据对相关科技公司的统计进行分析,预测在未来的几年时间里,全国手机用户数量将超过世界人口数量。这就说明,手机的使用将为App市场提供相当广阔的发展空间。针对上述情况进行分析,智能最终得到普及,促使移动互联网技术得到前所未有的发展,同时也对App技术的应用提供了相对宽广的发展平台。成为App技术应用爆炸式发展的前提。科技的进步,促使人们的生活和工作得到很大的改善,并且普及了线上模式。此外,对手机进行使用伴随着智能手机的不断发展,人们对手机的使用不仅仅局限于通话和传递信息,而是逐渐向着多样化方向转变。这就促使人们对手机的应用需求被拓宽,从而要求相应IT行业开发出能够更多满足客户需求的技术。进而,促使App技术得到了进一步发展。手机的娱乐功能,在一定程度上弥补了计算机携带不方便的问题,同时也为App带来了发展机会。

4.安卓系统App四大组件

要想将安卓系统作为基础进行App软件的开发,就要充分了解安卓系统的四大组件,其主要有Activity、Service、BroadcastReceiver以及ContentProvider。

4.1Activity

这一组件属于一个机器人活动程序,利用相对简单的方式对其进行分析,它就是属于安卓系统手机中的一个屏幕内容。因此,Activity的主要功能是对不同显示空间进行存放,其属于安卓系统中最为基本的组成部分。但是一个App不仅存在一个Activity,它是有多个共同构成的。

4.2Service

Service简单的理解就是没有屏幕的Activity,比如说,一些程序并没有用户,只是在手机的后台运行,将这些程序定义为一个Service。如后台背景音乐的播放或者监控程序等等,全都可以用这种方式进行使用。

4.3BroadcastReceiver

BroadcastReceiver也就是人们常说的广播接收器,其并没有用户界面,可以通过其启动相应的Activity或者Service,从而对收到的信息作出响应,利用广播接收器对用户进行通知。

4.4ContentProvider

提供ContentProvider,主要功能是为了解决不同应用程序之间的数据交换问题,借助不同程序所具备的数据操作标准进行统一管理。此外,将相应标准表明给其他程序,从而使访问更加方便,通过这种形式可以实现信息之间的交互交流,最终达到数据共享的目的。更简单的解释,是对安卓系统中App进行开发,去学习怎样借助应用框架层面中不同类型库,按照框架规则,对相应程序进行开发。

5.App开发环境的如何开发。如果想在Windows系统上进行安卓系统App软件开发,首先要对开发环境进行搭建。

5.1JDK的安装JIDL属于Java中的核心内容,其中有Java运行所需环境,对开发程序进行调用的Java类库等相关内容。因此,如果想要让Jave作为开发依据,必须对JDA进行安装。安装JDA的路径,需要从官网上下载,下载时需要结合选择不同版本。

5.2变量环境的配置为了进行JDA系统变量环境的配置,为其设置2个系统变量,其分别为JAVA_HOME以及CLASSPATH。1)JAVA_HOME。这一内容的变量值,主要指的是在计算机上对JDA的安装路径:c:\ProgramFiles\Java\jdk1.8.0_20,将其创建完成之后,使用借助%JAVA_HOME%创建JDA的安装目录。通过这种方式,促使变量的设置更加方便。2)CLASSPATH。

5.3AndroidSDK的安装为了能够在Windows系统中顺利进行安卓App的开发,要在Eclipse中,配置AndroidSDK。所以谷歌为其带来集成ADK的Eclipse。因此可以对其进行直接使用,同时也可以对其进行单独配置。

6.安卓系统的优势

6.1源码开放性好,开发者着可以根据自己的喜好和需求,在平台上进行二次开发,这对于那些需要进行细节开发的工程师而言,不仅仅可以大大的提高的开发的效率和工作的时间,还可以不断改进;

6.2为了更加便捷的进行应用程序开发,可以采用JAVA进行语音编写程序,而且安卓系统开发平台可以提供很多的开发工具和API接口,这样也缩短了开发的周期;

6.3安卓系统支持硬件选择多样性,他的开源性使其能够支持不同的硬件

6.4安卓系统能够与谷歌进行无缝的链接,充分利用谷歌公司提供了服务

结束语:安卓系统App开发技术在智能终端的推动下,面临着相对广阔的发展空间。但是,由于App运营商种类众多,竞争激烈,促使App的开发处于一个相对不利的地位,但在激烈的竞争,也是对其技术的发展提供了一定的推动作用,促使软件开发公司不断创新。

参考文献:

[1]欧阳丽娜,数据流Java并行程序设计模型的设计、实现及运行时优[J].电脑知识与技术,2013(35):117-118.

[2]王岩,金鑫,李福林.基于安卓的移动应用开发一手机相册的设计与实现[J].电子制作,2013(18):63-64.