郁闷的是Andriod的开发网站developer.android.com是无法访问。不知道为什么?需要访问
http://developer.android.com.nyud.net/index.html
,虽然慢点,但是至少可以访问,http://androidappdocs.appspot.com/
这个站点比较快。在
Android 拥戴者的奇特世界观
中有个很有趣的对比:
Android:开源的 Linux + Google 的封闭软件 + 私有的基带 + 运营商锁定 = 开放的 Android 手机
iPhone:开源的 BSD + 苹果的闭源软件 + 私有的基带 + 运营商锁定 = 封闭的苹果 iPhone
Android:正义!一个平庸的应用商店,开发者依靠广告赚钱,商店并非独此一家,用户找不到好软件。
(开发者只需一次性支付25美金)
iPhone:邪恶!一个出色的应用商店,开发者凭本事吃饭,商店独此一家,开店的要收点钱。顾客得到物美价廉的商品。(开发者需每年支付99美金)
Android:自由!酷,每个人都在用。这个公司应该运营一切,而且很快就会实现,除非竞争者阻止他们在每部手机、每台电视和 PC 上推广开源而自由的文化。
iPhone:奴役! 如此的不酷以至于每个人都在用。他们认为这个公司应该运营一切,除非竞争者阻止他们在开放的市场将手机、电视和电脑推销给每一个人。
在verycd上面可以下载www.mars-driod.com
的一个视频教程,不错,推荐一下。
这是一张Google官方给出的著名的图,Andriod的Architechture。下面有些内容可能不完全理解,不过随着以后的学习应当会明了,先有个大概印象吧。
Applications
:不需要解释,这些使用JAVA语言,据说Andriod也提供了native的API,不知道可否用于建立app。
Application Framework
:提供一个开放的开发平台。开发者可以完全访问,也是Andriod上层应用开发者所关注的。包括下面的内容:
Libraries:
Andriod给系统的各个组件提供C/C++库。上面的application framework,在此库上建立。
-
System C library
- 标准的C system library (libc), 这个对于做嵌入系统的交叉编译工具链都是非常熟悉了。
-
Media Libraries
- 基于PacketVideo's OpenCORE,支持playback和录音,支持多种音视频格式和静态图形格式,包括MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
-
Surface Manager
- 提供2D和3D图形
-
LibWebCore
- web browser engine
-
SGL
- the underlying 2D graphics engine
-
3D libraries
- 基于OpenGL ES 1.0 APIs; 使用包括硬件3D加速,以及highly optimized 3D software rasterizer
-
FreeType
- bitmap and vector font rendering (字体渲染)
-
SQLite
- a powerful and lightweight relational database engine
Android Runtime:就是著名JAVA的runtime:Core Lib包括常用的类库以及Google自己为手持设备开发的Dalvik虚拟机。其执行文件的格式为.dev。
Linux Kernel:Linux version 2.6.x,包括安全,存储管理,进程管理,网络stack,驱动模块,电源管理。
具体,可以阅读
http://developer.android.com.nyud.net/guide/basics/what-is-android.html
。其他http://android.git.kernel.org/
可以看到最新的源代码,http://androidappdocs.appspot.com
, 可以看看最新帮助文档。
相关链接:
我的嵌入式Linux相关文章
分享到:
相关推荐
第一行代码 android学习笔记 修改完整版
Android学习笔记 Android学习笔记 Android学习笔记
Android学习笔记
android 学习笔记(全全整理),吧android学习笔记全部整理下来了,可以去好好学习学习
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
android 学习笔记 android 学习笔记 android 学习笔记
Android 开发学习笔记,学习android的好资料
自己整理的Android学习笔记 都是一些小细节,有用
学习java和android的笔记 更容易学习android 资深学习android 具有大量学习的笔记 很多的错误 都是从细节开始学习的
Mono for Android学习笔记(一) 搭建Mono for Android开发环境及Hello World
Android学习笔记,介绍怎么学习android。
Android学习笔记(十三) 碎片 完整源码
Android学习笔记(1)-永远不变的Hello World Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载...
android学习笔记
Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...
android入门学习笔记
Android基础学习笔记,自己总结,适合初学者。
Android_学习笔记 Android_学习笔记 Android_学习笔记