Android架构---学东西还是从高处看才能学得远!!

转载 2012年03月29日 13:56:59

http://weizhulin.blog.51cto.com/1556324/311466


❑Linux Kernel Core services (including hardware drivers, process and memory management,
security, network, and power management) are handled by a Linux 2.6 kernel. The kernel also
provides an abstraction layer between the hardware and the remainder of the stack.
❑ Libraries Running on top of the kernel, Android includes various C/C++ core libraries such
as libc and SSL, as well as:
    ❑ A media library for playback of audio and video media
    ❑ A Surface manager to provide display management
    ❑ Graphics libraries that include SGL and OpenGL for 2D and 3D graphics
    ❑ SQLite for native database support
    ❑ SSL and WebKit for integrated web browser and Internet security
❑ Android Run Time What makes an Android phone an Android phone rather than a mobile
Linux implementation is the Android run time. Including the core libraries and the Dalvik virtual
machine, the Android run time is the engine that powers your applications and, along with
the libraries, forms the basis for the application framework.
    ❑ Core Libraries While Android development is done in Java, Dalvik is not a Java VM.
        The core Android libraries provide most of the functionality available in the core Java
        libraries as well as the Android-specifi c libraries.
    ❑ Dalvik Virtual Machine Dalvik is a register-based virtual machine that’s been optimized
        to ensure that a device can run multiple instances effi ciently. It relies on the
        Linux kernel for threading and low-level memory management.
❑ Application Framework The application framework provides the classes used to create
Android applications. It also provides a generic abstraction for hardware access and manages
the user interface and application resources.
❑ Application Layer All applications, both native and third party, are built on the application
layer using the same API libraries. The application layer runs within the Android run time
using the classes and services made available from the application framework.
 
 

本文出自 “Android_Tutor” 博客,请务必保留此出处http://weizhulin.blog.51cto.com/1556324/311466


Android架构---学东西还是从高处看才能学得远!!

 ❑Linux Kernel Core services (including hardware drivers, process and memory management,security, ne...
  • Android_Tutor
  • Android_Tutor
  • 2010年02月07日 22:00
  • 10871

Java之Set集合详解

Set集合Set是无序(无下标),不重复的HashSet添加字符串: // 创建一个HashSet HashSet set = new HashSet(); ...
  • Dzy_water
  • Dzy_water
  • 2018年01月23日 20:28
  • 122

学得越多,发现自己不懂的也越多

人在学习中有一个规律:学得越多,发现自己不懂的也越多。  这似乎有些矛盾,却的确是事实。  常见一知半解的人滔滔不绝四处卖弄,而真正博学者却经常谦虚谨慎。学识宽广了,眼界开阔了,认知的途径打开了,更广...
  • sxhelijian
  • sxhelijian
  • 2013年08月08日 05:23
  • 5083

人生最大的痛苦,不是学不会,而是学得快忘得更快

人生最大的痛苦,不是学不会,而是学得快忘得更快。都说好记性不如烂笔头,因此,我想我有必要留下一点东西了。...
  • zjdicvksliefh
  • zjdicvksliefh
  • 2016年07月21日 23:13
  • 260

Unity怎样学才能学得更快更好?

一般的Unity的程序员需要掌握如下:1 掌握C#基础,了解 类 ,方法 属性 ,继承,多态 ,单例 ,事件 ,委托 2 熟悉Unity软件的操作3 熟悉Unity插件的使用如果想成为...
  • qq_15267341
  • qq_15267341
  • 2017年11月14日 20:13
  • 103

管窥陌陌的运营改进之道

(2012-05-27修改后发布。) 一段时间没有写博客了,都长草了。 我们的团队开始进入移动互联网的创业之路,瞄准的是移动社交软件,做个广告哈,我们的心血叫蜜风。请到www.meefon.com...
  • littleleaf
  • littleleaf
  • 2012年05月27日 19:23
  • 1393

几种从stdin读入字符串的方式

gets函数 原型:char * gets ( char * str ); 功能:gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以应该确保buffer的空间足够大...
  • GUI1259802368
  • GUI1259802368
  • 2017年09月23日 21:03
  • 939

学的东西 还很多

慢慢的发现自己现在什么都不会 就像一小学生 上网连最基本的 都不太了解 怎么办 自学吧 希望自己能找个好老师...
  • r603421381
  • r603421381
  • 2010年12月17日 12:30
  • 63

我的FPGA学习历程

回想起自己学FPGA,已经有一段时间了,从开始的茫然,到后来的疯狂看书,设计开发板,调电路,练习各种FPGA实例,到最后能独立完成项目,一路走来,感受颇多,拿出来和大家分享,顺便介绍下自己的一点经验所...
  • henhen2002
  • henhen2002
  • 2009年10月21日 09:51
  • 2760

感觉JAVA要学的东西好多

什么STRUCTS,spring,webblogic, webspere, jsp,j2me,j2ee等,而我在学校学的是J2SE。现在企业实习,很多东西都不懂,压力好大。又没人教我,都要自学,没什么...
  • easymanadison
  • easymanadison
  • 2005年06月20日 10:47
  • 856
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android架构---学东西还是从高处看才能学得远!!
举报原因:
原因补充:

(最多只允许输入30个字)