摘 要
在科技日益发达的今天,移动互联网越来越深入人么生活中,这要求人们不断的运用新的技术来方便自己。要求人们在某一时段有什么要办的事时有某种东西(比如手机等编写的东西)能提醒自己。这就需要有相关的软件,在这种情况下,日程管理专家刚好满足了人们的这种需求。
针对当代大学生的日程管理需求,在基于Android内核以及其架构的基础上,采用自定义控件和用户接口,利用后台服务实施定时提醒、自动删除,以及在BroadcastReceiver中系统截获信息的后台监听等技术,实现了手机的个人日程管理、课程表管理、定时提醒删除、安全设置等多种功能。程序中特别设置了课程表的单双周功能,以适应复杂的课程表情况,体现了较强的实用性和方便性。
关键词:日程管理;Android ;课程表;安全处理;后台监听
Based on the Android development agenda management expert
ABSTRACT
In today's increasingly advanced technology, the mobile Internet more and more in-depth life, which requires the use of new technologies to facilitate their Something (such as mobile phones and other things written) to remind ourselves that requires people to do things in a certain period. This will require the relevant software, in this case, the schedule management experts just to meet this demand of the people.
In order to meet the requirement of schedule management of college students, several key features were selected. First, the system is based on Android architecture, Second, user-defined applications and interface are used to remind user or delete data at regular time, as get information in Broadcast Receiver system. The system has the capability to manage user’s personal schedule, courses curriculum, and help alert users to delete data to make security sittings. Particularly, the system an be adjusted to two-week model foe courses curriculum to meet special situations, which has been proven practical and convenient.
Key Words: Android, schedule management, class schedule management, safety processes, background monitor;
目录
第一章 绪论 4
第二章 Android 平台的相关理论 6
2.1 Android 平台的相关概述 6
2.1.1 Android 系统的特点: 6
2.1.2 Android 的功能 7
2.2 Android 移动平台开发研究过程 8
2.3 Android移动平台下的应用研究 9
第三章 总体设计 10
3.1 主要功能: 10
3.3 需求分析 17
3.1.1 系统功能结构 19
第四章 Android移动平台下日程管理专家关键技术 23
4.1 数据持久化存储机制技术的研究 23
4.1.1 数据持久化的意义 23
4.1.2 Android 移动平台数据持久化的研究 24
4.2 android 移动平台控件的研究 25
4.2.1 android系统控件与自定义控件的比较研究 25
4.2.2 Google android 自定义控件的实现的研究 25
3. 2 数据的分享的研究 26
4.4 系统的稳定性研究 26
4.4.1 网络连接的研究 26
第五章 具体实现 28
第六章 结束语 29
参考文献 30
第一章绪论
Android 是Google于2007年11月5日宣布的基于Linux平台的手机开源操作系统,它由操作系统、中间件、用户界面和应用软件组成,采用了软件堆层的架构,是首个为移动终端打造的真正开放和完整的移动软件[1]。 Android 的一个很大优势在于其不仅免费,而且开源,在 Android 上开发软件并没有限制使用什么语言或技术,这就意味着任何企业、组织和个人都可以使用 Android 系统,这使得开发者在为其开发程序时拥有更大的自由度,而随着 Android 的不断发展,国内厂商和运营商也纷纷加入了Android阵营,组建并形成了开放手机联盟(Open Handset Alliance),共同研究开发Android操作系统。
Android的系统架构主要分为四层[2],从高到低分别是由运行在 Dalvik 虚拟机上的应用程序组成的应用层,开发人员直接调用组件组成的应用框架层,对应用框架层提供支撑的系统运行库层和包括驱动、内存管理、进程管理、网络协议栈等组件的 Linux 内核层。同时,Android拥有一组核心库[3],这些库能被Android系统中的不同组件使用,它们通过Android应用程序框架为开发者提供服务,该核心库提供了 JAVA 编程语言核心库的大多数功能;每一个应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例[4]。
课题的目的
Android这个平台对于Google对于大众的意义不在于手机本身,Android存在的目的也不在于挑起手机操作系统之间的混战,而在于推动移动互联网产业链的迅速成型。
具有开源特性的Android平台打破了之前Symbian、windows mobile等操作系统收取高额的授权费用的模式,使得只能手机成本大大的降低;而正是由于它开发源代码,使得手机产生更多个性化的应用。同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护协调发展。
以Google、苹果和路基亚为中心各自形成的生态链将以原来数倍的速度推动移动互联网的发展,这正式Google发布Android平台的意义,也是Andorid平台存在的使命所在。而作为Android平台成员之一的中国移动也投资成立了一家通讯公司,专门从事Google手机软件的应用以及本地化的软件的开发,比如将在Google手机平台上添加飞信、输入法等一系列符合国内用户使用特色的功能。国内众多企业也将眼光投入到Andorid上面,并启动了相关的计划来深入的理解并发展Android。更多的手机软件开发企业已经或者筹备着将公司进行转型,从其方向的开发转向到Android的开发。
综上所述,无论是在国内还是在国外,Android平台对手机软件行业和移动手机平台将发挥极大地推动作用,而在未来的几年或者一段时间内,Android将越发的凸显自己的重要性。
基于此本文将有Android平台在eclipses环境下开发了一款大学生日程管理系统,它将个人日程管理、课程表管理、定时提醒、安全设置等整合成一个多功能软件,特别是考虑到课程表中特殊的课程安排,在课程表上设置了单双周,自动删除等许多特殊设置,以满足大学生的特定需求。
第二章 Android 平台的相关理论
2.1Android 平台的相关概述
Android是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android是Google开 发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企 业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
2.1.1Android 系统的特点:
1.开放性。Google 与开放手机联盟合作开发了 Android,Google 通过与运行商、设备制
上一篇:
基于ANDROID的小助手论文
下一篇:
试论APP广告在手机中的应用