Android毕业论文.docx
《Android毕业论文.docx》由会员分享,可在线阅读,更多相关《Android毕业论文.docx(27页珍藏版)》请在咨信网上搜索。
1、Anhui Vocactional & Technical College of Industry & Trade毕 业 论 文基于Android Studio的饼图账单的设计与开发Design and Development of PieChart Billing Based on Android Studio所在系院: 计算机信息工程系 专业班级: 计算机应用技术(2)班 学生学号: 2015030235 学生姓名: 王恒 指导教师: 武云飞 2018年 4 月 12 日目录目录I摘 要IAbstractII引言1第一章 Android基本介绍1第二章 国内外手机系统现状22.1 iOS:
2、生态封闭和推送机制22.2 Android:依然碎片化,但安卓7.0速度提升32.3 Win10m:机型太少,能够更新不多5第三章 Android相关组件介绍及分析63.1 Fragement63.2 Fragement生命周期63.3 ViewPager73.4 JSON73.5 MPAndroidChart8第四章 Android活动的生命周期84.1 活动的生命状态84.2 活动的运作流程10第五章 饼图账单的设计与实现115.1 研究目标115.2 实现步骤115.2.1 使用ViewPager+Fragment实现案例布局115.2.2 Json数据解析、封装、传递给Fragment
3、145.2.3 绘制账单饼状图并显示账单数据165.2.4 实现切换按钮点击事件(显示其他月账单界面)165.2.5 程序完成17第六章 主要结论17参考文献18致谢19附录20摘要随着信息化社会的发展,Android智能产品已日益成为越来越多的人们选择的移动终端产品。伴随着Android智能手机与平板电脑已经在我们生活大量的使用,越来越多的基于Android开发平台的应用也随之而出,为丰富人们使用Android智能产品的用途,使其可以帮人们记录一些事情,并提醒用户做出相应的操作。本文设计开发的本Android饼图账单软件也是应用开发的一个idea,该软件能帮助人们查看显示每月账单,从而合理规
4、划消费和投资增强对个人财务的敏感度,提高理财水平。Android饼图账单主要特点在于利用饼图直观的展示各项消费所占当月总支出的百分比,并且在点击具体消费内容实现饼图下滑放大使内容更加详细。Android饼图账单的开发过程包括1.ViewPager+Fragment打造左右滑动UI架构,2.Json数据解析,封装,与数据传递 ,3.MPAndroidChart打造饼状图的功能,4.实现与问题解决。本次开发工具选择了Android Studio2.3.1。关键词:账单;Android Studio;ViewPage;Fragment;Json;MPAndroidChartAbstractWith
5、the development of information society, Android intelligent products have increasingly become more and more people choose mobile terminal products. With Android intelligent mobile phone and tablet computer is already in use in our life a lot, more and more applications based on Android platform are
6、also appeared, for rich people use Android use of smart products, which can help people to record some of the things that make the corresponding operation and remind users. A idea this paper designed and developed the Android pie chart is billing software application development, the software can he
7、lp people see the display monthly bills, thus the reasonable planning of consumption and investment to enhance sensitivity to personal finance, improve financial management level.Android pie chart is mainly characterized by the use of the pie chart shows the proportion of consumption of the total mo
8、nthly expenditure, and click on the specific content of the consumer to achieve the decline in the content of the cake ambassador content.The development process of Android pie bills including 1.ViewPager+Fragment sliding around to create the UI architecture, 2.Json data analysis, package, and data
9、transfer, 3.MPAndroidChart to create a pie chart, 4 implementation and problem solving. The development tool selected Android Studio2.3.1.Key words: Android Studio; ViewPage; Fragment; Json; MPAndroidChart引言目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。目前国内最常见的移动开发平台有Symbian,iPhone,Windows
10、 Phone以及当下正在逐步兴起的Android。目前为止国内已经有很多Android系统的用户。截止2010年第二季度Android系统的国内市场占有率已经过10%,在西欧以及北美智能手机市场占有率也在20%左右。可见Android系统正在崛起之中。但是对于Android系统的应用和开发在国内仍然属于起步和探索阶段。急需要大量的相关技术和人员的投入。第一章 Android基本介绍Android一词的本义指“机器人”,同时是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android的Logo是由Ascen
11、der公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。其中的文字使用了Ascender公司专门制作的称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制Android操作系统的品牌象征。有时候,它们还会使用纯文字的Logo。1图 一-1 Logo第二章 国内外手机系统现状在过去很长的一段时间,苹果iOS、谷歌安卓和微软Windows被称作三大移动操作系统,
12、尽管随着视窗系统在手机领域的份额不断下滑,“万年老三”的宝座已经易位给了YunOS,但不少人习惯上还是认为他们是智能手机系统的代表。而说到这三大系统的更新方面,就是另一个局面了,可以说有人欢喜有人愁。今天就带大家看看这三大手机系统现在的更新现状。2.1 iOS:生态封闭和推送机制众所周知,iOS是一个生态封闭的移动操作系统。苹果为了专注于营造自己的生态,在某些地方多多少少给用户带来了一些不便。但不得不承认,这样的做法在系统升级上反而是有好处的,更便于集中管制。图 二-1 iosiOS只会预装在苹果设备上,而苹果每年推出的iPhone一般不超过3款,即使是iPhone全系的数量加起来,可能也就和
13、一家国产安卓厂商一年发布的新机数量差不多,再加上又是自家的系统,在系统更新和维护的压力上自然要小很多。图 二-2 IOS Lanchues以最新的iOS 10为例,据国外分析机构Fiksu(数据截至去年10月)统计,iOS 10在正式版上线一个月后,系统覆盖率已经高达66.7%,大幅逆袭以往版本,当然现在已经不止这点了。而苹果日前也向用户推送了iOS 10.3.1系统,相信在看文章的iPhone用户几乎都升级了吧?当然,iOS 10之所以覆盖率能迅速上升,和苹果的推送机制分不开。新系统发布能让用户第一时间知道并立刻升级的,也就只有OTA了(未越狱)。苹果采用的是一种间歇式提醒的方式,让用户想不
14、升级都不行,因为新系统的提醒更新页面就一直在你眼前晃悠,根本无法忽视。2.2 Android:依然碎片化,但安卓7.0速度提升相对于苹果的封闭专一,安卓因为开放而在系统升级上元气大伤,要想升级系统就对用户选手机的眼光要求特别高,毕竟不是每台安卓机都有资格升级。谷歌只能保证自己亲儿子最快升级,第三方厂商都是“同床异梦”:有像LG这样7.0发布后78天就推送正式更新的(韩版G5),也有像oppo、vivo这样一个系统版本用到换机的。图 二-3牛扎糖系统根据谷歌2017年4月的安卓系统份额统计,最新的牛轧糖系统份额依然不容乐观,合占不到5%,处于安卓系统主力的依然是棒棒糖和棉花糖。图 二-4 4月份
15、额统计这两个系统份额的大幅度崛起,和去年国产手机的爆发不无关系,但爆发的同时也在市面上涌现了一批出厂预装低版本系统的机型。但同时也要注意到,牛轧糖系统的升级速度相比以往版本发布半年后要更加乐观。这方面国产厂商也要记一功,诸如华为、一加等部分勤劳的国产厂商,尽管没有抢到全球首发,但是和首批升级的国际厂商在更新速度差距方面越来越小,甚至还超过了一些原本更新速度就不快的国际厂商,例如三星。图 二-5 Emotion UI不过整体上看,尽管升级速度有所提升,但安卓在系统更新上还是有继续进步的空间。目前大部分厂商都关注于新系统发布当年所推出的手机更新,而前一年的机型升级率都非常低,这点是不能忽视的。2.
16、3 Win10m:机型太少,能够更新不多如果说在WM和WP时期,微软在手机行业还算有点话语权,那么到了Win10m时期,即使是系统升级也显得分外凄凉。近日,微软公布了Win10m的创作者更新(Creators Updates),但出人意料的是,能够升级这一系统的全球仅有13款机型,并且有不少都是第三方厂商的产品。总之,在市场稳定快速增长的同时,中国安卓手机市场将呈现五大发展趋势:多媒体和移动应用需求的上升,将成为市场发展的主要动力;PDA功能类和开放程度高的操作系统产品,将是手机产品的发展赵势;产品持续大幅度降价和价格竞争趋于激烈,将是产品价格发展的趋势;渠道形式多样化和手机渠道仍占主流,将是
17、产品渠道发展的主要趋势;差异化售后服务和个性化增值服务,将成为产品服务发展的趋势。 总体来说,Android智能手机系统以它丰富多样并超前的功能给我们的生活带来了巨大改变但从利弊方面来说,它在给我们带来方便的同时,也带来一些负面影响。因此,我们应该理性面对,理智使用,不能沉迷于此,更不能凭借它的功能为所欲为。我们应该正确面对Android,让它随着时代与科技的发展,给人类带来更多的福利。如此一来,安卓手机的发展前景才是一片光明的。第三章 Android相关组件介绍及分析3.1 FragementAndroid 常用组件之一,可以有效解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板,小屏幕如
18、手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament 中,可以在运行时修改activity 的外观,并且由activity 管理的back stack 中保存些变化。3.2 Fragement生命周期(1) onAttach()/当一个Fragment对象关联到一个Activity时调用。(2) onCreate()/初始创建Fragment对象时调用。系统创建Fragments
19、 时调用,可做执行初始化工作或者当程序被暂停或停止时用来恢复状态,跟Activity 中的onCreate相当。(3) onCreateView()/创建与Fragment对象关联的View视图时调用。用于首次绘制用户界面的回调方法,必须返回要创建的Fragments 视图UI。假如你不希望提供Fragments 用户界面则可以返回NULL。(4) onActivityCreated()/当Activity对象完成自己的onCreate方法时调用。(5) onStart()/Fragment对象在ui可见时调用。(6) onResume()/Fragment对象的ui可以与用户交互时调用。(7
20、) onPause()/Fragment对象可见,但不可交互。有Activity对象转为onPause状态时调用。 当用户离开这个Fragments 的时候调用,这时你要提交任何应该持久的变化,因为用户可能不会回来。更多的事件可以参考上图的生命周期关系图。(8) onStop()/有空间完全遮挡;或者宿主Activity对象转为onStop状态时调用。(9) onDestroyView()/Fragment对象清理view资源时调用,也就是移除fragment中的视图。(10) onDestroy()/Fragment对象完成对象清理View资源时调用。(11) onDetach()/Frag
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【Fis****915】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【Fis****915】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。