传言指出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
● 来电照片显示
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/android/)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 类(class)负责建立视窗(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。
中间件:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/android/)操作系统与应用程序的沟通桥梁,并用分为两层:函数层(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欢迎你的加入
很多朋友刚拿到android手机的时候大概首先就是要往里面装软件了,在ANDROID平台下安装文件的后缀名为.apk,就好像PC上的安装文件的后缀名为.exe塞班平台安装文件的后缀名为.sis一样,所以我们一般称Android平台下安装文件为APK。
手机上首先要进行一些设置:设置应用程序勾选未知源;设置应用程序开发勾选USB 调试
方法一:利用手机内置APK安装器
a:设置应用程序APK安装器
b:只要把APK程序都放到SD卡上,就可以直接在这个内置的APK安装器上进行软件的安装与卸载。
方法二 利用资源管理器
a:先下载一个资源管理器软件,这里推荐 文件管理器ASTRO.apk。
b:把 ".APK"的安装文件拷贝到 SD 卡里,之后使用资源管理器软件在SD卡下打开 .APK的安装文件,直接安装即可。
多年以前流行在手机发烧友中流行着这么一句话:有钱没文化,就用诺基亚,那是属于诺基亚的时代。
然而在最近两年 iphone安卓 已经成了我们购买手机时最常讨论两个词。今年4月份,国外媒体MillennialMedia公布了一份全球智能手机平台报告,目前智能手机在全球移动设备中占了68%,传统通讯手机缩水到了32%。在智能手机中,Android市场份额已经达到了53%,iOS为28%。
图老师小编推荐:初次选购安卓手机需要知道的几点事
Android也就是我们常说的安卓手机使用的操作系统,iOS则为iPhone使用的操作系统。iphone一年只推出一部,一目了然。但是安卓一年要推出几十款手机,实在让人难以抉择,所以本文的目的则是告诉你如果选择一款适合自己的Android手机。
首先我们要搞清楚什么是Android。
Android并非是手机,而是像我们使用的Windows一样,是一个软件系统。Windows是由微软推出的桌面操作系统,而Android则是由Google推出的移动操作系统。Windows系统可以装在惠普、戴尔、索尼、联想、宏碁、华硕、方正生产的电脑上。Windows大部分软件可以在每一台Windows电脑上运行,但是某些软件和游戏却对电脑配置有要求。
Android系统则可以装在HTC、摩托罗拉、三星、索尼爱立信、LG、华为、中兴生产的手机上。Android大部分软件可以在每一台Android手机上运行,某些软件和游戏也对手机配置有要求。
选购一款Android手机就像我们去3C市场选购一款Windows笔记本一样,作为一个理性消费的人,我们首先要弄清楚自己的使用习惯和购买需求。
手机市场上摆放着各色的Android手机,首先我们当然会挑选外形上中意的机型,然后我们便可以开始从如下几个(图老师整理)方面着手,对手机进行了解,看看到底是不是自己需要的哪款。
屏幕篇
尺寸
现有的Android手机主要屏幕尺寸有:2.8、3.1、3.2、3.7、4、4.2、4.3、5.0(单位/英寸),通常屏幕尺寸从小到大,价格Tulaoshi.com也由低到高。
屏幕为2.8英寸的机型主要由HTC Tattoo(也就是我们常说的G4)、摩托罗拉FLIPOUT(行货名称为MB511)等机型,这个尺寸的Android手机通常为入门级机型,价格通常在1000元上下。
屏幕尺寸3.1-3.5英寸的机型主要为中端机型,代表机型有HTC Hero(G3),摩托罗拉ME600(后空翻)、三星i7500等,价格在2000元上下。
新上市的屏幕尺寸3.7英寸以上机型通常为Android高端手机,代表机型有HTC Desire S、HTC Sensation、摩托罗拉Droid X(天翼定制型号为ME811)、摩托罗拉Atrix 4G(行货型号为ME860)、三星Nexus S、三星Galaxy S2等,价格通常在3000元以上。
屏幕尺寸越大,可视范围就越大,由于所有Android手机均为可触摸操作屏幕,所以操作区域也更大。在用手机玩游戏,观看视频方面,大尺寸手机优势明显。
但是屏幕尺寸越大,通常所需要的电池供给也更大。我用过的几十款Android手机中,HTC Desire Z的待机时间最短。所以大尺寸屏幕的手机通常是牺牲了待机时间为代价的。另外,手机尺寸越大,携带起来也越不方面。我使用过的最大的Android手机是Dell Mini 5(7英寸Galaxy Tab不在手机之列),这部手机屏幕尺寸超过5英寸,几乎无法塞进裤子的口袋。
分辨率
Android手机分辨率主要有240X320、320X480、480X800、480X854几种。分辨率一词在港台地区称之为解析度(个人认为解析度一词表达的更为精确),也就是屏幕图像的精密度。分辨率越大的显示屏越清晰。
以新上市的Android手机为例:
分辨率为240X320、320X480的机型通常为Android中低端机型,价格通常在1000-2000元。
分辨率480X800、480X854的机型通常为中高端机型,价格从2500-5000不等。
目前大部分软件开发大多以兼容分辨率480X800和480X854的手机为标准,所有有一些软件早一些分辨率的手机会被告知无法运行。所以如果你想要购买一款手机,如果预算在2000元以上的话,尽量选择分辨率较高的机型,这样在便能获得更多的软件体验。
屏幕材质
手机屏幕材质有很多种类,主要有TFT、SLCD、IPS、AMOLED、Super AMOLED屏幕几种。
同一款的Android手机也可能会有多款屏幕配置,如三星Nexus S,此机型其他配置全部一样,仅有屏幕材质的区别,Super AMOLED的Nexus S(代号i9020)比SLCD的Nexus S(代号i9023)价格要贵好几百。所以在购买的时候一定要注意。
TFT是成本最低的屏幕材质,当然效果也最差,通常在这类手机以出色的性价比取胜,如摩托罗拉的Defy(ME525)。关于几种屏幕的差别可以参见如下列表:
色彩鲜艳度:Super AMOLED AMOLED ≈ IPS SLCD TFT
色彩饱满度: Super AMOLED ≈ IPS AMOLED SLCD TFT
色彩对比度: IPS~SLCD Super AMOLED AMOLED TFT
可视角度 : Super AMOLED IPS SLCD ≈ AMOLED TFT
显示细腻度: Super AMOLED ≈ IPS AMOLED SLCD TFT
阳光下显示清晰度: Super AMOLED AMOLED IPS SLCD TFT
色彩还原 : IPS Super AMOLED AMOLED ≈ SLCD TFT
色彩柔和度: IPS ≈ SLCD Super AMOLED AMOLED TFT
屏幕省电量: Super AMOLED ≈ AMOLED SLCD IPS ≈ TFT
视觉舒适度: IPS ≈ SLCD Super AMOLED AMOLED TFT
触摸屏材质
手机的触摸精度通常由硬件优化程度,触摸屏材质而决定。
触摸屏与显示屏实际是两块东西,我们手指触控到的表面,就是触摸屏表面,而我们看到的画面,则是显示屏透过触摸屏投放到我们的视线中的。
现在有不少Android手机使用的是玻璃屏,像摩托罗拉、魅族这类品牌使用触摸屏为康宁玻璃。iPhone使用的触摸屏也是玻璃材质的。这类屏幕的特点是触摸手感好,屏幕表面耐挂擦,这类屏幕通常不需要贴膜。虽然耐刮擦,但是这类玻璃屏非常不抗摔,所以我们看到互联网上有不少网友上传了他们摔碎屏幕的iphone4和摩托罗拉Milestone(里程碑)。
除了触摸屏,塑料材质的触摸屏在Android应用也非常广泛,像HTC Desire、三星Nexus S使用的则是塑料屏,这类屏幕比较耐摔,但是不耐刮擦,容易留下痕迹,建议使用此类屏幕机型的同学给屏幕贴膜。
多点触摸的支持
多点触摸通常在游戏体现,Android上有不少游戏是通过多指同时触摸进行操作的,如果你的Android手机不支持多点触摸就无法获得很好的游戏体验了。Android手机对触摸的支持从单点触摸到10点触摸不等。一般情况下,我们可以通过Android软件市场下载一个名为Multitouch tester的软件安装进行触摸测试。
存储卡分区
首先我们需要对手机SD卡进行分区,分一个FAT32分区和一个Ext3分区,FAT32分区用于正常存储图片、音乐、视频等资料,而Linux格式的
Ext3分区就是用于扩容安装软件的分区。以笔者的2G SD卡为例,FAT32分区1.35GB,Ext3分区494MB。下载并安装Acronis
Disk Director Suite软件。将手机SD卡装入读卡器并连接电脑,然后运行Acronis Disk Director
Suite软件。
1.FAT32分区。找到代表SD卡的磁盘分区,点击右键,选择删除命令,删除已有分区。当成为未分配分区时,点击右键,选择创建分区,在弹出的对话框中,文件系统选择:FAT32,创建为主分区,设置好分区大小1.35GB,点击确定按钮。
2.Ext3分区。在剩余的494MB分区上,点击右键,选择创建分区,在弹出的对话框中,文件系统选择:Ext3,创建为主分区,设置好分区大小494MB,点击确定按钮。
3.确认分区。上述分区设定完成后,软件只是记录了分区操作,并没有真正在SD卡上进行分区。点击软件工具栏中的提交按钮,确认执行分区操作,提示操作成功完成说明分区成功了。
将软件移动到SD卡
存储卡分区完成后我们只需要把系统默认的软件安装目录/data/app转移到SD卡的Ext3分区上,然后通过ln命令建立软链接,使系统自动把软件安装到SD卡上,达到节省手机内存空间的目的。
将存储卡装回手机,重新启动,使系统识别到Ext3分区。在手机上运行超级终端,依次输入以下命令来验证系统是否识别了Ext3分区:
su(会提示高级权限授权,选择总是同意)
busybox df –h
如果显示的列表中有/dev/block/mmcblk0p2的信息说明系统已成功识别了Ext3分区。
然后依次输入以下命令将/data/app目录转移到SD卡的Ext3分区:
cp –a /data/app /system/sd/
(将/data/app目录复制到/system/sd/下)
rm –r /data/app
(删除/data/app目录)
ln –s /system/sd/app /data/app
(建立软链接)
Reboot
(重启手机)
重启之后,手机上安装的所有软件就全部转移到了SD卡上,看看你的手机可用空间是不是增大了。以后再安装软件也是直接安装到SD卡上,不用担心空间不足
的问题了,而且这样做还有一个好处,刷新ROM后,以前安装过的软件并没有被清除,还保存在SD卡上,输入下列命令就可以轻松恢复,不用再一一安装了,非
常方便实用。
su
(取得高级权限)
cd /data
(进入/data目录)
cp –a app /system/sd/app
(将app目录中的内容复制到/system/sd/app目录)
rm –r app
(删除app目录)
ln –s /system/sd/app /data/app
(建立软链接)
reboot
(重新启动)
扩容效果体验:
刷新ROM后未安装任何软件,手机可用空间为87MB,安装若干软件后,可用空间下降为73MB。将软件目录转移到SD卡上后,可用空间变为80MB。
可能有的电筒会有疑惑,为什么没恢复到87MB呢?这是因为我们只是将软件移动到了SD卡上,而软件的缓存数据仍然会占用手机内存,所以手机内存还是
会下降。当然软件的缓存数据也可以移动到SD卡上,但这样会拖慢软件运行速度,所以不推荐大家使用。
注意事项
1.软件移动到SD卡上后,原有的部分桌面插件会无法正常显示,删除后,重新加入桌面即可。
2.SD卡的Ext3分区可以视为手机硬件的一部分,移除SD卡后,安装的软件将无法运行。插入SD卡,重新启动手机即可正常使用。