安卓系统简介

2024-09-18

安卓系统简介(精选7篇)

1.安卓系统简介 篇一

手机安卓系统简介及测试经验总结

一、Android简介

Android(安卓)系统是手机或一些平板电脑等终端的操作系统,可以说是现在最流行的系统之一。是目前最流行的手机智能平台,目前广泛的应用在智能手机上,在智能手机领域掀起了“Android风暴”。Android系统在不久的将来即将应用在平板电脑,微波炉,电冰箱等等电器上,发展前景很好。尤其是Android操作系统的平板电脑更值得大家期待!

安卓相比塞班主要有这几个优点:

1、系统基于Linux,非常稳定,怎么折腾都不死机,不像塞班三天两头死机。

2、系统代码年轻并且精简,手机运行比较快!不像塞班手机用一段时间后速度会变慢。

3、系统升级后以前的软件都可用,目前支持的软件极多达三万种!不像塞班系统一升级以前软件都作废,用户毫无办法智能干瞪眼。

4、安卓操作界面很人性化,像苹果手机一样很多界面都是动态的,酷炫且华丽,并且在图标甚至空白处长按三秒有类似电脑鼠标右键的快捷菜单弹出,很方便。相比之下塞班界面设计较保守,诺基亚的触屏机号称多次升级,其实还是老一代的手机N73加触控点按。

Android是基于Linux开放性内核的手机操作系统,Android系统由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。

二、Android系统各个版本及功能

1、Android 1.1 2008年9月22日,由HTC代工生产T-Mobile定制的HTC G1正式面世,Android系统终于面向世人。作为全球首款使用Android操作系统的手机,该机支持WCDMA/HSPA网络,并支持Wi-Fi。

主要功能有闹钟,API示例,浏览器,摄像头,联系人,开发工具包,拨号应用,电子邮件,地图(包含街景),音乐,图片,设置。

2、Android 1.5(Cupcake)

2009年4月30日,官方1.5版本的android(基于 Linux Kernel 2.6.27)发布。主要的更新如下。

1.拍摄/播放影片,并支持上传到Youtube 2.支持立体声蓝牙耳机,同时改善自动配对性能。

3.采用最新的Webkit技术的浏览器,支持复制/粘贴上和页面中搜索。4.GPS性能大大提高,提供屏幕虚拟键盘。

5.主屏幕增加音乐播放器和相框widgets,应用程序自动随着手机旋转。6.短信,Gmail,日历,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件。

7.相机启动速度加快,拍摄图片可以直接上传Picasa,来电照片显示。代表机型有HTC Magic G2、HTC HeroG3、HTC TattooG4等。

3、Android 1.6(Donut)2009年9月15日,1.6(基于Linux Kernel 2.6.29)版本软件开发工具包发布。主要的更新如下。

1、重新设计的Android Market,手势支持,支持CDMA网络。文字转语音系统(Text-to-Speech),快速搜索框,全新的拍照接口。

2、查看应用程序耗电,支持虚拟私人网络(VPN)

3、支持更多的屏幕分辨率,支持OpenCore2媒体引擎。

4、新增面向视觉或听觉困难人群的易用性插。

代表机型:索尼爱立信X10,在Android 1.6还没有普及的情况下,谷歌又出招了,带来的是Android 2.0固件。

4、Android 2.0/2.0.1/2.1(Eclair)2009年10月26日,2.0(基于Linux Kernel 2.6.29)版本软件开发工具包发布。主要的更新如下。

1、优化硬件速度,“Car Home”程序,支持更多的屏幕分辨率。

2、改良的用户界面,新的浏览器的用户接口和支持HTML5

3、新的联系人名单,更好的白色/黑色北京比率,改进Google Maps 3.1.2

4、支持Microsoft Exchange,支持内置相机闪光灯。支持数码变焦。

5、改进虚拟键盘,支持蓝牙2.1,支持动态桌面设计。代表机型:摩托罗拉XT800,HTC G6

5、Android 2.2/2.2.1(Froyo)2010年5月20日,2.2(基于Linux Kernel 2.6.32)版本软件开发工具包发布。主要的更新如下。

1、支持将软件安装至扩展内存,支持Adobe Flash 10.1。

2、加强软件即时编译的速度,新增软件启动“快速”至电话和浏览器。

3、USB分享器和WiFi热点功能,支持在浏览器上传档案。

4、更新Market中的批量和自动更新。

5、增加对Microsoft Exchange的支持,集成Chrome的V8 JavaScript 引擎到浏览器。

6、加强快速搜索小工具,速度和性能的优化。

7、更多软件能透过Market更新,类似2.0/2.1中的Map更新。代表机型:三星I9000

6、Android 2.3(Gingerbread)2010年12月7日,Google正式对外发布了他们的下一代只能手机操作系统2.3。主要跟新如下。

1、游戏:增加了新的垃圾回收和优化处理时间,以提高对游戏的支持能力,原生代码可直接存取输入和感应器时间,EGL/OpenGL ES,OpenSl ES,新的管理窗口和生命周期的框架。

2、多媒体:支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器,比如混响,均衡,虚拟耳机和低频提升。

3、通讯方式:支持前置摄像头,SIP/VOIP和NFC(近场通讯)

4、简化界面,速度提升,更快更直观的文字输入,一键文字选择和复制/粘贴,改进电源管理系统,新的应用管理方式。

代表机型:三星代工的谷歌Nexus S

7、Android 3.0(Honeycomb)谷歌在2011年2月3日发布了专用于平板电脑的android 3.0系统,它带来了很多激动人心的新特性。这是首个基于Android的平板电脑专用操作系统。新功能如下。

1、多任务处理:可在桌面中方便使用所有开放性应用软件。

2、桌面工具:可建立在数据合成基础上,正如在桌面小窗口中可以同时设置多种应用软件。此外,还有不同的桌面工具,包括竖屏,横屏以及滚动屏。

3、通知系统:在屏幕右下方会跳出通知短消息。消息短信中可包括多种数据,例如用户朋友通过Iming发送消息时的头像照片。此外用户还可以通过该功能快速访问应用软件,如媒体播放器等。

4、硬件加速:通过简单添加一行代码,2D硬件加速可被使用在现在的Android应用软件上。5、3D功能:有新的3D图像引擎功能Renderscript,该功能由3D公司War Drum Studios负责开发。

