摘要
随着移动互联网技术迅猛发展,智能手机越来越普及。据美国着名数据统计公司IDC发布的最新数据显示,2016年全球智能手机总销量超过14.7亿部,同比增长2.3%,其中基于Android操作系统的智能手机占比85.4%,Android系统己经成为移动智能设备的主流平台,因此基于Android系统进行应用开发有着非常广阔的前景。
对于智能手机来讲,系统软件界面整体的美观与否将直接影响用户体验,随着用户对系统软件UI的要求越来越高,针对UI的研究和设计也成为一研究热点。
为了使手机系统软件界面整体统一,系统软件的样式和风格需要保持一致,然而Android系统原控件并不能达到这样的效果,所对Android系统控件的定制和重开发就显得尤为重要,因此本论文根据定制需求开发了一套Android定制Vision系统,能够达到系统软件界面整体统一的效果。这是本论文的第一项主要工作。
Android手机系统,日历应用是其必不可少的一款软件,它为人们查看时间和日期、新建日程等提供了极大的方便。本论文基于定制Vision控件系统,对日历应用的新功能进行设计与开发,其新功能主要包括:新浪订阅、天气显示、生日提醒、节日提醒和节假日自动更新,这些功能的实现使日历应用更加全面,能更好的方便人们的工作生活。这是本论文的第二项主要工作。
对安卓应用多开的研究和实现是本论文的第三项主要工作。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 Inthemet thechnology. According to the latest released statistic data from the 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 intherface is directly relathed 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 systhem softwai*e need to be consist;ent. However, Android systhem 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 the 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 thee Sina subscription, weatheer show, birthday reminder, festival reminder and holiday automatic update in the calendar.下he 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 reali之ation of APP Multiple-run is thee theird part of theis theesis. The startup mode of Android system application is different from the Windows system where thee application can multiply run. However,thee 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 sthertup process. In the following, we design and realize the APP Multiple-run function in Android systhem 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 thee calendar new functions based on thee Wsion system. Finally,the high-level function of thee joint development of thee APP Multiple-run application layer and the framework layer in Android system is achieved. It is convenient for tile users to 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是一种基于Linux自由及开放源代码的操作系统,主要使用于移动设备,如智能手机、平板电脑等,其由Google公司领导及开发,凭借开源性以和优良用户体验性逐惭优势,已经成为移动设备的主流平台,所以基于Android系统进行应用开发具有非常广阔的前景。
对于智能手机来讲,系统软件整体界面的美观与否将直接影响用户体验。人类通常对美丽的事物无法拒绝,这也是产品出色的外观设计对于汽车、服装等商品的销售与推广有着举足轻重作用的原因以。然而,手机也是商品,其系统软件的整体外观也是影响用户对手机使用体验的一个很重要的因素。为了保持手机系统软件界面的整体美观和统一,其系统软件的格式和样式需要一致,而Android系统原控件并不能达到这样的效果,因此对Android系统控件的定制和重开发就显得尤为重要了,并且通过对系统控件的定制开发还可体现差异化。本论文根据定制需求开发了一套安卓定制Vision系统,此定制Vision系统中的定制控件比如三mctActionBar可暴露接口进而被手机系统软件开发者调用。女口果手机系统软件比如联系人、文件管理器、时钟、日历等都使用同样的Vision定制控件,则能使其样式和风格保持统一。
日历应用是Android手机系统必不可少的一款软件,其为人们查看时间和日期,新建日程等方面提供了极大的方便,但是这些功能不能满足人们现在生活需求。本论文在基本的日历功能的基础上基于定制Vision控件系统对日历应用的新功能进行设计与开发,包括:新浪订阅功能、天气显示功能、生日提醒功能、节曰提醒功能和节假日自动更新功能。这些功能的设计与实现能使日历应用更加全面,能更好的方便人们的生活。
在Android系统中,用户需要在同一智能设备(比如手机、平板等)上同时开启两个相同的应用,这种需求被称为应用多开。生活中常有运样一个场景:用户拥有两个微信(或者QQ)账号,一个用于工作,此微信账号中的好友是客户或者同事,用户用此微信账号联系同事客户或者在朋友圈推销产品;另一个用于家庭生活,此微信账号中的好友是亲人或者朋友,用户用此微信账号联系朋友亲人或者在朋友圈发送生活感悟等。Android系统应用的后动方式不同于以indo以s系统以indo以s系统的应用可双开或多化但是Android系统功能没有送么强大一般无法应用多开。在只有一个手机的情况下,用户若想保持两个微信(或者账号同时在线且互不干扰,只能通过切换账户的方式来切换不同的账号,这会给用户带来极大的不便。为此本论文对An血oid应用多开功能进行研究和实现,提出了基于Android体系架构应用层和应用框架层t以的应用多开方案。
本论文基于Java语言进行了上述研巧工作,Java语言作为一种面向对象的代表语言,因其简单易用、安全性高并且可跨平台的突出优势得到了广泛的应用。
本论文的研究工作主要有以下三个:第一,为了使手机系统软件界面整体统一,本论文根据定制需求开发了一套安卓定制Vision系统,实现了系统软件样式和风格的协调一致:第二,为完善日历应用的功能,本论文在基本日历功能的基础上基于定制Vision系统对日历新功能进行设计与升发,为日历应用加入了全新的功能,这些功能使日历应用更加全面,能更好的方便人们的工作生活;第三,针对传统Android系统应用无法巧开或多开的问题,本论文对Android应用多开功能进行了研究和实现,为Android用户提供便捷。
Android的体系结构in咖上图M所示,其体系结构从上到下分别是:应用程序层、应用框架层、函数库、Android运行时、Linux内核应用程序层;Android应用程序都是在这一层I在这层开发语言是Java语言,调用应用框架层的AN来完成;应用框架层:这层为开发人员提供了可完全访问核屯、应用程序所使用的API框架,应用程序层所调用的API源码都在这一层。本论文的研究工作一和研究工作二都集中在应用程序层开发,而研究王作三的内容同时涉及应用程序层开发及应用框架层开发。
Vision系统日历设计换及应用多开功能实现:
系統设置主界面、系统设置应用分身图
应用多开实际效果图
天气显示效果图
生日提醒模块实际效果图
日历主界面订阅效果图
订阅界面"人气"tab图
订阅界面"频道"tab图
订阅界面"己订阅"tab图
定制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 展望
参考文献
致谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)