0x0.Android 初识

<center>Android 初识</center>


安卓支持的语言

语言种类 大致功能 文件格式
汇编 内核层 arm汇编
C/C++ Lib库层 .so(Share Object)
JAVA 大部分安卓程序 .class .dex
C# 游戏比较多 .dll

安卓的大致结构

体系结构图
  1. 内核(Linux 驱动与底层API)
  2. 库(.so 系统API)
  3. 框架(应用程序API)
  4. 应用程序

层与层之间没有耦合性,便于扩展

内核功能:进程,线程,内存管理


虚拟机

虚拟机 工作方式 功能
JVM 基于栈结构 解释执行JAVA文件代码
Dalvik 基于寄存器 解释执行.dex文件代码

JVM工作模式: .java => .class => JVM 解释执行
Dalvik工作模式 : .java => .class => .dex => Dalvik解释执行


安卓工程

包名: 相当于 命名空间

目录结构

目录 功能
bin 编译结果
res 资源
src 源代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容