一 Android的架构

Android的学习之路一 android的架构_第1张图片


二 本地库

来自开源社区的C/C++本地库为Android应用层提供了必需的服务。它们包括:

Webkit

一个高速的WEB渲染引擎,这个引擎已经被Safari、Chrome和很多其他的浏览器所使用。

SQLite

一个全功能的SQL数据库

Apache Harmony

开源的JAVA实现

OpenGL

3D图像渲染库

OpenSSL

安全套接字层

三 Dalvk 虚拟机

了解Dalvk就需要从JAVA的角度出发,同时明白他们之间的区别,推荐以下文章

java虚拟机和Dalvik虚拟机的区别

Android的虚拟机Dalvik引来论战不断

1.寄存器和栈

Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。

2.运行环境

Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik应用作为一个独立的Linux进程执行。

四 linux系统

可移值性

安全性


更多相关文章

  1. TabHost,TabWidget区别总结
  2. 【Android】为Android虚拟机创建SDCard
  3. Android: 触屏fling/scroll/drag的区别及其详细过程
  4. Android—Activity的四种启动模式及区别
  5. Android中的Matrix,以及set,pre和post的区别
  6. Android Dalvik虚拟机初识
  7. [置顶] Android之ContextMenu的使用方法以及与OptionMenu的区别
  8. Android监听Home键和Back键的区别介绍

随机推荐

  1. Android(安卓)Binder机制(一)
  2. Android RecyclerView 的瀑布流式布局
  3. Android Android Studio添加MPChart
  4. Android(安卓)绑定远程服务出现 Not Allo
  5. 如何查看Android 中native的Service
  6. Android(安卓)Theme
  7. [AndroidTips]Android软件测试的日志文件
  8. Ubuntu下批处理转换jpg 2 png格式
  9. AIDL实例分析和讲解
  10. 翻译引用 android的按键响应