6、视频通话:设有前置摄像头。可通过Google Talk工具支持视频通话。

8、Android 3.1 2011年5月11日在Google I/O开发者大会宣布发布。新版本最大的改变是将Android手机系统跟平板系统再次合并,从而方便开发者。具体更新内容如下。

1、支持基于android Market的电影租赁业务,可以通过自身的显示器或在更大的屏幕上进行观看。

2、全面支持的Adobe Flash Player 10.2,提升网页Flash的显示性能。

3、支持调整部件大小,方便用户进行自定义主屏幕。

4、支持键盘,鼠标,游戏手柄,数码相机等USB外围设备和配件。

5、支持蓝牙扩展功能,可以通过Google talk 进行视频通话。

6、支持图片传输协议,支持多种USB设备直接导入数据到平板中,而无需电脑支持。

9、Android 3.2 谷歌2011年7月13日发布了Android 3.2操作系统,Google为Android3.2增加了屏幕分辨率缩放兼容的新功能。Android 3.2不会带来许多的新功能,只是一个BUG修复更新,让平板机运行更稳定。3.2也将会成为Honeycomb的最终版本。更新内容包括。

1、错误修复和硬件加速优化

2、新版本的movie studio,Movies和Music

3、桌面小部件自由缩放

4、手机应用缩放兼容,SD卡支持,7英寸平板和高通处理器获得支持。还有一个是Android 2.4将2011年第四季度发布,代号为IceCream Sandwich将是所有设备通用的,Google将拿出同一的UI,增加更多UI元素和效果以减轻开发者的负担。而且新增的API将会支持脸部跟踪,现场展示了一个使用了脸部跟踪识别API的应用。

三、Android系统优势

(1)开放性

在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

(2)挣脱束缚

在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。

(3)丰富的硬件

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

(4)开发商

Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。

(5)无缝结合的Google应用

如今叱诧互联网的Google已经走过10历史。从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

四、Android系统在手机上表现的缺陷

每一款手机都有缺陷,每一个操作系统也不是没有BUG。即使是IPHONE4也有许多不尽如人意的地方。

一、Android系统手机泄密信息时代很严重

二、拨号后自动挂断电话通话BUG频繁出现

三、对硬件配置要求高制造成本增加

四、系统费电严重安卓手机续航不足

五、系统计算器计算有偏差

五、Android系统手机端应用程序测试

5.1、安卓系统应用程序安装与卸载

(1).应用程序的安装:安卓系统的安装文件一般为.apk文件,把安装文件放到手机存储卡中,在“文件管理器”中就可以找到相应的安装文件,点击进行安装。

(2).应用程序服务的开启与停止:在“设置”——“应用程序”——“正在运行的服务”中列出了手机现在开启正在运行的服务,点击相应的服务可以开启或关闭服务。

(3).应用程序的卸载:在“设置”——“应用程序”——“管理应用程序”中,找到相应的应用程序,可以对程序进行卸载、强行停止和清除数据操作。

5.2、网络配置

(1).WLAN设置:通过“设置”——“无线和网络”——“WLAN”来连接WLAN,并可以点击“WLAN设置”来进行设置参数。

(2).无线网络连接:如果有需要可以在“设置”——“无线和网络”——“移动网络”来选择或新建移动网络。(比如,新建公安内网)

(3).蓝牙设置:通过“设置”——“无线和网络”——“蓝牙”来打开蓝牙,并可以通过“蓝牙设置”来设置其参数。

5.3、系统测试注意要点

(1).安装时系统能否正常安装成功;(2).测试系统能否正常卸载;(3).系统界面信息是否正确;

(4).由于系统容易触碰导致误操作,测试系统有没有相应的提示信息;(5).登录系统时检查网络连接是否正常,在不同的网络状态下进行登录观察登录情况;

(6).测试查询到的信息和加载的信息是否正确;

(7).测试信息能否通过网络上传到数据库,上传的数据是否保持正确,数据上传后重点测试数据库的数据情况;

(8).如果有记录或者图片保存到手机端存储器,检查是否能正常保存,保存的信息是否正确;

(9).测试时注意系统崩溃情况;

(10).进行登录、查询、上传时注意响应时间,等待响应时间不要太长;(11).测试时用一台手机登录几个账号或者用几台手机登录一个账号,进行操作,检查数据是否有混乱现象;

(12).手动更新时,查检是否需要先卸载旧版本后再进行新版本的安装;或者不卸载旧的版本进行新版本安装,测试新版本能否正常安装,安装后是否覆盖旧版本;

(13).如果有自动更新的系统,测试系统能否正常自动更新,更新后系统是否保留旧版本的一些数据和设置;

(14).对应用程序中的“系统设置”中的参数进行设置,检查设置参数后系统是否有相应的变化。

(15).手机端需求进行计时的,要对规定的时间内、设定的时间点和设定的时间点之外的时间进行测试和统计,检查在不同的时间段系统的变化、数据库中数据的变化。

(16).手机应用程序运行时需要连接其它设备的,如打印机、扫描仪,检查能否正常通过无线网络或者线路正常连接并使用。

六、Android的发展趋势

相对于iPhone的成功,Android目前还仅拥有很小的,尽管是增长的,移动设备操作系统的市场份额。我们已经看到开源移动操作系统Symbian在2009年占有51%市场份额已经被侵蚀到现在41.2%的份额。同样RIM在2009年占有19% 的市场份额,已经缩减到17.2%。在同一时期,由于智能手机销售驱动,Android的市场份额已从1.9%上升到17.2%,在这个由Symbian和RIM长期占主导地位的市场有着惊人的增长。Android智能手机开始像滚动的雪球那样迅速增长。该系统已应用于60多个型号的手机中。使用Android也已经延伸到其他便携式和嵌入式设备(平板电脑、电子书、上网本、高清电视等)。

2.安卓系统简介 篇二

1 基本介绍

1.1 无线传输介绍

现在在媒体传输领域, 有线传输的方式比较多, 占据着主导地位。但有线传输毕竟有其局限性, 诸如用户拍了一段视频回家想同家人分享, 目前只能拷贝到电视或电脑上才能分享, 这种做法使得整个分享的过程索然无趣。

