了解,总结android开发框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解,总结android开发框架相关的知识,希望对你有一定的参考价值。
-----------------------------------------------------------------------------------------------------------
android 层次结构:
文件类型 语言
android package *.apk java/xml system/app
android framework *.jar java system/frameword
JNI接口
NDK *.so C/C++/ASM system/lib
application executable C/C++/ASM system/bin
operation linux
hardware arm
---------------------------------------------------------------------------------------------------------------
jvm,jre,jdk:jre是java运行的环境,所有的java程序要在jre下才能运行,而jdk比它多了开发工具,如编译器,调试器和其他工具;jvm是java的虚拟机,所写的java程序由jvm解释后形成机器语言给计算机。
---------------------------------------------------------------------------------------------------------------
bionic: C runtime library
cts:兼容性测试框架
device:设备相关代码
hardware:HAL层下访问linux设备相关代码
out:编译输出目录
sdk:android应用程序源代码
bootable:bootloader参考代码
dalvik:dalvik是jvm中的一种虚拟机源代码
extennal:ndk扩展库源码,别人写的,例如:bzip2算法
packages:系统自带应用程序源码
system:android 基本系统源码
build:整个编译所需工具集合
development:应用程序编译调试工具集合
frameworks:应用程序框架层代码
ndk:本地开发包
prebuilt:编译链接支持工具,如:arm-linux-gcc
以上是关于了解,总结android开发框架的主要内容,如果未能解决你的问题,请参考以下文章
Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!
转Android开发学习总结——搭建最新版本的Android开发环境