Android入门学习
2016-01-06 16:36
337 查看
初探Android
2008 年末最大的冲击
目前有15 亿使用者可以透过电脑,在网路上看到Google 广告。若手机使用者也能上网,其潜在使用者则可以达到30 亿。2007 年11 月5 日,Google 与其他33 家手机制造商(包含摩托罗拉、宏达电、三星、LG)、手机晶片供应商、软硬件供应商、电信业者所联合组成的开放手持装置联盟(Open HandsetAlliance),发布了名为「Android」的开放手机软硬件平台。参与开放手持装置联盟的这些厂商,都会基于Android 平台,来开发新的手机业务。紧接着,在Android 平台公布的一周之后(11
月12 日),Google 随即发布了可以免费自由下载,能在Windows 、Mac OS X、Linux 多平台上使用的Android 软件开发工具(Software Development Kit, SDK) 与相关文件。间隔数天,又再次发布操作系统核心(kernel),与部分驱动程序的源代码。一项展示Google 欲将手机这个现代人的随身工具推往开放平台, 让人们可以自由修改创作出符合自己需求的手机应用的决心。
身为Google 公司创办人之一的Sergey Brin,也在Android 软件开发工具(SDK)发布的同时,现身于视讯广告影片中,为大众介绍Android 平台。Sergey Brin 也同时宣佈举办
总奖金高达1000 万美元(3 亿多台币)的开发者大奖赛, 鼓励程序开发者去深入探究Android 平台的能力。写出具创意、实用性十足、能提供使用者更好的手机使用经验的应用
程序。
2008 年9 月24 日,T- Mobile 首度公布第一台Android 手机(G1)的细节,同日Google也释出了Andorid SDK 1.0 rc1。对应用程序开发者而言,1.0 代表了开发者可以放心地使用API,而不必再担心API 有太大的变动。G1 在同年10 月20 正式发售。在发售前仅针对原T-Mobile 用户的预购活动中,已经被预购了150 万台。在10/21 日,Open Handset Alliance公开了全部Android 的源代码。从此,开发者拥有了一个完全开放的手机平台。
Android是什么
在可见的将来,基于Android 平台的手机程序设计,将像今日的PC 程序设计一样普及。「Android」是一个基于Linux 核心(kernel) 的开放手机平台操作系统。与Windows
Mobile、Symbian 等手机操作系统处在同一级别。对于设备制造商来说,「Android」是一个免费的平台。「Android」操作系统让设备制造商免除「每出一台手机,就得被手机操作系统厂商(如MicroSoft)收取费用」的情况。对硬体开发厂商来说,「Android」也是个开放的平台。只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机操作系统厂商的限制。
对于手持装置的开发者来说,「Android」是个先进的平台。平台上的应用程序可相容于各种型号的Android 手机,免去为各种不同手机机型开发的困扰。「Android」平台支援各种先进的网路、绘图、3D 处理能力,可以用来提供更好的使用者体验。对于使用者来说,「Android」是一个用于手机的操作系统。使用者只要先申请一个免费的Google 帐户,当使用者想换一台手机时,就可以在不同厂牌,同样使用「Android」操作系统平台的手机之间选择,并且很容易地将如联络簿等个人资料转换到新手机上。Android 在Linux
核心的基础上,提供了各种合用的函式库,和一个完整的应用程序框架。并采用较符合商用限制的Apache 版权。在Linux 核心的基础上提供Google 自制的应用程序运行环境(称作Dalvik,与Sun 的J2ME 不同),并提供基于Eclipse 整合开发环境(IDE)的免费、跨平台(Windows、Mac OS X、Linux)开发工具(SDK),便于应用程序开发者学习、使用。免费、熟悉的跨平台开发工具,让具备一些物件导向观念,或视窗程序开发经验的开发者,能在一定时间内上手。1000 万美元的大奖赛则提供了足够的诱因,让第一支Android手机正式面市前,就拥有了各式各样的应用程序可供使用。
从不同角度来说,Android 代表着
2008 年末最大的冲击
目前有15 亿使用者可以透过电脑,在网路上看到Google 广告。若手机使用者也能上网,其潜在使用者则可以达到30 亿。2007 年11 月5 日,Google 与其他33 家手机制造商(包含摩托罗拉、宏达电、三星、LG)、手机晶片供应商、软硬件供应商、电信业者所联合组成的开放手持装置联盟(Open HandsetAlliance),发布了名为「Android」的开放手机软硬件平台。参与开放手持装置联盟的这些厂商,都会基于Android 平台,来开发新的手机业务。紧接着,在Android 平台公布的一周之后(11
月12 日),Google 随即发布了可以免费自由下载,能在Windows 、Mac OS X、Linux 多平台上使用的Android 软件开发工具(Software Development Kit, SDK) 与相关文件。间隔数天,又再次发布操作系统核心(kernel),与部分驱动程序的源代码。一项展示Google 欲将手机这个现代人的随身工具推往开放平台, 让人们可以自由修改创作出符合自己需求的手机应用的决心。
身为Google 公司创办人之一的Sergey Brin,也在Android 软件开发工具(SDK)发布的同时,现身于视讯广告影片中,为大众介绍Android 平台。Sergey Brin 也同时宣佈举办
总奖金高达1000 万美元(3 亿多台币)的开发者大奖赛, 鼓励程序开发者去深入探究Android 平台的能力。写出具创意、实用性十足、能提供使用者更好的手机使用经验的应用
程序。
2008 年9 月24 日,T- Mobile 首度公布第一台Android 手机(G1)的细节,同日Google也释出了Andorid SDK 1.0 rc1。对应用程序开发者而言,1.0 代表了开发者可以放心地使用API,而不必再担心API 有太大的变动。G1 在同年10 月20 正式发售。在发售前仅针对原T-Mobile 用户的预购活动中,已经被预购了150 万台。在10/21 日,Open Handset Alliance公开了全部Android 的源代码。从此,开发者拥有了一个完全开放的手机平台。
Android是什么
在可见的将来,基于Android 平台的手机程序设计,将像今日的PC 程序设计一样普及。「Android」是一个基于Linux 核心(kernel) 的开放手机平台操作系统。与Windows
Mobile、Symbian 等手机操作系统处在同一级别。对于设备制造商来说,「Android」是一个免费的平台。「Android」操作系统让设备制造商免除「每出一台手机,就得被手机操作系统厂商(如MicroSoft)收取费用」的情况。对硬体开发厂商来说,「Android」也是个开放的平台。只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机操作系统厂商的限制。
对于手持装置的开发者来说,「Android」是个先进的平台。平台上的应用程序可相容于各种型号的Android 手机,免去为各种不同手机机型开发的困扰。「Android」平台支援各种先进的网路、绘图、3D 处理能力,可以用来提供更好的使用者体验。对于使用者来说,「Android」是一个用于手机的操作系统。使用者只要先申请一个免费的Google 帐户,当使用者想换一台手机时,就可以在不同厂牌,同样使用「Android」操作系统平台的手机之间选择,并且很容易地将如联络簿等个人资料转换到新手机上。Android 在Linux
核心的基础上,提供了各种合用的函式库,和一个完整的应用程序框架。并采用较符合商用限制的Apache 版权。在Linux 核心的基础上提供Google 自制的应用程序运行环境(称作Dalvik,与Sun 的J2ME 不同),并提供基于Eclipse 整合开发环境(IDE)的免费、跨平台(Windows、Mac OS X、Linux)开发工具(SDK),便于应用程序开发者学习、使用。免费、熟悉的跨平台开发工具,让具备一些物件导向观念,或视窗程序开发经验的开发者,能在一定时间内上手。1000 万美元的大奖赛则提供了足够的诱因,让第一支Android手机正式面市前,就拥有了各式各样的应用程序可供使用。
从不同角度来说,Android 代表着
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories