zoukankan      html  css  js  c++  java
  • 读书笔记(一)

        不用怀疑,现在Android系统已经成为智能手机操作系统的最大使用者。Android在几年之内发展到如此地步,很大程度上取决于任何人都可以使用到它的源代码,利用源代码可以制定完全属于自己的嵌入式操作系统,而不需要因为使用源代码而花钱。

         因为Android的源代码支持的设备并不是很多,因此,如果想要在自己的设备上使用,这儿就需要重新开发一些程序,使得Android可以识别你设备中的硬件,例如(音频、视屏等),为这个特定的设备重新开发的程序叫做驱动程序。为这个特定设备定制Android的过程被称为“移植”。Android作为一个非常优秀的嵌入式操作系统,经过好多人的努力已经成为非常完整的系统架构。Android的系统架构可以分为4层,第一层Linux内核、第二层C/C++代码库、第三层Android SDK API、以及第四层应用程序。

       在第一层Linux内核当中,由于Android是基于Linux内核的,所以,Android和其他一些以Linux内核为基础的操作系统的内核区别是非常小的。在这层当中主要包括Linux的驱动程序和内存管理、进程管理、电源管理等程序。由于不同版本的Android可能使用不同的Linux内核,所以不同Android版本的驱动可能有点不一样;在第二层C/C++代码库中,这一层主要包括使用C/C++编写的代码库(Linux下的.so文件),同时也包括了Dalivk虚拟机的运行时(Runtime);在第三层Android SDK API中,这层是使用JAVA语言编写的,因此也叫做JAVA API层,事实上,这层是使用JAVA语言编写的各种Library,但这种Library是基于Dalvik虚拟机格式的;在第四层是任何Android用户都能接触得到,它相当于Android的UI,所有的Android应用程序包括手机装的各种软件都属于这一层,而这一层主要依靠Android SDK API来完成各种功能。

        http://home.cnblogs.com/u/lkm-6398/

  • 相关阅读:
    046 Android 给app加入百度地图
    007 Android newsClient 小实例应用
    IntelliJ IDEA(Android Studio)设置代码的快捷编辑模板Live Templates
    006 Android 利用apache tomcat在自己的电脑上搭建服务器
    005 Android HttpURLConnection的使用+Handler的原理及典型应用
    004 Andriod ListView组件的使用
    spd更改标题点击链接路径到编辑页面
    以下修改a标签的href链接和修改文字的代码
    域名不能访问,ip能访问就是dns
    删除web部件
  • 原文地址:https://www.cnblogs.com/lkm-6398/p/5411233.html
Copyright © 2011-2022 走看看