Android学习笔记 -- 平台框架

Android框架组成部分:
1.应用程序层;
2.应用框架层;
3.函数库;
4.Android运行时;
5.Linux内核。

各部分作用:
1.应用程序层:
直白的说,就是日常中接触到的各个App,这些App就位于应用程序层。
2.应用程序框架:
日常程序运行需要调用的程序编程接口(API:Application Programming Interface),也是编写Android应用程序时接触最多的一层。这一层上接日常App,下接程序运行所需的各个函数库。
PS:常说的接口是什么:就是编程时随处可见的函数(也就是方法)
3.函数库:
这部分为程序播放歌曲、查看照片、浏览网页、游戏、数据库访问等功能提供支持,包括系统C库、媒体库、SurfaceManager(2D/3D处理)、LibWebCore(Web相关)、SGL(2D)、3Dlib(3D)、FreeType(位图)、SqlLite(数据库)
4.Android运行时:
Android运行时 = Android核心库 + Dalvik虚拟机。
Android核心库:说白了就是对Java API和Java扩展API的一个封装:java+javax
Dalvik虚拟机:负责Android应用的运行
PS:
1.一个Dalvik虚拟机对应一个Android应用,且Dalvik虚拟机运行的是Android特有的.dex文件而不是JVM(Java Virtual Machine)的.class文件。
2.Dalvik虚拟机基于寄存器实现,这点不同于其他VM(大多基于栈),因此Dalvik虚拟机性能更优,但兼容性略差
5.Linux内核:
这个不用多说了,就是能让机器跑起来需要的最基础的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值