华北电力大学本科毕业设计论文
`
题 目 基于Android的日历系统的设计与实现
院 系 控制与计算机工程学院计算机系专业班级 软件工程1001班
学生姓名
指导教师
二○一四年六月
华北电力大学本科毕业设计论文
基于Andr o i d的日历系统的设计与实现
摘要
Andro id系统凭借其良好的用户体验、低廉的成本及高开放性产生了巨大的应用量和广阔的应用面。如今基于Andro id系统的应用极为丰富从输入法到影音播放器从系统工具到网页浏览器从社交网络客户端到学习办公助手工具以及形式繁多的游戏应用都有力体现了Andro id平台的强大的适应性和发展潜力。
而日历应用作为智能终端的出厂必备控件更是Andro id系统中不可或缺的一部分。而应用开发商力求为客户带来更好的用户体验将日历这一原本普通的生活用品打造成植于移动终端中的生活助手且界面风格迥异功能也是趋于多样化和一体化。
本文通过论述对基于Andro id的日历系统的开发的全过程研究了Andro id系统的开发环境、核心构架、主要组件展示了开发移动应用的一般过程并对Andro id平台的背景、现状和发展前景进行了讨论。本次项目所实现的日历系统除了最基本的日期信息查询功能外还具备了公历转换农历功能、指定日期跳转功能、当天日期定位功能和日程管理功能。通过转换功能用户可将希望查询的公历日期转为农历日期如果用户想知道某一天或某个月有什么节日可以使用跳转功能在主界面没有显示当月日期时用户可通过定位功能回到当天日期而日程管理功能则为用户提供了类似备忘录的平台。
关键词 Andro id移动终端手机日历移动应用开发
I
华北电力大学本科毕业设计论文
THE DESIGN AND IMPLEMENTATION OF
CALENDER BASED ON ANDROID
SYSTEM
Ab str act
Android system has been achieved a great number of users because of its excellent userexperience,low cost and high openness.Nowadays,there are plenty of smartphone applicationsbased on android system such as input methods,audio/video players,system tools,webbrowsers,social networks,school/office softwares,games,etc,which show great adaptation anddeve lop ment potential o f Andro id.
Calender has become a necessary widget in intelligent terminals and also a quite importantpart of Android system.App developers strive to improve the user experience so that they changethe calender,a commonplace articles for daily use,into a kind of assistant for users,with differentkinds of interface.And its function becomes more and more diversified and incorporate.
This article is about the whole development process of calender based on Android system,the development environment,the core framework and the main module of Android.Also,we willdiscuss the background,the current situation and the development potential.The Calendar weenforce in this project contains functions not only the most basic date information inquire butalso other functions such as gregorian-lunar transformer,current date locator,eventsmanager.Users are able to transform gregorian dates they want to lunar dates by usinggregorian-lunar transformer;If users want to check out festivals of dates,the skip function willhelp;Users could skip back to current date with the help of date locator whe n the main interfacedoesn‘t show;And the events manager provides a kind of platform like memorandum.
Keywords: Android; The mobile terminal; Smart mobile Calender;Mobile applicationdeve lop ment
II
华北电力大学本科毕业设计论文
目 录
摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I
Abstrac t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II
目 录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1 1课题背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1 2发展现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1 2 1 Android SDK发布里程碑. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1 2 2 Android市场发展轨迹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1 3 Android系统的发展前景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1 4课题研究意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1 5本文主要结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2 Android系统核心技术概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2 1 Android的体系结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2 2 Android系统组件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2 3 Android主要控件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2 4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3基于Android的日历系统. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3 1需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3 1 1系统目标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3 1 2功能需求描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3 1 3界面需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3 1 4运行需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3 2系统概要设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3 2 1系统功能结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3 2 2系统界面布局. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
3 3主要算法与核心代码实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
3 3 1主界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
3 3 2菜单项目操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
3 3 3 日程管理功能实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
3 3 4农历、闰年、节日算法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
3 4软件测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
3 4 1测试平台. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
3 4 2软件安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
3 4 3程序运行情况. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
3 5本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
4 1论文工作总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
4 2问题与展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
1
华北电力大学本科毕业设计论文
1绪论
1. 1课题背景
Andro id一词最早出现在法国作家威利耶德利尔·亚当的科幻小说中作者将外表像人的机器称为“Andro id” [1] 。它由四部分构成分别如下
1生命系统平衡、步行、发声等
2造型解质关节能自由活动的金属覆盖体
3人造肌肉有肌肉、静脉等人体特征
4人造皮肤含有肤色、毛发等
Andy Rubin创立了两个手机操作系统公司分别是Danger和Android。Danger在2008年以5亿美元卖给M icroso ft Andro id与2005年卖给了Goo gle。因此 Andro id系统一开始并不是由Goo gle研发出来的。
2007年11月5日Go o gle正式发行了这款名为Andro id基于L inux平台的开源移动操作系统平台并且在当天与34家手机制造商、软件开发商、 电信运营商以及芯片制造商组成开放手持设备联盟Open Handset Alliance。该联盟将共同研发Android系统及其应用软件并生产Andro id系统的智能手机。而后 Goo gle发布了第一个面向开发者的软件开发包SDKAndro id 1.0 beta Andro id平台由操作系统、 中间件、用户界面和应用软件组成号称是首个为移动终端打造的真正开放和完整的移动软件平台[2] 。
至此 Andro id进入世人的视野也开始了一场移动互联网的伟大革命。
1.2发展现状
作为当前最热门的移动应用操作系统之一 Andro id早在2012年就已经占据欧美市场超过50%的市场份额。而在国内市场上采用Andro id系统的智能终端也在不断增多。
1.2. 1 Android SDK发布里程碑
Andro id 1. 1
2008年9月发布的Andro id第一版
Andro id 1.5 C upcake 纸杯蛋糕
2009年4月30日官方1.5版本C up c ake纸杯蛋糕的And ro id发布。主要的更新如下拍摄/播放影片并支持上传到Youtube支持立体声蓝牙耳机 同时改善自动配对性能最新的采用Web K it技术的浏览器支持复制/贴上和页面中搜索性能大大提高提供屏幕虚拟键盘主屏幕增加音乐播放器和相框wid gets应用程序自动随着手机旋转短信、Gmail、 日历浏览器的用户接口大幅改进如Gmail可以批量删除邮件相机启动速度加快拍摄图片可以直接上传到Picasa来电照片显示支持中文。
Android1.6 Donut 甜甜圈
2009年9月15日 1.6 Do nut甜甜圈版本软件开发工具包发布。主要的更新如下重新设计的Andro id Mark et手势 支持支持C DMA 网络 文字转语音系统
1
华北电力大学本科毕业设计论文
Text-to-Speech快速搜索框全新的拍照接口查看应用程序耗电支持虚拟私人网络VPN支持更多屏幕分辨率支持OpenCore2媒体引擎新增面向视觉或听觉困难人群的易用性插件。
Andro id2.0/2.0. 1/2. 1 Ec lair 松饼
2009年10月26日 2.0 Ec la ir松饼版本软件开发工具包发布。主要的更新如下优化硬件速度 "C ar Ho me"程序支持更多的屏幕分辨率改良的用户界面新的浏览器的用户接口和支持HTML5新的联系人名单更好的白色/黑色背景比率改进Goo gleMaps 3. 1.2支持Microsoft Exchange支持内置相机闪光灯支持数码变焦改进的虚拟键盘支持蓝牙2. 1支持动态桌面的设计。
Android2.2/2.2. 1 Froyo 冻酸奶
2010年5月20日 2.2 F ro yo冻酸奶版本软件开发工具包发布。整体性能大幅度的提升 3G网络共享功能 Flash的支持 App2sd功能全新的软件商店更多的Web应用API接口的开发。
Android2.3 Gingerbread 姜饼
2011年2月2日 3.0 Honeycomb蜂巢优化针对平板全新设计的UI增强网页浏览功能 n-app purchases功能
Android3. 1 Honeycomb 蜂巢
2011年5月11日在Google I/O开发者大会宣布发布 Honeycomb蜂巢改进3.0BUG经过优化的Gmail电子邮箱全面支持GoogleMap s Android手机系统跟平板系统再次合并从而方便开发者。任务管理器可滚动支持USB输入设备键盘、鼠标等。支持GoogleTV.可以支持XBOX 360无线手柄widget支持的变化能更加容易的定制屏幕widget插件。
Android3.2 Honeycomb 蜂巢
2011年7月13日发布支持7英寸设备 引入了应用显示缩放功能。
Android4.0 Ice Cream Sandwich 冰激凌三明治
2011年10月19日在香港发布 4.0 Ice Cream Sandwich冰激凌三明治版本主要更新蓝色主题接近于桌面版的C hro me L ite浏览器有离线阅读 同步C hro me书签新的标签样式等截图功能更强大的图片编辑功能 自带照片应用堪比In sta gr a m可以加滤镜、加相框进行360度全景拍摄照片还能根据地点来排序 Gma il加入手势、离线搜索功能UI更强大。新增流量管理工具可具体查看每个应用产生的流量。正在运行的程序可以像电脑一样的互相切换人脸识别功能系统优化、速度更快支持虚拟按键手机可以不再拥有任何按键专为3D优化的驱动平板电脑和智能手机通用。
Android 4. 1/4.2 Jelly Bean 果冻豆
2012年6月28日发布。添加了基于时间和位置的语音搜索 Google Now增加离线语音输入即不需要联网也能够语音输入增强通知中心 Google Play增加内容订阅购买功
2
华北电力大学本科毕业设计论文
能新的安卓彩蛋。
Andro id 4.2完整的Chro me浏览器。全新的手机风景模式全新的文件管理器Andro idKey Lime P ie精简版具有开关切换的用户界面全新的电源管理系统全新的锁屏界面全新的时钟界面[3] 。
1.2.2 Android市场发展轨迹
苹果公司推出的iPho ne开启了智能手机的革命并很快获得了消费者的青睐。但Android平台正以更快的速度蔓延世界。从第一台Andro id设备T-Mob ile G 1于2008年10月22日在美国上市以来在不到四年的时间里Andro id成长为移动操作系统的霸主。截止2012年第二季度占据全球52.6%的市场份额较7月多了0.4%与同年5月相比有1.7%的增长。
Andro id操作系统超过称霸数以十年的诺基亚S ymb ian O S系统在目前使用Andro id系统的手机厂商主要包括 Sony Ericsson、宏达电子-HTC、三星-Samsung、Motoro la与LG。至今 Andro id已经成为全世界最为欢迎的智能手机平台且平板电脑也大多应用此系统[4] 。
市场表现
(1) 中国市场
Andro id开始在国内占据手机操作系统竞争的上风。据艾媒咨询发布的《2011年中国Andro id用户调研报告》数据显示 2011年中国Andro id智能手机用户使用品牌调查中国内品牌华为、 中兴、酷派占比分别为11.4%、 9.8%、 9.2%。
(2)美国市场
2010年8月3日早间消息称尼尔森公司最新数据显示 Andro id手机在美国市场的销售量首次超过苹果iPhone达到27%。
(3)其他国家
据国外媒体消息称 Kantar WorldPanel ComTech最新数据显示 Android智能手机主宰了欧洲主要市场的销售在英国、法国、意大利、西班牙及德国等五大国家的整体市场占有率从去年5月的38.8%上升到今年5月的60%。
随着iOS新版本的不断推出 以及Microsoft已经推出的Windows Phone系统不断完善再加上RIM即将推出的全新操作系统BlackBerry 10做最后一搏手机智能系统的竞争愈加激烈但就目前来说 Andro id手机的统治地位还是无法改变的[5] 。
1. 3 Android系统的发展前景
就目前而言智能设备主要是三大玩家、七大公司所引领。三大玩家指App le、Microso ft和Goo gle七大公司指的是Amazon、 Samsung、 Sony Ellison、 HTC、联想和华为。就目前看智能设备上苹果三星暂时领先 Amazon最有潜力。
智能设备的未来不是由硬件决定的是由第三方软件和渠道来决定。第三方软件上苹果领先谷歌其次微软第三渠道上苹果领先亚马逊其次微软最次。 由于苹果全
3
华北电力大学本科毕业设计论文
面控制了操作系统和硬件导致其他公司大部分只能依靠安卓。类似PC战胜Mac一样随着iPhone潮流随乔布斯而去众多公司合力之下 Android占据智能手机主流将是发展趋势[6] 。
1.4课题研究意义
随着科技的发展智能手机已经开始逐步取代传统PC渗透进入了人们娱乐、生活的各个方面。从2011年开始我们的生活开始步入移动互联网时代微博和微信已经占据了大多数人的社交圈。而作为它们的载体——智能手机时至今日也对我们的生活造成了颠覆性的影响。手机从过去单一的通话功能到今天集通话、短信、摄影、上网、听歌、电子书于一身不仅极大地满足了人们的通讯需求也满足了人们的娱乐需求。 手机上网将信息整合使人们随身携带的手机成了互联网的终端机手机与电脑相比具有体积小、便于携带、价格便宜等优点而且手机上网相比有着移动性的优势从而能够迅速、及时得满足人们的信息需求。手机信息载体比报纸、广播、 电视信息在信息传递上更方便、直接、快速。
而作为智能手机平台中的霸主 Andro id平台凭借其优势得到了广阔的普及面。
1开放性
在优势方面Andro id平台首先就是其开发性开发的平台允许任何移动终端厂商加入到Andro id联盟中来。显著的开放性可以使其拥有更多的开发者随着用户和应用的日益丰富一个崭新的平台也将很快走向成熟。开发性对于Andro id的发展而言有利于积累人气这里的人气包括消费者和厂商而对于消费者来讲最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争如此一来消费者将可以用更低的价位购得心仪的手机。
2不受束缚
在过去很长的一段时间特别是在欧美地区手机应用往往受到运营商制约使用什么功能接入什么网络几乎都受到运营商的控制。 自从2007年iPhone上市后用户可以更加方便地连接网络运营商的制约减少。随着EDGE、HSDPA这些2G至3 G移动网络的逐步过渡和提升手机随意接入网络已不是运营商口中的笑谈。
3丰富的硬件
这一点还是与Andro id平台的开放性相关由于Andro id的开放性众多的厂商会推出千奇百怪功能特色各具的多种产品。功能上的差异和特色却不会影响到数据同步、甚至软件的兼容如同从诺基亚Symbian风格手机一下改用苹果iPhone同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。
4方便开发
Andro id平台提供给第三方开发商一个十分宽泛、 自由的环境不会受到各种条条框框的阻扰可想而知会有多少新颖别致的软件会诞生。但也有其两面性血腥、暴力、情
4
华北电力大学本科毕业设计论文
色方面的程序和游戏如何控制正是留给Andro id难题之一。
5Goo gle应用
在互联网的Goo gle已经走过10年度历史从搜索巨人到全面的互联网渗透 Goo gle服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带而Andro id平台手机将无缝结合这些优秀的Goo gle服务[7] 。
综上所述Andro id系统的发展与成熟时大势所趋精通基于Andro id平台上应用软件的开发技术也是紧随时代发展脚步的当务之急。
1 .5本文主要结构
本篇文章共分为四个章节从开端到结尾循序渐进地论述了基于Android平台开发应用软件的过程。各个章节涵盖内容如下。
第一章绪论。 向读者展示了Android的由来和历史列举了从发布至今Android SDK各个版本及其新特性 引用数据说明了Android的现状及前景讨论了这类课题的研究意义。
第二章介绍了Android系统的架构 Android的四大组件 以及开发常用的一些控件。
第三章对日历系统进行需求分析根据需求设计系统功能例举其中的核心代码介绍系统是如何实现的实现后对日历系统进行了测试。
第四章对整个论文的工作过程进行了总结讨论了Android的不足并对其发展趋势进行展望。
5
棉花云官网棉花云隶属于江西乐网科技有限公司,前身是2014年就运营的2014IDC,专注海外线路已有7年有余,是国内较早从事海外专线的互联网基础服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务(SaaS),拥有丰富的国内BGP、双线高防...
香港服务器多少钱一个月?香港服务器租用配置价格一个月多少,现在很多中小型企业在建站时都会租用香港服务器,租用香港服务器可以使网站访问更流畅、稳定性更好,安全性会更高等等。香港服务器的租用和其他地区的服务器租用配置元素都是一样的,那么为什么香港服务器那么受欢迎呢,香港云服务器最便宜价格多少钱一个月呢?阿里云轻量应用服务器最便宜的是1核1G峰值带宽30Mbps,24元/月,288元/年。不过我们一般选...
菠萝云国人商家,今天分享一下菠萝云的广州移动机房的套餐,广州移动机房分为NAT套餐和VDS套餐,NAT就是只给端口,共享IP,VDS有自己的独立IP,可做站,商家给的带宽起步为200M,最高给到800M,目前有一个8折的优惠,另外VDS有一个下单立减100元的活动,有需要的朋友可以看看。菠萝云优惠套餐:广州移动NAT套餐,开放100个TCP+UDP固定端口,共享IP,8折优惠码:gzydnat-8...