所以, 无线传输必然是未来发展的趋势, 试想, 当用户回到家, 只需要轻轻按一个按钮便可实现文件的共享, 这样快捷方便的做法肯定会带来无与伦比的乐趣和体验。

无线传输能很好地解决现在有线传输带来的不便, 它能方便人们的生活, 使得人们能够更好地使用现在的移动设备。

1.2 无线传输的基本思路

首先, 系统的主要实现方法是在两部设备之间建立起点对点的连接, 使用wifi无线局域网的方式进行连接。目前, Android智能手机上都配有wifi连接的功能, 只要用户之间建立起AP连接就能使用wifi网络组成一个无线局域网。然后在该wifi网中就通过socket进行通信, 通信规则按照自己定义的协议就可以实现文件传输和管理等功能。系统主要分成服务端和客户端两个部分, 分别运行于多台手机之上。服务端只有一个, 客户端可以有多个, 根据Android的多线程可以在同一时间对多个客户端进行操作, 客户端的软件则作为人机交互的主要操作界面, 服务器将会自动解析用户的指令并作出响应。

2 软件设计

2.1 结构设计

该系统的软件主要结构设计为MVC模式, 该模式主要是应用程序的主体, 其代表了业务数据和业务逻辑, 每当数据发生改变时, 它将负责通知视图部分。由于同一个模型可被多个视图重复调用, 因而提高了应用程序的可重用性。视图是用户与程序之间的交互界面, 它向用户展示相关的数据, 并能接收用户输入的数据, 不过它不会进行任何实际的业务处理。视图不仅能接受模型发出的数据更新的事件, 而且能对界面进行同步更新, 还能向模型查询业务的状态。控制器负责逻辑处理、控制实体数据在视图上展示、调用模型处理的业务请求。

2.2 套接字设计

Socket主要采用的是客户端/服务器的模式来进行工作, 采用socket网络的目的是用来实现客户端与服务器之间的通信, 我们一般将socket称之为“套接字”, 它的主要功能是描述IP地址与其端口, 作为一个通信的连接句柄来使用。每当应用程序向网络发出请求的时候, 其将会应答网络的请求。

Socke根据其本身采用的不同协议可以分为两种, 第一种是采用TCP/IP协议的socket操作方法是面向连接的可靠通信。第二种是采用UDP协议的socket操作方法是面向非连接的不可靠通信。两种协议均可以通信, 只不过一个是不可靠的而另一个是可靠的通信方式。故而我们决定采用可靠的TCP/IP通信协议。在Android系统之中有两个类, 分别是socket和server socke可以很好地实现socke在客户端与服务器之间的双向连接。

Socket网络在通信的过程中, 作为服务器一开始的状态必然是阻塞状态, 以此来等待客户端的数据流传输, 当接收完数据之后再返回数据流到客户端。因此, 这样的通信必须是有客户端来发起请求, 然后再传输数据流, 这样就形成了一个循环交互的过程。通过一套完整的通信协议能保证这个循环的高效性和完整性。

在用户的操作过程中, 以客户端作为主要的人机交互端, 它包含查看文件、进入或者下载文件夹以及与文件相关的操作如发送和删除等。服务器则被动地响应客户端的请求, 这不需要用户自己来进行手动操作, 它会自动采用循环的方式来解析客户端的请求, 随后回复相应的返回指令和数据。

3 文件处理

Android系统对文件夹和文件的操作包括创建、删除、修改和传输, 对文件夹的管理实际上是对其目录下的所有的文件进行不同的操作来达到对文件夹的管理。在这之中, 操作最复杂也是最重要的部分是关于对文件的传输。在传输的过程中, 网络数据流和文件数据流都将以字节数组的形式进行封装发送, 而这些字节数组需要占用dalvik虚拟机中大量的内存空间, 所以当文件太大时, 虚拟机就会因为无法分配足够的内存给文件从而导致溢出的错误。于是我们设计了一系列方案来解决这个问题, 最后确定了一个有效的方案就是对文件的传输设定一个固定大小的传输块, 假设将大小设定为10MB, 若文件的大小小于传输块, 那么就可以进行一次性的读取或写入, 从而不会引起溢出的问题, 若文件的大小大于传输块, 则将这个文件切割成若干块小于传输块大小的文件, 再将其进行发送或者接收, 这样就便于将一个大型文件分成多次读取或者写入内容, 每组发送过后都要调用system.gc () 的方法来回收之前的内存空间。同时, 我们使用了一个断点支持的类来支持断点续传的文件, 它是建立在一个文件的基础上, 可以直接读取或写入字节流, 并且我们将其设计成可以设置标记, 从而实现了对文件的断点续传。

4 结论

我们结合所学的物联网以及无线传输的知识完成本次设计。首先, 我们通过讨论研究了系统所要面向的方向是什么, 确定以wifi无线传输为主的设计方向。之后我们又讨论制定了系统的设计方案, 软件在设计过程中碰到了许多的问题, 但通过良好的沟通交流以及老师的帮助, 我们顺利地解决了这些问题。

在设计的过程中, 我们对系统本身产生了诸多的思考, 比如采用什么样的通信协议才能使得整个系统既具有高效性又具有完整性, 最后通过讨论得出TCP/IP的稳定传输协议才是最佳的选择, 所以我们采用这个协议作为通信传输的协议。而在之后如何才能将大型文件进行良好传输的设计过程中, 我们又碰到了许多问题, 虽然将大型文件切割成一块块小文件进行传输的方法固然可行, 但其中也有风险, 万一某一小文件传送失败, 那么就会导致整个大文件的崩溃。所以这个方面还有研究的价值, 可以讨论更加有效地方案, 或者优化当前方案, 降低传输失败的风险。至于其他方面, 也有许多值得探讨的地方, 所以我们还会继续努力思考来完善整个系统。

本次设计的Android系统能够很好地解决无线传输的问题, 大大解决了现有的有线传输带来的不便, 提高了设备之间的传输效率, 让用户在使用设备的过程中, 能够更简便地去实现媒体传输, 同时不必再局限于有线传输的方法, 只需要简单的设置就可以实现无线传输。但就像我之前说的, 这整个系统中仍然有许多的地方需要改进, 而随着科技的不断发展, 该程序还有待日后的优化和改进。无线传输在智能终端上将被广泛的应用, 相信在不久的未来将带给广大用户更多的便利。

