Android的分层架构:

Android的开发分成三种类型:
1. 移植开发手机系统
2. 应用程序开发
3. Android系统开发

Android系统开发

两种形式的Android开发:
 Android的SDK
(Linux和Windows两种环境)
 Android的完全源代码
(完全源代码,Linux中开发)

Android的SDK以二进制的形式提供,
用于应用开发JAVA应用程序。
不同版本的Android的SDK:
 android-sdk-linux_x86-1.0
 android-sdk-windows_x86-1.0
 android-sdk-linux_x86-1.5_r2
 android-sdk-windows_x86-1.5_r2
 android-sdk-linux_x86-1.6_r1
 android-sdk-windows_x86-1.6_r1
http://developer.android.com/

基于源代码Android的开发在获取所有
源代码的基础上进行,可以开发应用程序,进
行系统移植,或开发系统本身。
Android的源代码可以从其git的源代
码仓库中获得:
android.git.kernel.org
http://source.android.com/

Android的知识结构(SDK方面):
 JAVA语言知识
 应用程序架构
 GUI设计基础知识
 各种视图的使用
 2D/3D图形API
 应用程序的设计思想

Android的知识结构(源代码方面):
 Linux操作系统知识
 Linux内核知识(C语言)
 Linux驱动程序知识(C语言)
 Android底层库(C语言、C++)
 Dalvik虚拟机(C++、JAVA)
 Android GUI系统(C++、JAVA)
 音频、视频和多媒体(C语言、C++、JAVA)
 电话部分的(C语言、C++、JAVA)
 连接部分(C语言、C++、JAVA)
 传感器部分(C语言、C++、JAVA)

Android的运用开发

Android的移植:

更多相关文章

  1. Android和PHP开发最佳实践
  2. 跟我学Android(安卓)NDK开发(一)
  3. 《Android/OPhone开发完全讲义》连载(4):Android(安卓)SDK中常用命
  4. android 进程与线程 - 开发文档翻译 - 进程
  5. 菜鸟级的android程序员面试时候需要掌握的知识点
  6. 《Android/OPhone开发完全讲义》连载(4):Android(安卓)SDK中常用命
  7. Android开发:原生+H5之:Android(安卓)webview配置
  8. Android开发实战二之Hello Android实例
  9. 使用Eclipse开发Android时整个工程或第三方jar包的正确使用

随机推荐

  1. 解决 Android(安卓)Studio : minSdkVersi
  2. Android(安卓)插拔sd广播
  3. Android:msm8909:添加自定义脚本
  4. android 对话框 popupWindow
  5. 【Android(安卓)UI】色板
  6. Android中跳转到系统设置界面大全
  7. Android复习笔记(10) -对话框的使用
  8. Windows7中搭建Android(安卓)x86_64及arm
  9. Android(安卓)Start up
  10. Android颜色选择器库