全球旧事资料 分类
龙源期刊网httpwwwqika
comc

基于智能手机A
droid系统的移动学习软件关键技术研究
作者:全江涛汪敏来源:《中国信息技术教育》2017年第06期
随着互联网技术的发展,移动学习逐渐成为一种新的学习模式,智能手机则是这种模式的重要载体之一。那基于智能手机A
droid系统的移动学习软件有哪些关键性技术呢?笔者将从以下几个方面进行具体阐述。●A
droid开发概述1A
droid系统框架A
droid采用了软件分层和模块化架构,这个结构非常精巧而富有弹性。作为一个专门为移动设备打造的真正开放和完整的移动软件操作系统,它由Li
ux内核、资源库、应用执行环境、框架和应用软件等部分组成(如图1)。(1)Li
uxKer
el(Li
ux内核)作为一种操作系统内核,同时也作为硬件和软件之间的抽象层,Li
uxKer
el可以为应用程序隐藏具体硬件细节。这种层次化结构的好处是使用下层提供的服务能为上层提供统一服务,即当本层及其以下层发生了变化后,不会影响到上层。这样能保证在层次内有高内聚性,在层次间有低耦合性。(2)A
droidRu
time(A
droid运行环境)A
droid的应用程序和中间层都以Java实现,因此,和Java系统类似,A
droid运行环境也为Java应用程序的执行提供了Java运行环境,通常就是Java虚拟机。(3)Library(资源库)A
droid包含一个系统库的集合,基于执行效能的考虑,它们通常由CC语言编写,供A
droid系统的各个组件使用。(4)Applicatio
(应用程序)作为一个“开箱即用”的操作系统,它建造了许多流行的应用程序,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人、系统设置等。这些应用程序都是使用Java编程语
f龙源期刊网httpwwwqika
comc
言写的,唯一的区别就是它们是谷歌自己开发的。更加丰富的应用程序和功能还有待开发者进一步实现。2A
droid应用程序四大组件A
droid系统的四大组件包括Activity、Service、Co
te
tProvider和BroadcastReceiver,它们是整个A
droid程序开发中最核心的部分。无论何时,A
droid系统中的一个请求都应由一个特定的组件来处理,系统会确保这个组件的应用程序正常运行。(1)ActivityActivity是四大组件之首,是A
droid应用的视图层。一个Activity是一个可见的、可以与用户进行交互的界面。一般地,应用中的一个Activity应被标记为应用启动时第一个呈献给用户的额,就是所谓的“mai
”Activity。从某个Activity到另一个Activity是通过当前的Activity启动另一个Activity来实现的。(2)ServiceService,用户是不可见的,它在系统的后台运行,每个Service都继承自r
好听全球资料 返回顶部