参考文献

[1]杜晓通.无线传感器网络技术与工程应用, 北京:机械工业出版社, 2010年2月

3.升级安卓3.1系统 篇三

3499元/32GB

金属质感外观接口丰富

Dolby Mobile杜比移动环绕音效

Clear.fi 家庭云媒体系统方便多媒

体数据分享

屏幕视角和色彩一般

机身体积略大

硬件规格

处理器NVIDIA Tegra2 双核 1GHz

内存容量1GB DDR2

显卡芯片NVIDIA GeForce 超低功耗版

存储容量16GB/32GB

存储扩展支持最大64GB Micro SD(TF)

屏幕尺寸10.1英寸(1280×800)

摄像头200万像素(前置)/500万像素(后置)

重量765.0g

典雅金属风 A500外观解析

10.1英寸的Acer Iconia Tab A50采用金属拉丝工艺外壳,赋予产品硬朗、洒脱气息的同时,金属冰凉触感让用户获得出色握持体验,而圆润的边角处理则为整机增添了几分亲切感。13.3mm机身厚度和765.0g机身重量符合当前平板电脑主流水平,可拆卸设计的电源适配器也为携带提供了不少便利,近7小时的续航时间(持续观看视频)则让人感到欣喜。

悄然进入3.1时代 影音性能出色

Acer Iconia Tab A500已经升级为最新Android 3.1中文版操作系统,相比上代Android 3.0系统,程序清单(Recent Apps)按键、页面切换等新功能的加入,使用户获得更出色的操控体验,对Flash 10.3的支持,则进一步优化了产品互联网视频应用。而Iconia Tab A500本身在影音播放上也做了不少努力,通过Dolby Mobile杜比移动环绕音效认证的音响系统提供多种音效预设模式可选,不过视频播放方面,VA屏在可视角度和色彩饱和度方面略逊于IPS屏产品,好在Acer同样为Iconia Tab A500提供了多种视频场景模式可选,一定程度上提升了产品显示效果。

追寻应用差异化 Tegra Zone与Clear.fi

配备NVIDIA Tegra2方案的Iconia Tab A500自然少不了对NVIDIA Tegra Zone的支持,一系列专为英伟达图睿(Tegra)处理器优化的精选游戏加上专业的游戏评测、高分辨率屏幕截图、高清视频预告片、游戏视频以及幕后花絮,很好地扮演了VIP游戏厅的角色,不过不知道有多少人愿意接受NVIDIA Tegra Zone的收费应用……

相比需要付费体验的NVIDIA Tegra Zone来说,Acer独家Clear.fi技术则实在得多。名为家庭云媒体系统的Clear.fi配合Wi-Fi 802.11 b/g/n无线网络,能轻松与家中其他Acer数码产品连接,将影片、照片和音乐与家人分享。

TIPSAndroid 3.1特性

Flash表现更强劲:升级为Flash 10.3,Flash网页以及土豆等视频网站播放更流畅

可变尺寸的Widgets:用户可自行调整Widget(插件窗口)大小

优化外部设备支持:支持与更多USB设备连接,且所需识别时间更少

4.安卓系统简介 篇四

现阶段,社会上越来越普及安卓操作系统,具备使用方便、价格低、功能强大等特点,开源性系统是其基本动力,能够在不同行业中得到大量推广,并且逐渐取代其他形式的掌上设备,因为设计开发时间相对比较长,需要建立符合实际情况的平板电脑和安卓手机测量软件开发系统,设计基本功能模块。

1测量软件开发中应用安卓系统的重要性

1.1安卓系统的操作性和实用性比较强

随着日常生活中不断普及智能手机,给人们生活带来严重影响,安卓系统的可操作性和实用性比较强,已经成为众多系统中比较出色的系统,逐渐成为目前使用最多的移动终端系统。此外,安卓系统基本属于开源系统,促使用户使用和设计开发的时候十分方便,测量过程中安卓系统能够有效解决测量条件、环境等问题,以便于全面提高测量的准确度。

1.2安卓系统可以提高测量效率

为了能够有效提高测量的质量以及效率,合理应用Java语言来开发和设计安卓系统,基于此建立相应的测量软件,不但能够实时记录、保存和传输测量以及采集数据信息,还能够保留界面中原始记录,以便于全面提高测量效率,达到降低测量工作量的目的[1]。

1.3安卓系统能够解决测量外业不续航现象

外业测量的过程中,因为野外、隧道、井下等环境影响和限制测量工作,促使测量的时候已经逐渐不能应用传统设备。随着不断发展信息化技术,外业测量过程中急需要开发新技术。现阶段外业测量过程中经常应用测量软件平台就是PDA平台,虽然能够在一定程度上提高工作效率和质量,但是由于PDA具备比较小的屏幕,使用的时候十分不方便,促使不能完全满足测量实际需求。测量软件中合理应用安卓系统的可操作性、开源性、实用性比较强,可以完全满足测量中不足续航问题。

2测量软件程序功能

测量软件具备比较小内存和安装包,操作方便和简单。开发过程中主要就是应用sqllite和Java嵌入式形式。用户应用测量软件的时候能够对检查角进行随时检查,并且及时进行保存记录。依据系统实际情况用户可以随时修改数据信息。依据国家相关标准以及观测等级来对光标位置进行自动移动。超限检查的过程中,如果系统超限,系统会提出GO字样。如果出现偶数站,系统中需要提示输出信息,按钮从红色自动变为绿色,对数据进行记录,为了不丢失系统数据,需要设置能够及时保存的保存按钮。依据相关统计结果可以发现,利用空间数据处理软件,来促进自动形成结果电子表格。设计系统软件的基本功能有,打开软件、文件保存、新建文件、删除文件等。存储外业记录数据。测量软件中应用安卓系统,需要合理设计外业记录管理测量的软件模块,以此来添加、创建、备份、浏览测量数据,此外,这种外业模块需要能够创建数据输入口,以便于达到存储数据的目的。传输外业数据。测量软件中应用安卓系统实际上就是传输以及接受计算机和移动终端、移动终端之间的数据[2]。

3程序设计开发

3.1开发程序的环境

开发系统软件之前需要对开发软件的环境充分了解,搭建好环境才能够开发系统软件,主要包括JDK安装、AndroidSDK安装、myEclipse安装、ADT安装、创建AVD。

3.2建立新程序

(1)点开Eclipse、文件新建、工程,会呈现新的提示框,然后点击安卓工程、下一个项目,输入工程名称,选择需要设计的平台,然后输入应用包名称和程序名称,然后打开LevelAc-tivityjava,会显示错误提示,主要就是由于会形成自动默认语句,但是系统中没有主页。解决上述问题的基本方式就是,新建xml文件,选择安卓xml文件,点击下一个,输入main文件名,选择Layout文件资源,然后点击Finish完成创建[3]。(2)打开Windows中的AndroidSDK以后,选择符合实际情况的模拟环境,然后点击NEW按钮,出现提出输入名称的对话框,选择设计预期平台,然后点击CreateAVD以后关闭系统。点击Run菜单中的Configurtions,创建新文件输入名称,选择新建的文件点击OK和APPLY按钮,然后对DONothing项目点击Run按钮,完成工程创建[4]。(3)添加头文件。安卓软件开发的时候Java语言是最重要的关键技术,需要完全了解C++语言编程,安卓数据开源性系统,已经具备一些相对成熟的功能,实际操作设计的时候可以直接应用,基于此能够更方便进行编程。(4)SQLite操作数据库技术。Android为系统提供SQLite数据库,一般都是适合应用在比较小设备上,但是能够拥有强度功能,数据库能够管理所有数据,名称为SQLiteOpenHelper的数据库包,直接对Java文件进行复制,工程选择右键粘贴[5]。

4测量软件中应用安卓系统的设计

应用软件开发的时候,开发的关键就是数据存储。安卓系统中存储数据的基本方式就是SQLite数据库、系统配置、文件存储、网络存储等。文件存储、SQLite数据库、系统配置主要就是依据测量软件来存储系统内部数据信息。安卓系统为了能够不断简化数据库,具备两种操作方式。第一,SQLiteDatabase类,这种方式主要就是封装数据库系统的API函数,封装数据库系统包括执行SQL指令、query、、等操作。数据系统中,依据外业测量数据安卓系统能够记录相应特征,依据不同功能建立四个表,所有的表都具备相对应的数据功能,依据特定字段合理连接每张表。利用pointid方式对水准路线记录表、导线记录表和坐标记录表进行连接。坐标记录表中能够存储结算以后控制点位置信息,利用从Ctrlpoint来区分不同未知点和已知点的数据信息。依据poin3id、point2id、point1id来记录已知点坐标就是交会记录表,能够搜索坐标记录[6]。交会测量的.时候需要分析两种方式测角交会和测边交会。实际应用测量软件的时候至少需要存在三个控制点数据信息,设计所有字段的时候需要依据实际情况来合理设置交会测量的四个字段,right2data、right1data、left2data、left1data,此外,还应该测量复用存储角和复用存储边。上述四个结构记录表中,不但需要具备coordinate表,还需要具备area字段,从而来达到区分以及查找每张表和区域的关系。如果coordinate表中没有合理设置area字段,分析不同条件情况下划分控制点坐标的测量区域存在不同的情况,从而来防止测量外业数据的时候出现混淆。在实际测量软件中应用安卓系统能够抽象出现FeatureObject,依据上述数据信息可以形成三个派生类,水准路线类Levobject、交会类corobject、导线类Troabject,其中主要包括一个或多个类构成,通过高程、平面坐标构成的是坐标点类SurPoint。也就是说测量软件中应用安卓系统来使用数据库的时候,主要就是传递数据的时候把抽象对象作为传输参数,并且这种技术能够在不同坐标点上执行相同的数据操作,以便于能够降低系统中传递参数的个数,也能够简化其他调用数据库,可以在一定程度上避免过于复杂的数据,方便工作人员进行维护,此外,抽象对象还能够传递其他模块模块数据,以便于不断扩展系统[7]。

5测量软件中安卓系统的具体应用

测量软件中应用安卓系统的时候,用户选择运行以后就够十分快速的进入到主操作界面,一般情况下测量外业工作数据的时候都具备比较一致的记录数据表格,因此为了能够更加方便的进行记录数据,利用以上方式来设计表结构,设计记录数据主页面的外业测量水准线路记录格式、导线测量记录格式。外业测量过程中充分分析单一导线,利用导线前进方向可以把水平较分为右角和左角,因此实际应用测量软件爱你的时候需要适当调节右角和左角选项[8]。交会测量系统数据后,设计侧边和侧角两种交会类型,利用交会测量设计类型来合理选择和记录距离和角度,并且需要能够随时切换上述两个选项,此外,通过具体分析交会测量实际数据和相关规范需求,需要具备三个已知交会点,因此,设计输入界面的时候,应该设置四个水平角或者三个距离输入选项。不管是交会测量记录表、导线记录表,还是水准记录表,完成每一次数据测量以后,都需要核算测量数据。例如,测量水平角或者测回红黑面读数差或者上下半测回差值,实际操作的时候需要对项目进行严格规范,如果出现超过限制的测量结果,系统会提示警告。完成交会记录测量的时候,相关人员需要依据实际情况来计算导线平差和交会测量类型,此外,依据查询和检测坐标记录表来详细浏览和规范系统目前测点坐标和控制点坐标,以便于保证能够平稳运行安卓系统测量软件。安卓系统测量软件设计的蓝牙传输数据模块主要就是依据BluetoothAdapter类,利用计算机和终端设备中的计算机记录表接收数据和传输数据。基于此设备中能够接收和传输文本、表格形式的计算结构和记录表,这种方式能够在一定程度上方便传输测量结果,为以后保存和浏览数据提供参考依据[9]。

6结束语

综上,在分析安卓系统测量软件的时候,不但需要计算机和移动终端、移动终端之间进行接收和传输数据,实现单一导线测量外业记录、水准线路测量外业数据、交会测量外业数据的目的,此外,在具体分析外业测量实际需求的基础上能够细化设计系统功能,实际设计测量软件的时候需要使用安卓系统来分析和管理测量数据,这种测量方式不但能够方便人员操作移动终端,还可以最大限度降低工作量,达到无纸化操作记录的目的。

