基于安卓系统的App开发技术分析与研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
近几年,计算机网络不断发展,智能手机得到广泛使用。
智能手机的使用为App技术的开发和推广提供了广阔的发展空间。
加上3G和4G网络技术的不断发展,不同手机应用软件得以开发,但当下App技术开发处于一个较为不利的境地。
因此,安卓系统的App技术仍有进步空间。
1 App技术发展的技术基础
近几年,智能终端产品不断发展,促使App技术应用得到广泛推广。
当前,互联网 技术得到前所未有的快速发展,促使网络平台越来越多,在这一背景下,安卓系统开始进行应用平台的开放。
经相关调查显示,安置系统中开放平台的推广下,全球手机用户的增长速度为每年7%,这一增长速度极为惊人。
对相关科技公司的统计进行分析,预测在未来的时间里,全国手机用户数量将超过世界人口数量,这就说明,手机的使用将为App市场提供相当广阔的发展空间。
针对上述情况进行分析,智能终端得到普及,促使移动互联网技术得到前所未有的发展,同时也对App技术的应用提供了相对宽广的发展平台[1]。
成为App技术应用爆炸式发展的前提。
科技浪潮的发展,促使人们的生活和工作得到改变,并且普及了线上模式。
此外,对手机进行使用,促使App技术的应用向着多元化方向发展。
伴随着智能手机的不断发展,人们对手机的使用不再局限于通话和传递信息,而是逐渐向着多样化方向转变。
这就促使人们对手机的应用需求被拓宽,从而要求相应IT行业开发出能够更多满足客户需求的技术。
在这一情况下,促使App技术得到了进一步发展。
手机的娱乐功能,在一定程度上行弥补了计算机携带不方便的问题,这也为App 带来了发展机会。
2 安卓系统App四大组件
要想将安卓系统作为基础进行App软件的开发,就要充分了解安卓系统的四大组件,其主要有Activity、Service、Broadcast Receiver以及Content Provider。
2.1 Activity
这一组件属于一个机器人活动程序,利用相对简单的方式对其进行分析,其属于安卓系统手机中的一个屏幕内容。
因此,Activity的主要功能是对不同显示空间进行存放,其属于安卓系统中最为基本的组成部分[2]。
但是一个App不仅存在一个Activity。
2.2 Service
Service简单的理解就是没有屏幕的Activity,比如说,一些程序并没有用户,只是在手机的后台运行,将这些程序定义为一个Service。
如背景音乐的播放或者监控程序等等,均可以对这种方式进行使用。
2.3 Broadcast Receiver
Broadcast Receiver也就是人们常说的广播接收器,其并没有用户界面,可以通过其启动相应的Activity或者Service,从而对收到的信息作出响应,利用广播接收器对用户进行通知。
2.4 Content Provider
提供Content Provider,主要功能是为了解决不同应用程序之间的数据交换问题,借助不同程序所具备的数据操作标准进行统一管理。
此外,将相应标准表明给其他程序,从而使访问更加方便,通过这种形式可以实现信息之间的交互,最终达到数据共享的目的。
更简单的解释,对安卓系统中App进行开发,也就是学习怎样借助应用框架层面中不同类型库,按照框架规则,对相应程序进行开发。
3 App开发环境的搭建
如果想在Windows系统上进行安卓系统App软件开发,首先要对开发环境进行搭建。
3.1 JDK的安装
JIDL属于Java中的核心内容,其中有Java运行所需环境,对开发程序进行调用的Java类库等相关内容。
因此,将Java开发作为依据,必须对JDA进行安装。
安装JDA的路径,可以是从官网上下载,下载时结合需要选择不同版本。
3.2 变量环境的配置
为了进行JDA系统变量环境的配置,需要为其设置2个系统变量,其分别为JAVA_HOME以及CLASSPATH。
1)JAVA_HOME。
这一内容的变量值,主要指的是在计
基于安卓系统的App开发技术分析与研究
柴梦竹
广州工程技术学院,广东广州 510900
摘 要 针对安卓系统中App开发技术进行分析,提出了App技术发展的技术基础,结合这一基础,介绍了安卓系统App四大组件,分别为Activity、Service、Broadcast Receiver和Content Provider,并阐述如何在Windows系统中进行App的开发。
关键词 安卓系统;手机;智能终端;Windows系统
中图分类号 TP2 文献标识码 A 文章编号 2095-6363(2016)14-0048-01
作者简介:柴梦竹,广州工程技术学院。
(下转第56页)
腹部位置相对应的电阻式柔性应变传感器以及一个位于基体腹部为止电阻式柔性温度传感器组成;而输出和处理信息则交由一个能够集获取、转换、发射传感器信号等功能于一身的电路完成。
3.2 电热服装
电热服装主要用于为服装提供加热和保温功能,其主要设置包括一个马甲基体以及一个可以对温度进行有效控制的系统。
其中温度控制系统主要有由基体之上与人体左右前胸及后背位置相对应的3个电阻式柔性温度传感器和面状电热元件、一个与人体左前腹位置相对应的微控制器、以及一个电源构成。
为考虑人体的舒适程度和穿戴方便性,微控制器需要尽量控制其体积以及耗能情况,而在面状电热元件当中通常可以将电热布作为元件[3]。
3.3 睡姿监护服装
睡姿监护服装顾名思义主要是用于监测人体的睡姿情况并及时将其反馈给使用者。
在睡姿监护服装当中主要由一个衣物基体和位于基体之上分别于人体前、后、左、右4个位置相对的电阻式柔性压力传感器组合而成。
导电经纬线相互交错,同时纬线和经线之间均使用并联的连接方式,导电经纬线之间的总体电阻也会随着电阻式柔性压力传感器产生的压力变化而变化。
当人体穿着睡姿监护服装入睡并出现俯卧、侧卧等睡眠姿势时,对应部位的电阻式柔性压力传感器将会受到一定的压力作用进而发生电阻变化,此时产生的电阻信号将通过信号转换电路变为电压信号,而电压信号再经由微控制器该转换为睡姿信息,最后人体将由用于报警的电路、天线等获知自身的睡姿信息。
3.4 监护军服
监护军服主要用于军事作战当中,其主要由一个背心基体和位于基体之上具有可拆卸性质的能够用于检测穿透信息的系统这两大部分组成。
其中可用于检测穿透信息的系统主要是由位于基体之上且分别与人体的前、后两大部位相对应的柔性穿透传感器以及分别用于处理和输出信息的部分组成。
其中输出和处理信息则交由一个能够集获取、转换、发射传感器信号等功能于一身的电路完成。
当柔性穿透传感器感受到子弹、刀片外力作用并被穿透时,与之相对应的导电经纬线将直接变为断路状态;此时由信号转换电路负责对全部导电经纬线的状态进行检测,以便能够准确得知处于通路状态下的导电经纬线对应区域是否全部为非穿透区域,处于断路状态下的导电经纬线对应区域是否全部为穿透区域[4];最后能够依据穿透区域的具体情况,对因外力作用产生的穿透区域的具体对应位置、面积大小等进行详细确定。
4 结论
总而言之,目前基于信息纤维的柔性传感器在我国刚刚起步发展,还缺乏大量的知识理论作为重要的基础保障,本文只挑选其中比较重要的3种理论进行简单介绍。
同时结合智能服装系统,分别从健康监护服装、电热诉状、睡姿监护服装以及监护军服等方面对基于信息纤维的柔性传感器的应用进行简要分析。
相信在不久的将来,柔性传感器还将得到进一步的发展,届时基于信息纤维的柔性传感器也将得到更加深入广泛的应用。
参考文献
[1]段建瑞,李斌,李帅臻.基于信息纤维的柔性传感器理论与
应用研究[J].传感器与微系统,2015(11):11-14.
[2]段永青,丁亚江,江海霞,等.电纺纤维器件研究进展[J].
中国科学:物理学力学天文学,2016(4):18-29.
[3]郑湃,吴丰顺,刘辉,等.从信息纤维角度出发论述柔
性材料及其在传感器上的应用[J].微纳电子技术,2015(10):604-609.
[4]廖波,周国庆,万腾飞,等.基于信息纤维的柔性传感器理
论与应用研究[J].中国现代科学,2015(2):196-199.
算机上对JDA的安装路径:C:\Program Files\Java\ jdk1.8.0_20,将其创建完成之后,使用借助%JAVA_ HOME%创建JDA的安装目录。
通过这种方式,促使变量的设置更加方便[4]。
2)CLASSPATH。
这一内容所设置的系统变量,形是%JAVA_HOME%\lib\dt.jar;%JAVA_ HOME%\lib\tools.jar
3.3 Android SDK的安装
为了能够在Windows系统中进行安卓App的开发,要在Eclipse中,配置Android SDK。
当下,谷歌为其带来集成ADK的Eclipse。
因此可以对其进行直接使用,同时也可以对其进行单独配置[4]。
4 结论
总而言之,安卓系统App开发技术在智能终端的推动下,面临着相对广阔的发展空间。
但是,App运营商种类众多,竞争激烈,促使App的开发处于一个相对不利的地位,但激烈的竞争,也对其技术的发展提供了一定的推动作用,促使软件开发公司不断创新。
参考文献
[1]胡月,王以宁,徐鹏,等.互联网时代教育类App开发——
美国《教育技术开发人员指南》手册解读及启示[J].中国电化教育,2015(12):41-48.
[2]曾哲淳,吴兆苏,陈伟伟,等.基于移动互联网技术的中
国人缺血性心血管病发病风险模型研究与评估工具的开发[J].心肺血管病杂志,2016(1):1-5.
[3]谢杭,朱鹏羽,孟庆贺.基于安卓平台的掌上校园APP的设
计与开发[J].软件工程,2016(3):24-26.
[4]林雪仪,李春梅.自媒体时代基于手机App(应用)的农业
气象服务探索[J].广东气象,2016(2):54-57.
(上接第48页)。