首先,对于初次接触Android的人来说,需要先了解一下Android 的概念:Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta 版的Android SDK 提供了在Android 平台上使用JaVa 语言进行Android 应用开发必须的工具和API 接口。
接下来我们看以下两则消息:
2010年12月3日消息,据国外媒体报道,市场研究机构IDC周四报告预测,2011年,计算机第三次科技浪潮将成为主流,智能手机和平板电脑将取代PC的统治地位。
北京时间2011年3月20日上午消息,来自IBM的个人电脑(PC)联合发明人马克·迪恩(Mark Dean)表示,PC的时代几乎已经结束。在重要性方面,PC已经被手机取代。PC未来的命运将会像曾经的打字机一样。
通过以上两则消息,再注意观察一下我们现在的生活,车上、餐厅里、排队时、甚至在大街上走路时都看到身边的人都在盯着手上的智能手机。特别是2011以来,我们不得不强烈感受到,人们的网络生活,已经渐渐从PC爬到掌上。在这样的主流下,谁能成为手机市场的主流操作系统,谁就处于主流的统治地位。Andriod这个全新操作系统刚出来就在手机市场掀起轩然波,而且目前具有抬头的趋势,小火的Android,是否可以形成燎原之势,我们拭目以待。我相信,Android将成为主流中的统治者,之所以这么说,因为它背后有一个强大的开放手机联盟,有相对突出的优势。
开放手机联盟:Open Handset Alliance:是美国Google 公司与2007 年11 月5 日宣布组建的一个全球性的联盟组织。这一联盟将会支持Google 发布的Android 手机操作系统或者应用软件,共同开发名为Android 的开放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员数量已经达到了43 家。该联盟的目的就是将会支持Google 可能发布的手机操作系统或者应用软件,共同开发名为Android 的开放源代码的移动系统。
Andriod的突出优势:
a、源代码完全开放,便于开发人员更清楚的把握实现细节,便于提高开发人员的技术水平,有利于开发出更具差异性的应用。
b、采用了对有限内存、电池和CPU 优化过的虚拟机Dalvik,Android 的运行速度比想象的要快很多。
c、运营商(中国移动等)的大力支持,产业链条的热捧。
d、良好的盈利模式(3/7 开),产业链条的各方:运营商、制造商、独立软件生产商都可以获得不错的利益。将移动终端的评价标准从硬件向软件转变,极大的激发了软件开发者的热情。
e、Android 的源代码遵循Apache V2 软件许可,而不是通常的GPL v2 许可。有利于商业开发。
f、具有强大的Linux 社区的支持。
g、操控舒适、与互联网结合紧密、资源丰富、多媒体功能极强。这一点,传统的Symbian系统是远远比不上的。
Andriod的劣势:
1、目前可用的传统第三方应用还很少,但由于Android 是一款完全开源的移动计算平台,相信第三方应用会很快的丰富起来。
2、上手比传统的塞班系统要相对难些、软件兼容性一般。
总体来说,Andriod突出的优点远远大于劣势,因此目前Android已经成为最受好评的一款操作系统了,因为价格覆盖面较广,再加上机型众多,这也就让它的市场占有率极其不错。并且绝大多数用户也对Android系统喜爱有加。面对用户的需求,Android开发的需求量猛增,看看目前Andriod开发的大量高薪招聘,就知道这个市场的热度了,2011,我看好Android,接下来我也将由浅入深,从实现Android的helloworld实例开始,一步一步进入Android开发。
分享到:
相关推荐
很好用的Andriod免费游戏引擎 这里提供了 Rokon和Catcake两款可供下载。 不喜欢这两款,可以到我的博客去找找其他的:http://blog.csdn.net/jokeesloat/article/details/7418628
目录部分为读者展示了本文教程的结构,从准备编程环境、Delphi XE6基础入门、到具体的编程实例,如“我的第一个安卓程序”、“如何退出程序”、“安卓下对话框的汉化”等等。这些章节暗示了学习Delphi XE系列进行...
《Delphi XE6 Android编程入门教程》是一本专为初学者设计的指南,旨在帮助开发者利用Embarcadero Delphi XE6这一强大的集成开发环境(IDE)进行Android应用程序的开发。Delphi XE6是一款深受程序员喜爱的工具,它...
《Delphi XE6 andriod 编程入门教程》是一本专为初学者设计的指南,旨在帮助读者快速掌握使用Delphi XE6进行Android应用程序开发的技术。Delphi XE6是Embarcadero公司推出的一款强大的集成开发环境(IDE),它允许...
引 言 1.1 准备我们的编程环境 2 1.2 Delphi XE6 入门 3 1.2.1 进入 Delphi XE6 开发环境3 1.2.2 如何建立新项目4 1.2.3 Delphi 项目开发环境的组成 6 1.2.4 如何向窗口中加入控件 9 1.2.5 开发环境编辑器的未保存...
总的来说,《Android编程开发向导》英文版虽然语言障碍可能对一些初学者构成挑战,但其全面的内容覆盖了Android开发的基础至进阶知识,是成为一名合格Android开发者的重要参考书。通过深入阅读和实践,即使面对英文...
在Android平台上进行C语言编程可能对许多开发者来说是一项挑战,因为Android主要支持Java和Kotlin。然而,通过一些专门的开发工具,如“C4droid”,我们可以实现在手机上编写、编译和运行C语言代码。C4droid是一款为...
2. **VCL与FireMonkey (FMX)**:在Delphi XE5及之后的版本中,引入了FireMonkey框架,用于跨平台开发。VCL是传统的Windows UI库,而FMX则提供了跨平台的UI组件,支持Windows、Mac OS、iOS和Android。 3. **Android ...
《Delphi XE6 XE7 Android 入门Demo教程》是一本专为初学者设计的编程指南,它深入浅出地介绍了如何使用Embarcadero Delphi进行Android平台的移动应用开发。这本书凝聚了作者在特定时期内的实战经验,旨在帮助读者...
这个压缩包“Andriod_SDK.zip_andriod_andriod开发”显然提供了关于Android SDK以及Android开发模式的详细讲解,非常适合那些对Android平台感兴趣或者正在学习Android编程的人。 Android SDK包括了以下关键组件: ...
总之,基于GPS定位的Android编程涉及到Android地理位置服务、百度地图API的使用以及Andriod Studio的开发环境配置。通过这个项目,开发者可以掌握将实时位置显示在地图上的技能,这对于构建导航、地理社交、运动追踪...
了解这两种语言的基础语法和面向对象编程概念至关重要。 3. **Activity和Intent**:Activity是Android应用的基本组件,代表用户可见的屏幕。Intent则用于在Activity之间传递数据和启动服务,它是Android系统中的...
这个编程实例将深入解析如何在Android平台上开发内容提供者,帮助开发者理解其工作原理和实现步骤。 内容提供者是一种特殊的类,继承自`android.content.ContentProvider`,并实现了必要的方法来读写数据。它允许...
- Android编程需要编程知识,尤其是Java基础。Java作为Android应用开发的主要语言,学习者需要具备一定的编程基础,但并非必须精通。 - Android Studio是Google官方推荐的开发环境,它支持Java、Kotlin等多种编程...
本项目“多库俄罗斯方块Andriod版本”提供了一个全面的实现,其中包含了源代码及详细的注释,为开发者提供了一个深入学习Andriod游戏开发的实例。本文将对这一项目的关键知识点进行详尽的解析。 首先,我们关注的是...
本教程将通过一系列Demo源码,帮助初学者快速掌握Delphi XE5在Android平台上的编程技巧。 1. **Datasnap实现手机对服务器上数据库的操作**: Delphi XE5中的Datasnap技术允许开发者创建分布式应用程序,实现客户端...
这个“andriod afinal框架demo”应该是一个示例项目,用于演示如何在实际应用中使用Afinal框架。 首先,Afinal的核心功能包括数据库的创建、升级、表的创建以及数据的CRUD(Create、Read、Update、Delete)操作。在...
Android基础入门学习是针对想要快速掌握Android开发技术的初学者设计的一套教程资源。这个教程旨在帮助你迅速建立起对Android开发的基本理解,从而能够实际应用到项目开发中去。以下是一些关键的知识点: 1. **...