本博客地址:https://security.blog.csdn.net/article/details/82831588
一、Android系统架构:可分为四层架构
1、Linux内核层
Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动。
2、系统运行库层
这一层通过一些C/C++库来为Android系统提供了主要的特征支持,同样在该层还有Android运行时库,它主要提供一些核心库,能够允许开发者使用Java来编写Android应用。运行时库即Dalvik/ART虚拟机即在该层。
3、应用框架层
这一层主要提供了构建应用程序时可能用到的各种API。
4、应用层
主要是用户界面和各种资源文件等。安装在手机上的应用程序属于这一层。
二、Android Studio打开别人工程项目的方法
1、将app/src/build.gradle中的所有版本号都改为和自己对应的
apply plugin: 'com.android.application'
android {
compileSdkVersion