Android学习笔记 -- 平台框架
来源:互联网 发布:java返回值前面加泛型 编辑:程序博客网 时间:2024/06/15 17:06
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内核:
这个不用多说了,就是能让机器跑起来需要的最基础的东西。
- Android学习笔记 -- 平台框架
- android平台Ormlite框架简易入门笔记
- Google I/O开发者大会之Android L平台框架学习笔记
- Android Volley框架学习笔记
- Android-volley框架学习笔记
- Android框架学习笔记01Okhttp框架
- Android框架学习笔记02AndroidAsycHttp框架
- Android框架学习笔记03Retrofit框架
- Android框架学习笔记04Volley框架
- 《Android平台开发之旅》学习笔记
- 2017移动跨平台UI框架Weex学习笔记(一)
- 移动端跨平台开发框架 Cordova 学习笔记(一) 环境搭建及创建第一个 Cordova Android APP
- android学习笔记(4)---android框架
- Android源码学习笔记-Android系统框架
- android平台框架原理
- Android平台aac谷歌软解框架和流程、解码库学习
- Android平台aac谷歌软解框架和流程、解码库学习
- Android平台aac谷歌软解框架和流程、解码库学习
- swift 指纹识别
- 注解框架Android Butter Knife的介绍
- Android 开发60条技术经验总结
- Git:git常用命令
- const
- Android学习笔记 -- 平台框架
- Android binder (4): Service Manager的初始化
- 利用Nginx第三方模块,实现附件打包下载
- 上线 之 上架AppStore10个大坑(下)
- OC字符串的常用方法
- Zookeeper之JAVA API
- 【leetcode】【116】Populating Next Right Pointers in Each Node
- 设计模式之简单工厂模式
- 华为OJ题目(十六):字符串匹配