安卓框架有哪些(讲解安卓主流app开发框架)
前面写了三篇关于android的文章《java第61讲——android程序的生成与构建》、《java第62讲——实现android版helloworld》、《java第63讲——连接手机调试android程序》,因此在android系列文章中,不再讲解这几个知识点,感兴趣的粉丝和朋友自己查阅这几篇文章。
今天讲解的android系统架构、代码组织,对于初学android的人来说特别重要,熟悉android的朋友就当成一次复习吧。
1、android的系统架构
在英文版*中搜索android,可以看到android的系统架构图(android’s architecture diagram):
整个android从下往上分成四层:
1.1 linux内核层
从图片可以看到,linux内核层主要包括各种硬件设备的驱动以及电源管理。
1.2 支撑库及android运行时库层
支撑库用c/c++开发,包括数据库、浏览器、3d绘图及其它核心功能的实现。
android运行时库在支撑库基础上实现,支持用户使用java语言或kotlin语言进行开发。
1.3 应用框架层
应用框架层用于为应用程序提供各种api。
1.4 应用层
我们编写和使用的各种应用程序,都位于这一层。
2、android应用的代码组织
当我们创建一个工程myproject,将android studio切换为project视图,可以看到如下的树视图:
如果用思维导图展开,android应用的代码组织结构如下所示:
这个目录和我们之前开发的java maven项目是类似的,我们需要关注的目录主要有:
2.1 build目录
我们的android程序编译后,生成的文件存放在这个目录中。
2.2 src/main/java目录
存放我们开发的android应用的源代码。
2.3 src/main/res目录
存放我们开发的android应用的资源文件。
res目录主要包含如下的子目录:
- drawable目录:存放图片
- mipmap目录:存放图标
- layout目录:存放布局文件;
- values目录:存放定义常量的文件。
上一篇: 阿里巴巴停止UCWeb等业务在印度服务
推荐阅读
-
安卓APP开发优势及推广方式有哪些
-
安卓框架有哪些(讲解安卓主流app开发框架)
-
连接真机开发安卓(Android)移动app MUI框架——混合式开发(二) 带你项目开发(敲详细)
-
连接真机开发安卓(Android)移动app MUI框架 反馈意见、忘记密码、登录、底部选项卡、联系我们、导航等页面
-
android开发软件有哪些(安卓手机APP编程软件推荐)
-
安卓框架有哪些(讲解安卓主流app开发框架)
-
连接真机开发安卓(Android)移动app MUI框架 反馈意见、忘记密码、登录、底部选项卡、联系我们、导航等页面
-
连接真机开发安卓(Android)移动app MUI框架——混合式开发(二) 带你项目开发(敲详细)
-
android开发软件有哪些(安卓手机APP编程软件推荐)