Android学习记事(一)

还是感觉对Android开发更加感兴趣,现在工作的方向并不是这个,但是决定自学一下,未来的事情未来再说吧。

1.Android系统底层基于Linux系统。

2.Android系统主要由5部分构成:应用程序层,应用程序框架,函数库,Android运行时和Linux内核。

2.1应用程序层

各种应用程序,由Java编写。

2.2应用程序框架

应用程序访问的api框架。

3.函数库

Android用过应用程序框架调用C函数库。

函数库类型有

系统C库,媒体库,Surface Manager(管理对显示子系统的访问),LibWebCore(Web浏览器引擎),SGL(2D图形引擎),3D libraries ,FreeType(位 图和向量字体显示),SQLite(轻量级关系数据库)。

4.Android运行时

两部分组成:核心库和Dalvik虚拟机(类似JRE,分为库函数和JVM虚拟机)

Dalvik虚拟机运行dex文件,它需要通过DX工具将.class文件编译成.dex文件

4.1Dalvik虚拟机主要特点:将所有.class文件编译成整合成一个.dex文件,基于寄存器实现,性能良好。

5.Linux内核

Android系统基于Linux2.6。Linux内核提供安全性,内存管理,进程管理,网络协议栈和模型驱动等核心系统服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值