Google推出G1手机也有段时间了,而早在2个月前google就宣布了一个全新的平台――Android。   鄙人其实很孤陋寡闻,要不是偶尔饭桌上听老D说起到现在恐怕还未知这个潜力十足的新一代手机操作系统平台。那么Android究竟庐山真面为何?下面节选几段“百度百科”中的话来揭开他的面纱:   “android一词的本义指“机器人”,当时同时Android也是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
  2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机――T-Mobile G1。该款手机为宏达电制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。”   嗯,应该大致有点概念了。Android内核其实就是改良过的linux,听到开源马上可以联想到世界排名第一语言...Jave。那么想想Android就是Linux和Java的结晶。。   来看看截至官方文档Android的具体结构:(194k。。刚好<200k。。) 可以看到Android分为4个层次:Linux 核心层,函数库/运行时,应用程序框架,上层的格式应用程序。 * Linux 核心层是整个平台的最底层的操作系统,包含了移动设备所有的驱动和电源管理。 *函数库包含了一系列C/C++的函数库用来支持Android系统的各个组件。函数库的功能丰富,比如OpenGL,web工具库等等,而这些库函数的功能对其上层应用程序框架来说是完全透明的。 *Android运行时包含了java核心库中的大部分功能库。并且Android有自己的一个虚拟机DVM――Dalvik Virtual Machine。Dalvik VM又是依靠于底层Linux核心层的基本功能,比如线程和内存管理。 *应用程序框架说白了就是Android自己的一套SDK,典型的如Activty类,Activty据我理解类似J2ME中的Midlet――一个小应用程序入口。再比如View类,类似Swing中的容器。 *上层应用程序很好理解就是运行在设备最上层的应用软件,例如音乐播放器,游戏等。 看完了Android的结构再来看看应用程序开发者们最关注的SDK――传说中的Android SDK。首先明确一点:Android API全部源自java核心包。SDK的类包大致分为3大类:android.xxxx java/javax.xxxx org.xxxx。如果你是java开发者那么第2类包想必应该比较熟悉了吧,pass。org开头的第3方开发包是与http协议和xml相关的类想必也并不陌生(我不常用,还是很陌生。。)。那么看来重点就是android开头的开发包了,它就是android应用程序框架中的核心,只要你熟悉了这些类包开发上层的应用程序软件肯定游刃有余了。 到这里就是偶小菜鸟对android大致概念的理解。对于偶们这些软件民工来说只要掌握了上图结构中的最上面第2层应用程序框架的熟练应用那么就算告一段落了。话虽这么说,但是学习google的这一套API也不是一天两天的事,还是需要在实际coding中不断加深理解和熟悉,不管是练手的也好还是实际项目的也好。 最后关于Android的前景各位可以去自己google...就目前来看前景大好,获多家巨头青睐。偶们软件民工们加油了,虽然我对国内搞软件开发已持麻木态度,不过秉着对软件开发还有那么一丝的热爱,还是对这个新生的Android平台保持关注。 End:->

更多相关文章

  1. 打造android ORM框架opendroid(一)——ORM框架的使用
  2. Android(安卓)API Guides---Web Apps
  3. IBM谷歌等工程师撰写Android开发教程合集
  4. Android(安卓)架构简介
  5. Android系统架构——揭开Android系统框架的面纱
  6. Android新手入门FAQ
  7. Android系统框架总结(好文)
  8. Android/OPhone开发完全讲义(china-pub首发)
  9. Android新手入门 FAQ

随机推荐

  1. Android(安卓)创建快捷方式
  2. Android中,活动的几种启动模式
  3. zoomable android textview
  4. android 屏保锁中屏掉按键和HOME键的方法
  5. Android 保存图片到图库
  6. Android TableLayout的使用
  7. Android UI 开发入门—线性布局
  8. android处理单击双击和滑动事件
  9. Android Studio 闪退卡死的问题
  10. android 加载图片并在上面画图