参考文献

[1]何耀帮,赵永兰,武安状,等.基于安卓系统的测量软件开发技术[J].北京测绘,(3):68~72.

[2]李新春.基于安卓系统的测量软件开发技术[J].计算机光盘软件与应用,2013(21):280~281.

[3]唐应兵,刘明哲,庹先国,等.基于Android的肺部剂量γ能谱测量系统[J].核电子学与探测技术,2013(9):1165~1168.

[4]陈裕雄.安卓系统的测量软件开发及应用[J].无线互联科技,(16):53~54.

[5]王晶,阮林波,渠红光,等.基于安卓的便携式无线多道能谱测量系统[J].强激光与粒子束,,26(12):194~199.

[6]张心苑,杨琳,王静,等.基于安卓操作系统的伤口面积测量软件设计[J].中国医学装备,2014,11(8):29~32.

[7]张菁,陈勇,曹杰,等.安卓程序设计在测量程序开发中的应用[J].城市建设理论研究(电子版),2015(19):1562~1564.

[8]刘一,任占兵.基于USB接口的远程安卓手机心电测量系统的设计[J].计算机测量与控制,2014,22(11):3512~3514.

5.安卓系统简介 篇五

iOS手机为什么比安卓流畅

优先级别不同:iOS最先响应屏幕

当我们使用iOS或者是Android手机时,第一步就是滑屏解锁找到相应程序点击进入。而这个时候往往是所有操控开始的第一步骤,iOS系统产品就表现出来了流畅的一面,但Android产品却给人一种卡顿的现象,更别说后续深入玩游戏或者进行其它操控了。这是为什么?

其实这与两个系统的优先级有关,iOS对屏幕反应的优先级是最高的,它的响应顺序依次为Touch–Media–Service–Core架构,换句话说当用户只要触摸接触了屏幕之后,系统就会最优先去处理屏幕显示也就是Touch这个层级,然后才是媒体(Media),服务(Service)以及Core架构,

而Android系统的优先级响应层级则是Application–Framework–Library–Kernal架构,和显示相关的图形图像处理这一部分属于Library,你可以看到到第三位才是它,当你触摸屏幕之后Android系统首先会激活应用,框架然后才是屏幕最后是核心架构。

iOS系统优先处理Touch层级(图片来自网络)

可以看到优先级的不同导致了iOS产品以及Android手机在操控过程中的表现差异,当你滑动屏幕进行操控的时候,iOS系统会优先处理Touch层级,而Android系统则是第三个才响应Library层级,这是造成它们流畅度不同的因素之一。不过优先级对系统流畅性有有影响不假,但并不是最绝对的,造成两系统之间流畅性不一的现象还有其它因素,我们可以接着往下看。

硬件工作配置不同:iOS基于GPU加速

6.安卓系统简介 篇六

关键词:安卓系统,流量,抓包,应用划分

1 引言

随着智能手机和3G、4G网络的普及, 流量也成为话费支出的一大巨头。据著名分析机构Strategy Analytics公司发布的一份关于Android用户数据流量使用情况最新调研报告显示, 有近四分之一的Android用户被归类为“重度用户 (Power User) ”, 每天使用的数据流量超过300M。日益增长的手机流量消费以及手机流量分类对于运行商改善网络发展规划、提供高能效业务等方面的重大影响, 都使得对于手机流量的应用分类成为我们关注的目标。而安卓手机作为手机系统中的主流, 自然地被选作了手机系统分类研究的目标。

目前, 网络流量的分类已经被广大研究者关注, 在流量分类上也取得了较大的成果。本实验的目的就是将网络流量的分类算法引入到安卓手机流量分类中来, 基于应用将手机上进出的流量进行识别划分。针对这个目的, 我们的工作主要流程是获取安卓手机不同类型应用的报文, 提取某些流测度, 训练出一个分类器, 当安卓手机有应用传输数据时, 抓取报文, 利用训练出来的分类器进行流量的识别, 判断是哪类应用。

每个报文的头部都有相同的指标, 但是不同的应用交换的流的指标参数都有其独特的特征, 这也是本文将流为划分不同应用的依据。基于正确的分类算法, 能够较为准确的判断出应用类别。

检测流的应用分类, 本文将其分为以下几个步骤。 (1) 获取不同类型应用的流的特征参数出训练分类器。 (2) 用抓包软件抓取手机后台吞吐的流量包, 保存, 提取特征参数。 (3) 通过域名地址对应表或分类器进行应用确定。本文监测的流量和训练分类器所用的流量, 都是来源于运行配备android系统的手机上的不同应用而捕捉到的。

2 相关工作

关于网络流量分类的研究成果, 主要可以归纳为4种方法:基于标准端口匹配、基于深度包检测、基于协议解析和基于统计学习方法。每种方法各有优缺点和适用范围。鉴于基于端口和基于协议的局限性, 本文将采用较为灵活的基于统计学习的分类算法。前人在此已经有了较为丰富的成果:周剑峰等人改进了C4.5算法, 提高决策树的构建速度[1];林平、雷振明等人通过程序对采集的数据进行特征提取, 利用两类流的特征, 将单个流检验的正确率大幅度提高, 同时也将最终模型从35个特征参数降维到26个, 进一步降低了复杂度[2]。

综上, 可以总结出基于统计学习的流量分类的内容:基于统计学习的流量分类方法通过计算特定的应用流量的统计信息, 利用各种机器学习算法, 包括有监督和无监督学习算法, 对捕获的数据包进行鉴别。

3 数据采集以及特征参数获取

分类器的训练是整个研究的中心和重点, 训练分类器的数据是影响分类的准确性的重要因素。为了减少不确定因素, 本文用来训练分类器的数据都是通过运行安卓手机应用获取的。获取数据的方法是用电脑建立wifi, 将手机连接至电脑, 利用电脑的wireshark软件抓取流量包, 编写Java程序, 提取出所需的三个特征参数, 保存为txt文件。本文中为了训练分类器选取了三个特征参数 (Time——流持续时间, Packets——流报文总数, Bytes——流字节总数) , 利用不同应用具有相应的特性的特点, 来训练分类器和检测应用。

