搜课云网 > 深圳达内IT教育 > 资讯总汇 > Android内核

Android内核

机构:深圳达内IT教育 时间:2016-07-19 11:20:26 点击:775

   Linux 内核也同时作为硬件和软件栈之间的抽象层。其外还对其做了部分修改,主要涉及两部分修改:

  1).Binder (IPC):提供有效的进程间通信,虽然linux内核本身已经提供了这些功能,但Android系统很多服务都需要用到该功能,为了某种原因其实现了自己的一套。

  2).电源管理:主要是为了省电,毕竟是手持设备嘛,低耗电才是我们的追求。

  最后在谈谈Android所采用的语言,其应用开发采用java语言,我们所说的java一般包含三个部分:

  1)java语言:即其语法,其写代码的程式

  2).java虚拟机:为了实现一次编译到处可以运行的原则,java在编译连接以后并没有产生目标机器语言,而是采用了Java bytecode这种Java共用指令,这时就需要一个虚拟机来执行改指令。

  3).库:跟我们常用的C语言一样提供一些常用的库

  后两者结合就是Java Runtime Environment。

  Android使用的虚拟机叫 Dalvik,最初并是不为Java设计的,它并不能运行Java bytecode指令,而是运行叫Dalvik executable,简称dx。

  所以,Android提供了dx工具,用来将Java bytecode转换为dx。

  更多资讯,请访问深圳Android培训学校

师资介绍
免费试听

免费体验课开班倒计时

11: 59: 59

稍后会有专业老师给您回电,请保持电话畅通

咨询电话:15893081958
陈老师 QQ:3429316823