学习Android操作系统时相关注意事项

移动开发 Android
每一个Android操作系统都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例,Dalvik虚拟机依赖于linux内核的一些功能,比如线程机制和底层内存管理机制。

对于Android操作系统中各种不同组件所使用的 C/C++ 库集,Android平台可以促使移动设备的创新,让用户体验到***越的移动服务,希望本文能给大家带来一些有用的信息。

根据IDC的报告,从现在起到2013年,Android将是成长最快的无线操作系统,并将跃居全球第二。目前全球使用最广泛的智能手机系统,是诺基亚的Symbian。黑莓机制造商Research In Motion(RIM)暂居第二,苹果公司的iPhone排名第三。

美国市场的排名略有不同。RIM是目前***的智能手机系统,苹果屈居第二,第三名是微软的Windows Mobile,诺基亚Symbian在美国仅占非常小的比率。但IDC预测,到2013年,Android的成长将超越所有竞争者,在全球排名上取代RIM,在美国也将打下苹果,跃升为第二名。

这项转变主因是更多硬件商推出采用Android系统的手机。2009年已有摩托罗拉、HTC和三星推出的几款Android新手机,但2010年还会有更多新机款上市,增加销量。摩托罗拉已计划在今年上半年推出至少10款新Android手机。

IDC分析师Stephen Drake认为,大量的Android OS装置,将带来跳跃式的成长。Android胜过其它竞争者的一大优势,是它能用在众多厂牌的硬件上。RIM和苹果的操作系统都只能搭配自家的手机。Drake说:“虽然市面上有许多操作系统,缺少自有软件的装置制造商,机会相当有限。”

Android操作系统迅速增长的原因是,这一免费的开源系统会吸引越来越多的手机厂商,而RIM和苹果则只在自家的手机上采用各自的操作系统。微软的Windows Mobile也允许手机厂商使用,但是由于它需要收取授权费用,并且Windows Mobile 7迟迟不能推出,这都会使得厂商更倾向于Android

根据IDC预测,到2013年,全球智能手机出货量将达到3.9亿部,2009至2013年复合年均增长率达20.9%。Symbian将继续是智能手机操作市场的领先者,在美国以外的市场,Symbian仍然会领先于其他竞争对手。

Google将与专业游戏开发者大会(GDC)合作,向2月4日之前登记参加本次会议的与会者免费发放Nexus One或摩托罗拉Droid智能手机,帮助开发者“搭上Android快车”。GDC是全球面向游戏开发人员***的独家专业大会。据GDC主办方表示:“本次GDC主旨为致力于手机游戏,使与会者成为Android手机游戏新内容的***潜在开发群。”

游戏应用是苹果App Store最畅销软件,Google携Nexus One智能手机和网络商店Android Market进入该市场生产采用Android平台的智能手机、上网本和平板电脑等硬件厂商日益增多。

据GDC表示,智能手机是***、应用最广泛的游戏平台,非常适合具有不同游戏玩法体验的独立开发人员。GDC大会主管麦根-斯卡微奥(Meggan Scavio)说。“我们一直在探索帮助游戏开发人员学习和发展壮大的途径。将Android操作系统手机发送到与会者手中将为开发人员提供新机遇,我们对此非常感激。”

 历经20多年来的发展,应用框架已经成为软件相关产业各领域的霸主手中的尚方宝剑了。长久以来位居软件业霸主的Microsoft公司,其手中的尚方宝剑:.NET就是应用框架。在移动(Mobile)平台方面。#t#

即将成为新兴霸主的Google公司,其手中的尚方宝剑:Android也是应用框架。由此观之,在软件相关产业里,软件应用与平台框架(Framework)设计、开发与应用尤为重要。 过去,国内软件企业及科研单位展开软件框架的开发。

但是成效并不佳。究其原因有二:(1)框架是特定领域的共通架构,取得团队共识颇为困难。(2)可供参考的模板大多不完整,许多部分从零开始,距离成功遥遥无期。因此,国内绝大多数业者都致力于应用国外的应用框架,而很少设计及开发自己的应用框架。

自从2007底Google公司推出开放源码的Android操作系统移动平台框架,其100%的源码、涵盖Java层应用软件、C++层类库和底层驱动模块,样样俱全,成为***的框架设计开发模板,恰好协助解决上述的两项困境。

责任编辑:chenqingxiang 来源: 博客园
相关推荐

2009-05-06 08:52:44

微软Windows 7操作系统

2010-04-15 11:32:54

Unix操作系统

2010-01-14 18:19:40

C++语言

2010-01-25 18:12:28

C++

2011-05-03 16:58:55

喷墨打印机墨水

2009-12-10 09:50:49

VS.NET 2003

2014-07-29 10:12:38

LinuxC语言编程

2010-01-26 16:54:58

学习C++

2010-01-27 09:12:01

C++语言学习

2009-12-23 16:31:04

ADO.NET EF

2010-01-28 11:24:14

C++函数

2009-12-16 13:46:24

VS 2005环境

2010-02-03 10:21:46

初学Python

2010-02-01 17:01:16

初学Python

2014-07-01 12:49:06

Android Stu安装

2010-01-26 16:47:47

VC++6.0

2010-09-16 09:52:49

CSS display

2010-02-05 14:13:17

Android平台

2010-02-01 13:41:43

2022-06-22 10:19:20

员工谈判专家
点赞
收藏

51CTO技术栈公众号