下载此文档

基于智能手机Android系统的移动学习软件关键技术研究.doc


文档分类:资格/认证考试 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
基于智能手机Android系统的移动学习软件关键技术研究.doc基于智能手机Android系统的移动学习软件关键技术研究
随着互联网技术的发展,移动学习逐渐成为一种新的学习模式,智能手机则是这种模式的重要载体之一。那基于智能手机Android系统的移动学习软件有哪些关键性技术呢?笔者将从以下几个方面进行具体阐述。
中国 9/vie
● Android开发概述

Android采用了软件分层和模块化架构,这个结构非常精巧而富有弹性。作为一个专门为移动设备打造的真正开放和完整的移动软件操作系统,它由Linux内核、资源库、应用执行环境、框架和应用软件等部分组成(如图1)。
(1)Linux Kernel(Linux内核)
作为一种操作系统内核,同时也作为硬件和软件之间的抽象层,Linux Kernel可以为应用程序隐藏具体硬件细节。这种层次化结构的好处是使用下层提供的服务能为上层提供统一服务,即当本层及其以下层发生了变化后,不会影响到上层。这样能保证在层次内有高内聚性,在层次间有低耦合性。
(2)Android Runtime(Android运行环境)
Android的应用程序和中间层都以Java实现,因此,和Java系统类似,Android运行环境也为Java应用程序的执行提供了Java运行环境,通常就是Java虚拟机。
(3)Library(资源库)
Android包含一个系统库的集合,基于执行效能的考虑,它们通常由C/C++语言编写,供Android系统的各个组件使用。
(4)Application(应用程序)
作为一个“开箱即用”的操作系统,它建造了许多流行的应用程序,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人、系统设置等。这些应用程序都是使用Java编程语言写的,唯一的区别就是它们是谷歌自己开发的。更加丰富的应用程序和功能还有待开发者进一步实现。

Android系统的四大组件包括Activity、Service、Content Provider和Broadcast Receiver,它们是整个Android程序开发中最核心的部分。无论何时,Android系统中的一个请求都应由一个特定的组件来处理,系统会确保这个组件的应用程序正常运行。
(1)Activity
Activity是四大组件之首,是Android应用的视图层。一个Activity是一个可见的、可以与用户进行交互的界面。一般地,应用中的一个Activity应被标记为应用启动时第一个呈献给用户的额,就是所谓的“main”Activity。从某个Activity到另一个Activity是通过当前的Activity启动另一个Activity来实现的。
(2)Service
Service,用户是不可�的,它在系统的后台运行,每个Service都继承自Service类。例如,一个服务可以在后台播放音乐,也可以连接或者绑定到一个正在运行的Service,对于音乐service来说,其接口允许用户暂停、后退、停止和重新播放音乐。
(3)Broadcast Receiver
一个应用可以有任意多个Broadcast Receiver来对它所关心的广播进行监听并做出反应。Broadcast Re

基于智能手机Android系统的移动学习软件关键技术研究 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小50 KB
  • 时间2018-04-22