APP下载

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

2017-04-07全江涛汪敏

中国信息技术教育 2017年6期
关键词:智能手机界面设计

全江涛+汪敏

随着互联网技术的发展,移动学习逐渐成为一种新的学习模式,智能手机则是这种模式的重要载体之一。那基于智能手机Android系统的移动学习软件有哪些关键性技术呢?笔者将从以下几个方面进行具体阐述。

● Android开发概述

1.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编程语言写的,唯一的区别就是它们是谷歌自己开发的。更加丰富的应用程序和功能还有待开发者进一步实现。……

登录APP查看全文

猜你喜欢

智能手机界面设计
智能手机脸
国企党委前置研究的“四个界面”
假如我是一部智能手机
瞒天过海——仿生设计萌到家
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
设计秀
有种设计叫而专
人机交互界面发展趋势研究
手机界面中图形符号的发展趋向
智能手机