分类器的训练需要通过大量不同类型应用数据, 主要可分为三类。 (1) 电话应用——由微信软件打电话生成的流参数。 (2) 语音应用——由微信软件发语音生成的流参数。 (3) 消息应用——由微信软件发消息生成的流参数。

但是, 不同的数据在流特征很小的地方重合度较高, 因此, 在训练分类器的之前, 应该通过数据过滤, 将小于某一特定流测度的数据点全部过滤掉, 只利用具有代表性特征的数据点去进行训练。在利用训练好的分类器进行判断的时候也可以像这样, 对后台的包进行过滤后, 再判断其应用类型。

通过图通过排除具有误导性和干扰性的数据后, 分类器的精确度会大大提升, 为本次实验的成功奠定了基础。

4 分类器模型

分类器模型的建立主要是依靠经过处理后分为三类的训练数据以及做出分类的算法。主要是利用图形来表示。

利用gnuplot软件画聚类之后的三维图如图1所示。



可以从图上看出不同类型的数据分散较开, 当一组数据过来时, 就可以通过观察它的在图中的分布状况, 就可以得出它属于哪一类应用。

5 结语

文章研究了基于统计学习方法的安卓手机流量分类, 从应用这个角度切入, 将手机流量大致分为三类——语音、电话和消息。从上面的实验可以看到不同的统计学习方法具有不同的准确性。

基于统计学习方法的流量分类具有较高的灵活性, 操作简便。但是由于基于统计学习的方法对数据的选取要求较高, 准确性易受其影响, 如果检验采用的流不包含或仅含有较少的具有代表性的报文, 将会难以辨别其属于哪一类应用, 所以此方法具有一定的局限性。

目前已经做好的分类是仅仅利用了三个流测度来进行划分, 而实际应用中流的特征远远不止这些, 如果将更多能作为分类依据的特征参数加入到分类的因素中, 分类的效果应该会更好、更精确。

参考文献

[1]刘吉财.基于改进的C4.5算法的网络流量分类方法[J].计算机工程与应用, 2012 (5) :71-74.

7.安卓系统简介 篇七

关键词:日语教学;日语听力;移动学习;安卓(Android)

中图分类号:TP315 文献标志码:A 文章编号:1673-8454(2015)17-0083-03

引言

2012年北大的贾积有教授就提出了便携式电子学伴[1]的概念,时至今日,移动平台已经非常成熟,出现了很多应用于教学的移动应用,例如辅助日语发音学习软件[2]以及安卓平台英语学习资源[3]的制作。与电脑相比,智能手机成为学生几乎人人必备的便携式工具,移动端的听力练习系统可以辅助完成如上课题。结合软件学院的特色,有必要开发一个基于安卓的日语听力作业系统。学习者通过触手可及的移动设备辅助学习,加强日常训练,同时采集到的数据也能够在教师一方反馈,帮助教师获取学习者的学习动态,对传统的教学方式形成有益的补充,可以提高教学效率与效果。

一、可行性分析

为了给日语学习者提供更加方便的日语听力训练的平台,手机APP是选择之一。作为一个搭建在智能平台上的应用,可为教师和学习者节省很多时间,比如拷贝音频、布置作业、批改作业等,这些都可以在云端完成;日语学习者只需要按照服务器分发的作业完成对应的训练;服务器能够自动批改,统计对错,产生各类统计数据,让教师将更多的关注放在如何为学生提供更有针对性的指导上,而不必花费大量的时间人工批改作业,对于师生来说是双赢的工具。这款应用首先在Android系统上实现,待功能成熟以后可以开始兼容IOS和Windows Phone。从技术可行性上来说,软件学院拥有得天独厚的优势,日语学习者均拥有编程背景,通过一定程度学习,可以掌握并胜任下文提到的三个方向中的任意一个,并且从亲历学习的角度提出设计需求。整个项目需要一个服务器和相应的开发环境,可以得到学校的保障,并且有大学生创新项目的支持。虽然整个项目的工程量较大,但不断打磨可以完成。

二、需求分析

对于该项目的需求,总体分为三大部分——针对教师、日语学习者、服务端。教师主要包括阅卷、审查等功能;日语学习者包含了听写、上传作业等功能;服务端需要对这些应用的功能提供对应的支持。

教师方面的功能在Web端实现,包括修改题库、添加题目、设置考试模式、查看日语学习者成绩、分数变化趋势等等,在Web上实现一个类似于后台管理的页面。

日语学习者方面的功能在手机上实现,可以拉取最新的作业,进行听力训练并提交答案,保留答题的历史。

服务端作为整个应用的支撑需要完成对日语学习者数据的采集、日语学习者和教师资源的管理,还有对应的统计信息的功能,方便教师查阅。整体功能概括如表1所示。

三、概要设计

1.数据库设计

后端服务运行在一台服务器上作为整个系统的支撑,需要管理整个系统的用户、学校、教师信息以及对应的作业管理的信息和成绩,这些数据以典型的关系型数据库MySQL来存储,图1展示了数据库的关系设计图。

题库和每个日语学习者的作业都是一一映射的,添加和修改题库通过一个全局对象来存储,每个日语学习者有自己单独的作业副本,这些副本的属性相对于全局的作业来说,多了日语学习者对作业的完成情况和对应作业的成绩。作业可以重复发布,有利于教师重复利用题库,所以将作业分为两类——存储在题库中的题目和布置给日语学习者的每日作业,统计成绩时依据该日语学习者的每日作业来计算对应的数据。如果要达到更强的针对性可以添加班级、学校对象来进行更加细致的作业划分,这样作业可以按照班级和日期来投放,有利于分类和管理。

2.交互设计

除此之外,整个系统的时序交互重点在日语学习者的学习交互、教师的管理和统计事件上,图2展示不同业务对应事件的时序关系。

日语学习者交互主要是更新手机端布置的听力材料并及时完成对应的训练,把答案提交以后,远程服务器会同步更新内容并统计相应的数据,而教师则可以管理对应的题库,查看学生成绩和分发每日作业,主要的流程按照这样的时序进行。

3.技术架构

(1)Web端

