摘 要
随着移动互联网技术迅猛发展,智能手机越来越普及。据美国着名数据统计公司瓜C发布的最新数据显示,2016年全球智能手机总销量超过14.7亿部,同比增长2.3%,其中基于Android操作系统的智能手机占比85.4%, Android系统己经成为移动智能设备的主流平台,因此基于Android系统进行应用开发有着非常广阔的前景。
对于智能手机来讲,系统软件界面整体的美观与否将直接影响用户体验,随着用户对系统软件U1的要求越来越高,针对UI的研究和设计也成为一研究热点。
为了使手机系统软件界面整体统一,系统软件的样式和风格需要保持一致,然而Android系统原控件并不能达到这样的效果,所对Android系统控件的定制和重开发就显得尤为重要,因此本论文根据定制需求开发了一套Android定制Vision系统,能够达到系统软件界面整体统一的效果。这是本论文的第一项主要工作。
Android手机系统,日历应用是其必不可少的一款软件,它为人们查看时间和日期、新建日程等提供了极大的方便。本论文基于定制Vision控件系统,对日历应用的新功能进行设计与开发,其新功能主要包括:新浪订阅、天气显示、生日提醒、节日提醒和节假日自动更新,这些功能的实现使日历应用更加全面,能更好的方便人们的工作生活。这是本论文的第二项主要工作。
对安卓应用多开的研究和实现是本论文的第S项主要工作。Android系统应用的启动方式不同于Windows系统,Windows系统的应用可W多开,但是在Android系统中一般无法应用多开。本论文首先对应用多开进行研究,从应用启动方式的角度分析了 Android系统应用多开的限制,随后通过在应用层为应用和其分身设置不同instanceld,并且在应用框架层中修改应用启动流程的方式,设计和实现了Android系统的应用多开。
本论文开发了一套安卓定制Vision系统,并基于此Vision系统对日历应用新功能进行了设计与开发,最后实现了应用多开这一应用层和应用框架层联合开发的高阶功能,为Android用户提供了便利,取得了更好的用户体验。
关键词:Android;定制Vision系统;日历:应用多开
ABSTRACT
Smart phones become more and more popular with the rapid development of mobile Inthmet thchnology. According to the latest released statistic data from t:he famous American data statistics company IDC shown that the global volume of sales of the smart phones is more than 1.47 billion in 2016. Android system has become the most popular mobile device platfbrm and the application development based on Android system has broad prospects.
For smart phones,the overaN sysl;em software inthrface is directly relathd to the user experience. With the higher and higher requirements of system software user imerface (UI),l:he research and design of UI has also become a research hotspot. In order to make the software interface of mobile system unified, the style and theme of systhm softwaiae need to be consist;ent. However, Android systhm UI component cannot achieve the effect, so the Android system U1 component cust:omization and redevelopment are significant. This thesis develops the Android customized Vision UI component system based on the customized requirements. This is the first part of the th esis.
Calendar application is an indispensable software fbr Android mobile phone system, which provides great convenience for users to view time and date, create new schedule, set reminders and so on. This thesis studies the design and development of the new 扣nctions of calendar based on Android customized Vision sysl:em and the new functions mainly include the Sina subscription, weather show, birthday reminder, festival reminder and holiday automatic update in the calendar.the reali之ation of these functions can make the calendar application more comprehensive. It can facilitate the work and life of the people. This is the second part of the thesis.
The development and realization of APP Multiple-run is the third part of this thesis. The startup mode of Android system application is different from the Windows system where the application can multiply run. However,the traditional Android system cannot st:art l:he same two applications at the same time. Firstly, this thesis analyzes the limitations of APP Multiple-run function from t;he view of Android APP sthrtup process. In the following, we design and realize the APP Multiple-run function in Android systhm by setting different instanceld for the APP and its clone body in Ae Android application layer and modifying the application startup process in l:he Android appUcation framework layer.
This thesis first develops the Android customized Vision system. Therij we design and develop the calendar new functions based on the Wsion system. Finally,the high-level function of the joint development of the APP Multiple-run application layer and the framework layer in Android system is achieved. It is convenient for tile users 1:0 get a better user experience.
Key Words: Android; Customized Vision System; Calendar; APP Multiple-run
随着移动互联网技术迅猛发展,智能手机越来越普及。美国着名数据统计公司IDC发布的最新数据显示,2016年全球智能手机总销量超过14.7亿部,同比增长2.3%,其中Android操作系统的智能手机占比85.4%,同比增长2.8%,可看看出目前Android系统的市场占有率非常显着。Android是一种基于LinuxP惭自由及开放源代码的操作系统,主要使用于移动设备,如智能手机、平板电脑等,其由Google公司领导及开发,凭借开源性W和优良用户体验性I4惭优势,已经成为移动设备的主流平台,所W基于Android系统进行应用开发具有非常广阔的前景。
对于智能手机来讲,系统软件整体界面的美观与否将直接影响用户体验。人类通常对美丽的事物无法拒绝,这也是产品出色的外观设计对于汽车、服装等商品的销售与推广有着举足轻重作用的原因W。然而,手机也是商品,其系统软件的整体外观也是影响用户对手机使用体验的一个很重要的因素。为了保持手机系统软件界面的整体美观和统一,其系统软件的格式和样式需要一致,而Android系统原控件并不能达到这样的效果,因此对Android系统控件的定制和重开发就显得尤为重要了,并且通过对系统控件的定制开发还可体现差异化。本论文根据定制需求开发了一套安卓定制Vision系统,此定制Vision系统中的定制控件比如HmctActionBar可暴露接口进而被手机系统软件开发者调用。女口果手机系统软件比如联系人、文件管理器、时钟、日历等都使用同样的Vision定制控件,则能使其样式和风格保持统一。
日历应用是Android手机系统必不可少的一款软件,其为人们查看时间和日期,新建日程等方面提供了极大的方便,但是这些功能不能满足人们现在生活需求。本论文在基本的日历功能的基础上基于定制Vision控件系统对日历应用的新功能进行设计与开发,包括:新浪订阅功能、天气显示功能、生日提醒功能、节曰提醒功能和节假日自动更新功能。这些功能的设计与实现能使日历应用更加全面,能更好的方便人们的生活。
在Android系统中,用户需要在同一智能设备(比如手机、平板等)上同时开启两个相同的应用,这种需求被称为应用多开。生活中常有运样一个场景:用户拥有两个微信(或者QQ)账号,一个用于工作,此微信账号中的好友是客户或者同事,用户用此微信账号联系同事客户或者在朋友圈推销产品;另一个用于家庭生活,此微信账号中的好友是亲人或者朋友,用户用此微信账号联系朋友亲人或者在朋友圈发送生活感悟等。Android系统应用的后动方式不同于Windows系统Windows系统的应用可双开或多化但是Android系统功能没有送么强大一般无法应用多开。在只有一个手机的情况下,用户若想保持两个微信(或者账号同时在线且互不干扰,只能通过切换账户的方式来切换不同的账号,这会给用户带来极大的不便。为此本论文对An血oid应用多开功能进行研究和实现,提出了基于Android体系架构应用层和应用框架层tW的应用多开方案。
本论文基于Java^DH吾言进行了上述研巧工作,Java语言作为一种面向对象的代表语言,因其简单易用、安全性高并且可跨平台的突出优势得到了广泛的应用。
本论文的研究工作主要有以下H个:第一,为了使手机系统软件界面整体统,本论文根据定制需求开发了一套安卓定制Vision系统,实现了系统软件样式和风格的协调一致:第二,为完善日历应用的功能,本论文在基本日历功能的基础上基于定制Vision系统对日历新功能进行设计与升发,为日历应用加入了全新的功能,这些功能使日历应用更加全面,能更好的方便人们的工作生活;第H,针对传统Android系统应用无法巧开或多开的问题,本论文对Android应用多开功能进行了研究和实现,为Android用户提供便捷。
Vision系统的日历实现:
系統设置主界面图
系统设置应用分身图
应用多开实际效果图
定义数据库结构图
目 录
摘 要
ABSTRACT
第一章绪论
1.1 研究背景及意义
1.2 研巧现状
1.3 本论文主要研巧工作
1.4 本论文章节安排
第二章 安卓定制Vision系统的开发及其在日历客户端中集成
2.1 安卓定制Vision系统的开发
2.2 Vision系统在日历客户端中的集成
2.3 本章小结
第三章 日历客户端新功能的设计及实现
3.1 日历客户端新功能需求分析与设计
3.2 日历客户端新功能实现
3.2.1 日历客户端新浪订阅模块实现
3.2.2 日历客户端天气显示模块实现
3.2.3 日历客户端生日提醒模块实现
3.2.4 日历客户端节日提醒模块实现
3.2.5 日历客户端节假日自动更新模块实现
3.3 本章小结
第四章 Android系统应用多开功能的研巧与实现
4.1 Android系统应用多开功能的研究
4.1.1 Android系统中应用的肩动流程
4.1.2 Android系统中应用多开的限制
4.2 Android系统应用多开功能的实现
4.2.1 Android应用多开应用层处理
4.2.2 Android应用多开框架层处理
4.3本章小结
第五章 城与展望
5.1 总结
5.2 展望
参考文献
致谢
攻读学位期间的科研成果和参加的项目
(如您需要查看本篇毕业设计全文,请您联系客服索取)