今天图老师小编要向大家分享个谁偷了水货安卓手机的流量?教程,过程简单易学,相信聪明的你一定能轻松get!
【 tulaoshi.com - Android 】
android用户常常抱怨手机流量不够用。其实,Android手机内置软件太多,偷跑流量,这是一个老生常谈的话题。
▲3.15,让我们一起来揭秘安卓内置软件的天大黑幕
提到android系统,自然要说到android设备,目前生产android设备终端的厂商太多,几乎涵盖了全线。每个厂商不同的系统特色和多彩的服务也让我们对android系统更加期待,android系统内自带丰富的应用程序和游戏,更是成为了我们选购手机之时的亮点之一,可是你是否想过,这些系统内提供给我们用户的程序,究竟有多少是我们要的?更是有多少是安全的呢?
▲各式各样的程序,我们能用多少?我们能安全用多少?
或许有人该疑问了,系统内置的软件这不挺好的么,方便我的生活,即使我不使用,那我把它搁置一旁好了,怎么会涉及到安全问题呢?我想那你就错了,去年 android设备投诉问题中,将近有1/3的反馈问题来源于数据流量投诉,那是无法想象的庞大的数据流量,那为何我的手机数据流量会没了?是在上网么? 还是在下载东西?又或是其它?究竟是谁动了我的手机? 做为媒体,舆论监督,群众喉舌,今年315,就让我们一起走进安卓手机预装软件的世界。
说到这里,我们有必要先来分析下android手机来源问题。
1.你的android手机从何种渠道购买?
当前国内android设备,作为消费者,我们能获取的渠道无非有两种,一种是国内正规渠道购买,第二是变相获取国外流入。第一种便是我们平时所说到的行货,而第二种便是水货了。
▲国内行货预装的程序有很严格的监管性,所以一般不存在安全隐患
国内行货android手机,为了丰富和满足消费者的需要,通常预装了一些本地化软件,这些本地化软件基本上是符合我们的日常应用例如QQ,新浪微博, 大智慧炒股,金山词霸等等。以方便我们的使用.由于国内监管行货的正规性和监管的严格性,这些软件一般不存在安全隐患。
▲国内行货预装应用程序在使用之前,一般都会有提示
而国外流入的手机,其中的本地化软件基本为国外应用程序,例如facebook,twitter,flick,youtube等等。但这些流入的手机中,并非所有的手机都有中文,那些没有中文的手机,(例如欧美地区和非洲销售的国家),往往被上游经销商更改为中文操作系统(简称刷机)。不过,经销商毕竟不是生厂商,那经销商刷入的系统是否是安全的?里面是否有非法或者其它流氓软件呢?它是否和我们之前谈过的流量莫名其妙消耗问题相关呢?
▲手机原装系统基本不存在内置第三方程序情况,基本都为官方验证,界面清爽简单
在了解这个问题之前,我们需要了解下安卓系统的网络特点。
android系统是一个开源化的操作系统,它的优势便是和网络的无缝连接,既然涉及到网络连接,自然就需要数据上网了,简单来说便是我们的手机上网流量(GPRS,EDGE,3G),正常情况下,运营商对于数据网络费用的定义是不使用不收费,使用后按照实际使用情况收费。那为何android 手机会屡遭投诉成流量杀手呢?究竟是什么在偷偷耗尽流量?
▲谷歌自带的服务,消耗的流量并不多,如果不使用,更是少之甚少
正常情况下来说,一般的android手机有时需要连接网络,这是正常现象。,毕竟android由google推出,系统内包含有google提供的一些网络服务。手机在连接到自身的一些应用上,例如谷歌邮箱gmail谷歌地图google maps,还有自带的一些天气服务,新闻服务,便会出现流量连接,可此类服务的数据流量相对较少,基本上每次只有几十至几百Kb,按理一个月5M的上网流量就已经完全满足了。
▲正常情况下,手机自身消耗的流量相对较少
假如我们你不使用,则流量更是少之甚少。而投诉该问题的几个网友中,被消耗的数据流量普遍短短几天内就消耗了20MB到50MB流量,甚至更多,造成大量的移动数据通信费用。这么庞大的数据流量为什么在几天之内就消失殆尽呢?是手机被盗用了还是被中毒了?
从调查结果来看,反应这类问题的用户大多数都是系统内有大量预装程序的用户,而这些程序的确造成了数据流量的偷偷流走,我想此刻可能很多用户都明白了。
2.安卓手机上被预装的程序,实则为一隐藏炸弹。
通常来说,我们购买完手机, 部分消费者为了了解和使用手机,在对手机进行基本操作的时候 都会逐步去熟悉手机内部的应用程序,去明白它的用途和使用方法,如果手机上有被预装的程序,用户难免会点击到这些应用,而此时噩梦也就出现了:注意,在我 们点击这些程序后,手机将自动连接网络,但连接过程中并不会提醒用户,同时连接之后也会自动更新软件内容,或是自动更新软件版本,或者通过网络下载其它非 法程序。如此一来,我们的数据流量便慢慢的消失了。
▲论坛网友投诉的帖子不再少数
更有甚者,部分预装程序在手机开机的时候便自动启动,即使不做任何操作,软件也会自动运行,自动读取数据,自动连接网络,甚至自动下载东西。如此一来,我们的手机完全成为了一个定时炸弹,你根本不知道什么时候,你的手机流量已经慢慢的消失。我们俨然成为了冤大头。
不仅如此,还有更可怕的。部分应用程序在联网的同时,自动记录用户数据,其中常见的有:用户已安装软件数据,用户的设备信息,用户的位置信息和网络信 息,部分软件更是记录用户的短信和联系人等等重要数据.我们的隐私数据就这样被曝光了。其实,以上种种已然成了android手机软件业内的潜规则, 有些知名软件也榜上有名。
获取用户信息已然是"潜规则"
不过,这点在苹果iOS系统上则截然相反,以苹果为代表的手机厂商很少预装软件,将选择权交给消费者。在iOS系统上,除了系统程序外我们几乎看不到任何第三方应用软件(facebook和youtube 等几个授权软件除外)。那么为何会有如此大的反差?这是由于国外手机厂商对预装非常谨慎,只有很少的软件能够预装进去,而我们国内一些手机厂商则美名增加 用户体验,方便用户生活,实则埋下了软件吸费的隐患。
祸从天降 被安装流氓软件全过程
那上游经销商究竟是如何将这些不安全的软件植入到我们的手机内.让我们大致来了解一下这条产业链。
▲植入软件之黑色产业链曝光
软件开发商寻求上游经销商或刷机团度合作,将需要内置的程序提供给上游经销商或是专业刷机团队。后者他们通过重新安装系统等方式将软件预装到手机上,而消费者在购买和使用后,手机会自动联网并激活应用程序,同时还会将激活信息提供给前两者。之后,软件开发商则根据激活数量给予经销商或者刷机团队 激活推广费。
据内部人士透露,每个厂商给的推广费不尽相同,其中某浏览器给的推广费为2元每激活一个用户,如此一来,消费者俨然成了他们的软件推广员,在悄无声息中成了他们的软件使用者。在这条灰色产业链下,国内消费者的自身权益就这样被剥夺了。
垃圾软件逐一曝光 你安装过吗?
那究竟有哪些手机设备被预装了这些垃圾软件?被预装的垃圾软件又有什么?接下来我们就给广大用户逐一曝光。
1.预装软件存在于部分厂商手机,其预装数量之多,不可思议,网友反馈比比皆是。
并非所有的手机制造商都被预装了软件,目前被预装植入垃圾软件的设备大部分是HTC,三星,摩托罗拉(容易破解),消费者可以自行查看自己的安卓手机是否被植入,具体方式为:你的新手机,在你自己未安装任何程序的情况下,系统内是否有大量第三方程序。而且这些第三方应用软件并不是一个或者两个那么简单,预装程序普遍呈现出5到10个之多,更有部分设备,达到10个到20个以上。我们的手机完完全全的成为了这些垃圾软件的傀儡。如此情况下,怎么能不费流量?
▲论坛网友反馈情况,比比皆是
2.预装软件大曝光,各大软件厂商榜上有名。
在这些被预装的软件中,我们无法根据某个标准或出具 鉴定书来判断哪些被预装的软件会吸费,或是流氓软件。但无论如何,这种行为已经侵犯了用户知情权、隐私权和使用权。那么,到底被预装的软件有哪些呢? 现在就跟随我们IT168手机频道一起来曝光。(我们从市场上抽出了当前比较热卖的水货手机)
▲三星Galaxy Note(i9220) 内置软件曝光
▲HTC EVO 3D内置软件曝光(HTC Sensation同样内置这样软件)
安全类被预装软件:
(该类软件全部在开机时自动启动,使用时并无太大问题,但明显增加耗电量)
360手机安全卫士(奇虎公司)
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)QQ手机管家(腾讯公司) 同时还预装QQ空间 QQ浏览器
手机卫士(金山网络)
浏览器类被预装软件: (该类软件全部在点击运行时联网收取流量)
UC浏览器(优势科技)
遨游浏览器(网际傲游)
海豚浏览器(百纳信息)
欧朋浏览器(opera浏览器)( Opera Software)
天天浏览器(华为旗下) (该浏览器遭到了用户的强烈投诉 各大论坛发帖投诉率非常高)
QQ浏览器 (腾讯公司)
系统辅助类被预装软件:
Youni短信,通通电话(盛大网络) (Youni短信分析用户数据,替换系统原先短信,投诉率很高)
搜狗输入法,搜狐新闻,搜狐微博,搜狐视频(搜狐公司)
wind资讯(万得资讯)
操盘手(上海益盟软件)
快手下载,快手视频(上海优度宽带科技)
口碑网(阿里巴巴旗下)
梆梆防盗(样埔科技)
劲手快拼(锋力科技)
凡客诚品(凡客诚品科技)
个信 (个信科技)
游戏类被预装软件: (该类软件全部在点击运行时联网收取流量 )
地瓜游戏(当乐信息)
明珠三国(掌上飞讯) (该软件在点击运行时联网收取流量,游戏内含有恶意扣费)
市场类被预装软件:
机锋市场
安卓市场
安丰下载
飞流下载
等等等等等等等等等等等..
由于涉及到的软件厂商太多,我们不可能一一进行测试。为此,我们对其中投诉率较高的Youni短信做了软件安全扫描测试和反编译。果不其然,其结果让人寒心。
▲盛大旗下的Youni短信拥有访问用户数据的权限,并且发送非法短信
▲反编译解开其软件包,同样发现有发送短信的权限代码
另外让我们来论坛看看网友们对华为旗下的天天浏览器的投诉率。
▲知名论坛爆出天天及其它流氓软件问题
▲天天浏览器问题遭到大量用户回应和证实
看完了这组图后你是不是觉得令人发指,这么多的软件被预装?而且还夹杂这么多知名软件厂商?可谓说软件预装市场几乎都是由这些知名软件商垄断和推进。我 们的前沿记者在调查和暗访过程中,看到这些多的内置软件后也同样吃惊不已。众多厂商参与内置推广的这条路让我们寒心,而我们消费者的自主选择权究竟何在?
▲开机自动启动安全管家,360手机卫士,同时仅仅运行10秒 就耗去流量246.3kb
看完了这组图后你是不是觉得令人发指,这么多的软件被预装?而且还夹杂这么多知名软件厂商?可谓说软件预装市场几乎都是由这些知名软件商垄断和推进。我 们的前沿记者在调查和暗访过程中,看到这些多的内置软件后也同样吃惊不已。众多厂商参与内置推广的这条路让我们寒心,而我们消费者的自主选择权究竟何在?
3.内置软件到底有什么弊端?
除了偷走流量,手机内置流氓软件还有其它弊端吗?答案是肯定的!这些预装软件在美名为本地化应用的同时,不仅占用了手机的空间,同时极易引起系统的不稳定,出现类似强制关闭,程序闪退,程序定屏等现象。于是就有消费者提问:既然这些内置软件如此令人发指,那我删除不就好了?让人吃惊的是,这些预置软件是不允许用户直接删除的。它并不作为第三方应用程序的形式出现在你下载的页面,而是以系统程序的方式存在,想删除就必须去root系统(root简单的来说就是安卓系统的越狱,一种破解方法)。但部分软件甚至在root之后都无法删除,或者删除之后导致系统无法启动,流氓程度令人难以想象。
▲网友反馈的问题中,此类问题比比皆是
▲各种机型都遭遇到如此强大的内置软件系统
肯定还有人会问:为什么这么多知名厂商都要把自己的软件内置到系统中呢?为此,我们对预装软件中比较知名的奇虎360公司和盛大进行了暗访。但均表示自己并不了解此事,需要询问相关部门。而腾讯公司则表明这需要联系市场推广部,并没有给我们所谓的结果
诚然,市场Tulaoshi.Com无法彻底根除预置流氓软件的弊病,但我想那些深受其害的用户比我们更加清楚谁是谁非。为了尽可能的保障用户权益,避免成为使用流氓软件的受害人,接下来IT168手机频道给您归纳了几点:
1. 彻底关闭手机网络,无线网络等等一切能上网的行为。
这并不是一个好的方法,但我们在发现手机上内置这么多软件之后,无法第一时间解决的情况下,我们只好做此权宜之计,断开一切网络之后,让内置流氓软件无 法进行自动更新和发送各种数据。此方法只能治标不治本,而且断开网络会影响其他功能的使用,例如彩信,只做为权宜之计。
2. 获取系统root权限,删除内置软件。
上文说过,这些内置的软件是无法删除的,它以系统程序的方式出现。我们要想删除这些伪系统程序,就只有获取root,破解系统权限,之后利用 Rootexplore(高权限文件管理器),系统程序卸载器等来进行删除。不过并非所有消费者都有时间去研究和琢磨如何去破解一个系统的权限,这是一个 相对比较繁琐的过程。
3. 更换操作系统,(俗称刷机)
这是一个最直接最有效的方法。既然这么多流氓软件都已经被预装到系统了,那我们最有效的办法便是更换为纯净的操作系统,即刷回官方系统。刷写官方系统相对简单,风险系数相对较低,而且能从根本上杜绝流氓软件的二次产生,您的手机如果配备有内存卡,IT168手机频道建议:在备份卡内数据后将内存卡同时格式化,因为内存卡上存有部分垃圾软件的数据,为了安全,我们建议全部删除这些数据。当然,如果是还未购买安卓手机的朋友,可以在购买的同时,让商家或者经销商更换为纯净没有垃圾软件的操作系统。已经购买的朋友,同样也可以联系销售商要求系统更换服务。
4. 买水货手机时一定要当场看清
如果是还没购买水货安卓手机的用户,在选购时一定选择没有内置大量第三方应用的手机,从根本上杜绝此类问题。
最后,有些网友还会问:删除并更换系统后,这些软件还能用吗?答案是肯定的,例如说搜狗输入法,QQ空间等等,软件本身是不存在问题的。在我们更换操作 系统后,我们可以重新去安装这些软件,此时安装的形式将会以第三方下载应用的方式存在,此时用户是可以选择删除的,即选择权和处理权都在消费者手上,所以 并不影响我们使用。
随着智能手机越来越普及以及科技生活不断提高的同时,固然要感谢为我们提供这些技术的厂商和软件商,但部分软件商为了提高自己的知名度,提高软件的市场占有率等等,采取一些特殊的推广手段,将消费者的权益置之度外,甚至影响了软件行业的公平性竞争,即使被媒体曝光也视若罔闻。
在此我们也呼吁各大软件商放弃非法内置应用这种不正当推广方式,经销商主动销售无内置软件的系统,或者将预装软件改变为第三方可卸载应用形式存在,这对软件商、消费者乃至整个行业,都将是一大善行。
步骤一:安装USB ADB驱动程序
用管理员身份启动SDK Manager,在Android SDK and AVD Manager的主界面上,选择Available Packages,点击Third party Add-ons前面的图标展开选项,参考下图选中Google Usb Driver package选项:
在上面的对话框中点击Install Selected按钮,在弹出的Choose Packages to Install对话框中,选中Accept All单选框,点击Install按钮,将进入下载过程,下载速度视你的网速而定,耐心等待下载完成。
下载完成后,将手机开机,在Android启动完毕后,插入MiniUSB线与PCtulaoshi.com相连,这时,Windows7会提示正在安装驱动程序,并稍后会提示驱动程序安装失败,这时,右击我的电脑,选择属性,再点击设备管理器,会看到一个未识别的设备。 右击未识别的设备,选择更新驱动程序软件,在弹出的对话框中选择浏览计算机上的驱动程序文件,再点击浏览,在Android SDK安装路径中选择USB驱动程序的路径,默认情况下是C:Program FilesAndroidandroid-sdkextrasgoogleusb_driver,选择路径后点击下一步进行安装,将弹出如下的安装提示:
在上述对话框中点击安装按钮,稍等片刻,得到如下提示表示已安装完成:
步骤二:将adb命令添加到Path环境变量中 通过下面的方法将adb命令所在的路径添加到Path环境变量中:
1) 右击我的电脑-属性,再选择左边导航的高级系统设置选项。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)2) 点击右下角的环境变量选项。
3) 在"系统变量"中,找到Path 环境变量,双击它,在变量值前面追加以下内容:C:Program FilesAndroidandroid-sdkplatform-tools,注意后面有一个分号,如下图所示:
4) 点击确定完成环境变量设置。 测试一下是否找到adb命令
通过点击开始菜单,在开始菜单下方的搜索框中输入cmd,在cmd.exe上按回车来启动DOS窗口,在DOS窗口中,输入adb按回车,如果显示以下信息表示环境变量设置OK:
步骤三:测试adb的功能查看设备连接状态
在手机上启动Android, 然后用mini USB线将手机与PC相连,在DOS窗口上输入以下命令验证开发板是否已连接:# adb devices 显示以下内容表示成功连接到手机设备:
进入ADB Shell
使用以下命令可以进入手机终端:
# adb shell
在终端上输入exit退回到DOS提示符。
用ADB安装软件
以安装D:sinaweibo_2.0.4.apk的程序为例,在DOS窗口中输入adb install D:sinaweibo_2.0.4.apk进行安装,如下图所示:
ADB功能非常强大,除了安装软件、调试、Shell功能外,还可以往开发板上传送文件等,读者可以自已挖掘。 通过USB ADB在手机上调试程序启动Eclipse,将自动打开HelloMini6410工程,如果没有打开,可手动打开。
在Eclipse主界面左侧的Package Explorer中右击HelloMini6410项目,点Properties, 将弹出Prop(www.tulaoshi.com)erties for HelloMini6410窗口,如下图所示:
在窗口中点击Run/Debug Settings,选择中间列表中的HelloMini6410,然后在右边点击Edit按钮,将弹出Edit Configuration窗口,点击Target,在Deployment Target Selection Mode上选择Manual,如下所示:
点击OK保存并退出。
接下来是激动人心的时刻,选中HelloMini6410工程名称,然后点击工具栏的运行按钮,或选择菜单:Run-Run As-Android Application,会弹出Android Device Chooser对话框,在其中选择Choose a running Android device,然后在列表中选中Target为2.3.1的设备(也就是手机啦),如下图所示,完成后点击OK按钮:
略等片刻,HelloMini6410就在手机上运行起来啦。
短信随着手机的发展已经成为了人们日常交流的必备途径之一,这种无声的对话给予了人们更多的隐私,也将声音这种难以保存的方式转化成了文字,可以在茶余饭后消遣之时对往日时光短信交流的回顾。
而作为短信的升级模式,彩信现在也已经越来越成为人们收集信息的渠道之一,在上班地铁中,经常看到人们把手中的报纸换成了手机的彩信报,乐于其中,方便快捷。
而无论天气和时间的实时更新和谷歌地图的查询更是需要通过网络支持。但是Android的APN接入点并没有为我们事前设定好,这就需要我们自行输入。今天就把规则给大家介绍一下。
接入点一:CMWAP上网
name:tuLaoShi.comcmcc
apn:cmwap
proxy:010.000.000.172
port:80
apn type: default
其他留空
接入点二:彩信
name:cmcc mms
apn:cmwap
proxy:010.000.000.172
port:80
mmsc:http://mmsc.monternet.com
mms proxy:010.000.000.172
mms port:80
apn type:mms
其他留空
接入点三:CMNET上网
name:cmnet
apn:cmnet
其他留空
CMNET速度快,并且可以浏览整个互联网,但是会产生更多的数据流量。
CMWAP速度相对慢,只可以浏览WAP页面,资源量相对少,但是无论上任何网站均不会产生很多数据流量。
如果我们使用Android手机上自带的GPS全球定位功能,需要在设置项中开启才能使用。首先我们切换到桌面屏。按下手机上的Menu键,在弹出的菜单中选择Settings(设置),接下来找到Secrurity&location (安全和定位),如图:
这里我们进入后,选择Enable GPS satellites(启用GPS卫星)这项即可,这样你的Android手机就通过内置的GPS导航芯片开始接收卫星数据,如果说你的手机不是Google手机联盟厂商的机型,而是一些山寨厂商制造没有集成GPS芯片,则没有任何效果,判断GPS全球定位正常工作,可以进入Google Maps地图程序,看见状态栏上由一个绿色的卫星接收图标即可表示开启成功,支持全球定位功能,如图:
需要注意的是开启了GPS全球定位功能后将会加快手机电池的消耗,如果不使用定位功能的话,平时取消勾选Enable GPS satellites(启用GPS卫星)这项以节省电量。
什么是Android?
Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(英语:Open Handset Alliance)(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java 作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。
Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google始发表自家品牌手机电话的Nexus One。
Android历史
开发:
Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,同时基于Linux的通用平台也进入了开发。
2008 Patrick Brady于Google I/O 演讲Anatomy & Physiology of an Android,并提出的 Android HAL 架构图。HAL 以 .so 档的形式存在,可以把 Android framework 与 Linux kernel 隔开。
公布前的传闻:
Google的东南亚销售与营运常务董事Richard Kimber曾说:"At this point in time, we are very focused on the software, not the phone.(目前我们完全专注于软件而非电话)"。可是Google并未正式否认正在制作电话的传闻,Google可能与一家硬件生产商合作创作 Google Phone。
传言指出Google Phone将提供完全免费的服务,Google会通过广告获取收益。Google Phone的发布日期预期为2009年。
LG宣布将于2007年第二季开始在其手提电话产品中安装Google的软件。
Android版本升级
Android系统今后将继续每半年一次的升级步伐,分别定在每年的夏天和年终。每代Android系统都将以食物命名,比如1.5版叫做 Cupcake(纸杯蛋糕),1.6版为Donut(甜甜圈),然后是Eclair(法式奶油夹心甜点)和Flan(水果馅饼)。Donut将把社交网络功能作为升级重点,在手机的各种体验中都增加社交网络元素。
对手机行业的影响:
已经与[Sony Ericsson]、[HTC]、NTT DoCoMo、KDDI、Motorola等世界移动领域34家公司于免费提供达成一致。今后对于移动通讯的影响势必会进一步体现出来。但是如此广泛公司的同盟是否能够有效运作及以持久值得拭目以待。
发布:
1.5 (Cupcake)
基于Linux Kernel 2.6.27 2009年4月30日,官方1.5版本(Cupcake)的Android发布。主要的更新如下:
● 拍摄/回放视频,并支持上传到youtube
● 支持立体声蓝牙耳机,同时改善自动配对性能
● 最新的采用WebKit技术的浏览器,支持拷贝/粘帖和页面中搜索
● GPS性能大大提高
● 屏幕虚拟键盘
● 主屏幕增加音乐播放器和相框widgets
● 应用程序自动随着手机旋转
● 短信,Gmail,日历,浏览器的用户界面大幅改善,比如说Gmail现在可以批量删除邮件了
● 相机启动速度加快,拍摄图片可以直接上传到picasa
● 来电照片显示
1.6 (Donut)
基于Linux Kernel 2.6.29 2009年9月15日, 1.6(Donut)版本SDK发布。主要的更新如下:
● 完全重新设计的Android Market
● 手势支持
● 支持CDMA网络
● 文字转语音系统(TXT-2-speech)
● 快速搜索框
● 全新的拍照界面
● 应用程序耗电查看
● 支持VPN
● 支持更多的屏幕分辨率
● 支持OpenCore2媒体引擎
● 新增面向视觉或听觉困难人群的易用性插件
2.0/2.0.1/2.1(Eclair)
基于Linux Kernel 2.6.29 2009年10月26日, 2.0(Eclair)版本SDK发布。主要的更新如下:
● 优化硬件速度
● "Car Home"程序
● 支持更多的屏幕分辨率
● 重整界面
● 新的浏览器的用户界面和支持HTML5
● 新的联系人名单
● 更好的白色/黑色背景比率
● 改进Google Maps 3.1.2
● 支持Microsoft Exchange
● 支持内置相机闪光灯
● 数字变焦
● 改进的虚拟键盘
● 蓝牙2.1
Android的代号序列会按甜点名字中首个英文字母(C、D、E、F)的排列顺序。
下一个版本的Android将会命名为Froyo(冻酸奶,基于Linux Kernel 2.6.32)。Froyo 之后的版本的Android将会命名为Gingerbread(姜饼,基于Linux Kernel 2.6.33/34)。
应用程序
以Java为编程语言,使Android从接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(classtulaoShi.com)负责建立视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL链接,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。
View等同于J2ME的Displayable,程序人员可以通过 View 类与XML layout档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。
中间件:
操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。
Bionic是 Android 改良libc的版本。Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。
Android采用OpenCORE作为基础多媒体框架。OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、 PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。
Android 使用skia 为内核图形引擎,搭配OpenGL/ES。skia与Linux Cairo功能相当,但相较于Linux Cairo, skia 功能还只是阳春型的。2005年Skia公司被Google收购,2007年初,Skia GL源码被公开,目前Skia 也是Google Chrome 的图形引擎。
Android的多媒体数据库采用SQLite3数据库系统。数据库又分为共用数据库及私用数据库。用户可通过ContentResolver类 (Column)取得共用数据库。
Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种寄存器型态(Register Based)的Java虚拟机,变量皆存放于寄存器中,虚拟机的指令相对减少。
Dalvik虚拟机可以有多个instance, 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并非运行Java Bytecode,而是运行一种称为.dex格式的文件。
硬件抽像层:
Android HAL 是为了将 Android framework 与 Linux kernel 隔开,降低对 Linux kernel 的依赖,以达成kernel independent。Android HAL 目前以 HAL stub 的形式存在,本身是.so 档,是一种 proxy 的概念。Android runtime 向 HAL 取得 stub 的 operations,再以 callback 的方式操作函数。
操作系统:
Android 是运行于 Linux kernel之上,但并不是GNU Linux。因为在一般GNU/Linux 里的功能,Android 大都没有支持,包括Cairo, X11, Alsa, FFmpeg, GTK, Pango, Glibc等都移除掉了。Android又以bionic 取代Glibc, 以Skia 取代Cairo, 再以opencore 取代FFmpeg 等等。Android 为了达到商业应用,必须移除关于GNU Copyleft 的限制,例如Android将驱动程序移到 userspace,使得Linux driver 与 Linux kernel彻底分开。
目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Managemeat),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。
注:更多精彩教程请关注图老师手机教程栏目,图老师手机数码群:296605639欢迎你的加入
来源:http://www.tulaoshi.com/n/20160331/2049742.html
看过《谁偷了水货安卓手机的流量?》的人还看了以下文章 更多>>