后端采取ThinkPHP这款PHP Web框架,该框架是中国技术人员开发的,有丰富的文档和案例,便于新手上手,其次该款框架设计优良,适合本应用,该框架整体遵循MVC(见图3)原则即模型(Model)、视图(View)、控制器(Controller),模型这一层主要和上面提到的数据库打交道,负责对原始的数据库操作进行封装,利用ORM(Object Relational Mapping,面向对象映射技术),将这些纯粹的SQL数据库查询语句封装成相应数据对象的方法,比如日语学习者的添加,可以作为日语学习者类的一个方法,这样就能在数据操作上和其他的部分相互解耦,提高程序的可扩展性。视图部分采取ThinkPHP自带的模板引擎,能够提高网页内容的重用率,同时可以节省重复开发的时间,另外能够做到动态显示相应的数据,模板引擎依赖于数据层的数据,通过逻辑操作以显示相应的界面内容。

这是从Web的角度出发,因为整个管理系统搭建在Web上。但是整个服务的主体还是手机应用,所以作为服务端,必要的应用层的接口是要存在的,而框架也有对应的数据封装,能够很好地承载数据的请求,控制承担Web界面和手机应用后台请求的路由以及相应请求处理的主体,通过程序的主要流程都在控制器内完成,包括作业文件存储、成绩统计等类似的输入输出操作和CPU计算操作。

(2)移动端

手机应用使用传统原生的Android开发工具链,使用Java语言进行开发,当中也采取了一定的开源UI框架,涉及ListView、Button控件和网络传输库等。使用优秀的开源框架大大缩短开发时间,可以将精力集中在业务逻辑主体上,而不用过多担心细枝末节,但是相应的代价是要熟悉一套新的API,这个学习曲线相对于不用库的曲线会更大,而且产生的问题在自己不熟悉的领域很难第一时间捕捉并解决掉。进行一定的权衡,使用开源框架优于重复纯手工完成所有工作。

一些优秀的开源Android库可以参考Github上面的一个索引,里面包括了大量的UI库和网络工具库以及图形库,可以挑选适合自己的库来进行开发。[4]本应用主要采用的是里面的ListView类库和http工具库。ListView类库主要为了实现手机应用的主要界面的列表内容,网络库则是用于与服务器沟通。与服务器的通信方式采用HTTP,并且数据格式按照JSON的格式传输,前后端统一格式和方法以后,就可以采取统一的约定进行开发。

要注意的是,该应用的几个关键点技术或者逻辑有音频的播放以及相应的作业数据同步。音频播放需要考虑具体的网络环境,比如连接的是内网的话,网络状态比较好可以采取在线播放,这样可以节省APP的存储代价,但是又要提供下载的接口方便本地重复播放,这样设计网络接口的时候就要提供两种模式,这在手机端需要资源播放设置不同模式,音频的在线播放在服务端是基于HTTP协议的Range头信息,只要服务器能够支持断点续传,那么手机就可以实现在线播放。

四、集成测试

引用百度百科来说:集成测试[5],也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常工作。一些局部反映不出来的问题,在全局上很可能暴露出来。

早期所有的代码需要经过单元测试,也就是写相应的测试用例来保证一个函数或者一个模块的可用性,集成测试则是将所有模块组合在一起进行测试,这个过程是交付验收之前必须经历的过程。在校园环境下,很大程度依赖于实际试用期反应的问题,同时结合一些自动化测试的方法来进行一些主要功能可用性的测试,经过一段时间的试用期和自动化测试后,该产品相对来说可以得到很大保障,能够维持稳定运行。

在集成测试之前,在代码上加入了单元测试,保证每个模块在解耦的同时能够保持可用性,为下个阶段的集成测试做准备。单元测试主要集中测试了,Web网页的网络请求是否可达、管理平台上对于作业的增删改查是否有效、邮件注册是否成功、听力文件是否能够和数据库同步而不产生错误等一系列功能,具体体现在必要的自动化测试的代码上,用测试代码测试实现代码。

在初步完成项目的代码实现之后,需要进行集成测试。集成测试首先一部分是在项目上线的工程中,人工模拟各个流程,不仅仅是成功的流程,应该尝试可能发生的不同情况,包括极限测试、压力测试等等,例如上传的文件是否进行了格式检查、是否禁止了非选项内答案的上传、是否限制了文件的大小、是否在断网的情况下产生提示、使用流量的时候是否可行等等,这些都是生产条件下可能没有考虑的问题,都要在实际的测试当中发现。在完成了集成测试以后,需要对代码进行必要的修改,以防止错误的情况在真实的生产环境中使用。

五、结语

该应用的开发能够辅助传统的课堂听力教学,为学生高效利用零散的时间进行听力练习提供便捷的平台,有效促进日语学习。但是整个实现过程做了一些尝试,也走了很多弯路,比如Android原生应用的优点在于使用原生接口,运行效果可以得到保障,但是跨平台却难以实现,最初设计应该综合考虑应用的移植,例如将该应用迁移到微信平台[6]上,或者使用跨平台的技术[7],例如PhoneGap(现Cordova),或者让Web应用依赖内嵌浏览器的方法来达到兼容IOS和WP的目的,最初的原型设计就应该综合考虑这些因素。在时间和人力有限的条件下,很难像互联网公司一样针对多个平台均开发原生的应用,如果较早采取有效的跨平台方法,可以免去很多后顾之忧。

参考文献:

[1]贾积有.高性价比的便携式智能电子学伴及其在传统教室的应用探讨[J].中国电化教育, 2012(3):120-126.

[2]刘玉琴,江波,姜国海.移动终端辅助日语发音学习软件的设计与实现[J].中小学电教, 2014(10):68-70.

[3]张宝,陈颖.利用App Inventor制作中小学安卓平台学习资源实例分析[J].中小学信息技术教育,2014(6).

[4]优秀Android开源项目集合 [DB/OL].https://github.com/Trinea/android-open-project.

[5]百度百科[EB/OL].http://baike.baidu.com/view/106652.htm.

[6]张志祯.移动学习的跨平台开发技术[J].中国教育网络,2013(6):29-32.

[7]姚壵.基于微信平台的任务型对外汉语听说课教学初探[R].数字化汉语教学(第九届中文教学现代化国际研讨会),2014.7:313-318.

上一篇:市场改革农业银行该如何处理公共关系下一篇:电话营销经典话术