3.9.2混淆打包 22
4本文总结 23
致谢 24
参考文献 25
基于Android平台的网络流量监控应用软件
1 引言
在信息化高速发展的今天,生活在二十一世纪的人类已经非常依赖互联网。手机不离手,不管走到何处首先会问WIFI密码,这似乎已经成为了大部分人根深蒂固的一种习惯。人们通过手机和其他移动设备连接互联网了解自己所需要的信息,而这一切都是以移动互联网为支撑的。随着4G时代的开启,移动互联网产业必将迎来一个前所未有高速发展的时代。然而,紧接着着移动互联的高发展和智能机的大普及,手机网络移动流量问题也变得越来越严重,越来越多的第三方手机应用在使用过程中会时不时的发生“偷”流量的现象。所以,关于如何控制手机流量的使用,使其透明,直观的被用户控制已经成为广大移动用户的诉求。本次设计是基于Android系统的流量监控应用软件。目的是实现对手机网络流量的监控和显示,从而使用户了解自己的手机使用流量的详细情况,同时进一步达到合理控制流量使用。
1.1 Android VS IOS
Android和IOS系统二者都采用多点触控屏幕,所以二者之间也是有许多共同之处的。两个操作系统都有一个主显示屏,类似于普通电脑的桌面。而IOS屏幕只可以显示应用程序图标。Android屏幕则允许使用窗口小组件,还会提示更新信息,如系统通知和电子邮件信息。IOS操作系统有一个Dock功能,用户可以在其中设置他们最常用的应用程序。Android和IOS的顶部都有状态通知状态栏,它提供如时间、wifi连接、手机信号、当前带宽和电池使用状况等信息。在Android2.3状态栏还会显示未读短信和未接来电的数量。
Android系统可以兼容使用C语言、C++、Java以及其他主流的编程语言。Adnroid也是一个“开放”的平台。任何人都可以下载并且查看到Android系统源代码。Android-SDK同样是免费的,开发者可以自由的创建和发布免费的Android应用程序。用户可以自由地从谷歌商店或者其他电子市场下载Android应用程序。然而,如果开发者想要在谷歌商店发布应用程序,都需要一次性支付25美元登记费。国内的开发者一般选择360电子市场、木蚂蚁电子市场、91电子市场来免费推广自己的Android应用。Android-SDK适用于所有平台,如IOS,Windows和Linux。IOS应用程序采用的是Objective-C和Swift编程语言。开发者必须每年向苹果公司支付99美元用于使用IOS-SDK,和获得在苹果应用商店的发布权利。IOS-SDK仅适用于IOS系统电脑。
IOS系统中应用程序的用户体验略微比Android的效果要好,但是其封闭性是制约其发展的要素。IOS的硬件供应商相对于Android来说较少,只有苹果一个供应商。价格相对来说比较昂贵,但在价格高的同时,手机的外观和做工更胜一筹。Android的开放性是其能获得很大市场占有率的根本要素。任何人和商业机构都可以重新定制属于自己的Android系统。市场上搭载Android系统的硬件比IOS的硬件多,同时价格相对来说比较亲民,随着Android系统自身的不断完善,会在市场上占去更大的份额。
1.2未来趋势
目前Android系统的最新的版本是Android 5.0 Lollipop,Android 5.0是Android系统自Android 1.0以来变化最大的一次版本升级。在Android 5.0中,谷歌官方推荐的Material Design(扁平化设计)可以给用户带来犹如在一张纸上的操作体验。全新的设计风格,在默认控件的处理上,吸取了传统的印刷设计,字体版式、网格系统、空间、比例、配色、图像使用这些基础的平面设计模版。此外,扁平化设计风格还推崇实体隐喻概念,利用实体的表面与边缘的质地打造出视觉线索,让用户拥有最舒畅的操作体验。平滑的触摸感应可以让用户可以快速理解和接受。在扁平化设计过程中可以灵活的使用视图,在符合物理规律的基础上,设计出不同且令人舒畅的用户体验。Android5.0中添加了更有意义而且合理的动画效果。谷歌在Android 5.0中加入了全新风格的提示栏。改进后的提示栏会有多个层级并且优先显示对用户来说比较重要的信息,而将不太紧急的内容放在层级下面。用户只需要向下滑动就可以查看全部的通知内容。重置后的通知栏另外一个很酷的新功能是在锁屏界面也可以直观的查看通知消息。不仅如此,用户还可以直接在锁屏的情况下就行回复或进入应用。另外,如果在使用手机的过程中有电话打入,屏幕也不会进行全画面切换,而是同样以弹出通知的方式提示用户。Android5.0不仅在视觉效果上带来了巨大的变化,Android 5.0还在内部的性能上进行了巨大的改进。Android 5.0系统抛弃了之前一直采用的Dalvik虚拟机模式,改用了ART模式。使用Dalvik虚拟机Android应用程序使用前都需要编译,而采用ART虚拟机时只需要在应用程序第一次运行时编译。 Android平台的网络流量监控应用软件设计(2):http://www.youerw.com/jisuanji/lunwen_34166.html