您的位置:首页 > 移动开发 > Android开发

(一)8天快速掌握Android视频教程_前言

2014-08-05 16:46 375 查看
3G:第三代数字通信

所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。3G是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种无线接口标准。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准);中国电信使用的是CDMA2000(日、韩和北美使用);中国移动使用的是具有自主知识产权的TD-SCDMA(只有中国才使用)。相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机(2G)、3G手机能处理图像,音乐、视频等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。3G网络与前两代的主要区别是整合了互联网并且数据传输速度有很大的提升。

目前中国正在建设3G网络,大城市的3G网络基本上已经铺设好,像北京铺设好了超过2000个基站,深圳铺设了1000多个基站。但是要全民普及到3G手机尚且需要几年时间。现在,大家使用的手机大多还是2.5G手机,符合2.5Gwanglde接口标准有CDMA2000 1X和GPRS,中国联通使用的是CDMA2000 1X标准,中国移动使用的是GPRS标准。目前,我们可以把2.5G移动通信技术看作是2G迈向3G的衔接性技术,在2.5G网络狭隘出现了WAP、蓝牙(BlueTooth)等技术。对于2.5G网络,我们应该也要有所了解,因为以后大家到企业中有可能会面对2.5G网络下应用,如:wap项目。

Android是Google在2007年11月5日推出的开源手机才做系统。它是开源的,由于很多手机没有研究手机系统的能力所以很多人投入到了安卓阵营。它不仅可以使用在手机上、平板上还可以使用到汽车声还有其他智能上网设备上。

手机已经基本可以做到电脑需要做的所有事情。只要装上相应的应用就可以完成电脑能完成的一切。

手机还可以在千里之外就操作家里的电饭煲进行煮饭。

由于手机的内存有限,所以很多应用软件在手机上不能运行。手机上网和电脑上网是一样的,在上网的时候会自动分配一个自动的IP,3G手机既移动互联网。在PC机上能开发的软件,以后再手机上也可以完成。

学习安卓设备就应该了解安卓的系统架构。它主要有四个部分组成。最低层是Linux Kernel,其中有手机的各个硬件的驱动,安卓系统的最低层开发系统是Linux系统,Libraries中集成了很多第三方的驱动,刚开始做的是最底层的驱动。

Libraries中包含了由第三方提供的由C语言编写的库,里面包含SQLLite,这是一款很优秀的数据库,其中还包含一个WebKit,其中的OpenGL是关于2D,3D的图形的设计。上面的两层都是使用java开发的。倒数第二层有一个虚拟机,它是由Google开发的。它不能直接运行Java的字节码。它要通过dx工具把Java的字节码转换成它能运行的.dex,因为SUN的虚拟机没有针对移动设备进行优化过,第二个是因为避免一个许可证的问题,所以自主研发了Dalvik虚拟机,它不能直接运行java的字节码,它通过dx工具把字节码转换成.dex才能运行。该模拟器中包含一个核心类(core
Libraries)

倒是第三次是一个引用程序的框架,它由谷歌进行开发,最上曾包含了通信技术应用,浏览器应用。学习8天的应用都是学习最上层的应用。但是工资肯定没有最底层的工资高,低层已经达到了20000多了。最上层的一般都13000或者15000左右。

北京基本6000,大部分在5000到6500徘徊,极少数上万了。广州的4500左右,最高6000

深圳的待遇和北京差不多。

杭州大概低500左右

武汉是6000

上海的工资不比北京差

合肥是5000左右

苏州南京也是大概5000

安卓以后应该很火,学习时间很短,能做到开发,大概只需要半个月就可以从事安卓开发,门槛比较低,所以安卓的程序员会比较低,所以程序员会比较多,所以工资会下降。

曾经有过的手机操作系统:Symbian,Windows Mobile,黑莓,还有安卓,苹果,JAVA/J2ME(如果不改进、会被智能手机市场所淘汰)

安卓,iphone和windws phone的前景比较好。

对于java程序员我们应该关注安卓,还有一款我们应该关注,那就是iphone(使用Object C开发),有些人比较聪明刚开始做android开发,后来使用了半个月时间就可以做苹果开发了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: