Android开发~学习笔记 ·001 Android介绍

Android系统的四层架构

1、图示

2、解释

  • Linux
    底层为Linux内核,用来连接手机的硬件。
  • Libraries
    在Linux的基础上,还引用了一些Libraries(库)。这些库基本上都是一些开源项目。
  • Application Framework
    在这些Libraries的基础上,有一些Application Framework(应用程序框架)。
  • Application
    Application Framework再往上一层,就是我们经常接触到的Application(应用程序)。
  • Android Runtime
    安卓运行时空间,里面有一些Core Libraries(核心库文件),还有一个Dalvik Virtual Machine(虚拟机)、用于运行程序。

3、应用程序运行的过程

  1. 当运行Application的时候,将会调用消息通知,通知Application Framework
  2. 对应的Application Framework再去调用对应的Libraries
  3. 对应的Libraries沟通Linux内核、沟通对应的硬件设备,实现对应功能

JVM与DVM

1、历史

Android系统最早使用JVM,后来由于版权原因被SUN起诉,所以Google自己开发了DVM

2、区别

  • 编译过程
    JVM
    Created with Raphaël 2.2.0 java文件 class文件 jar文件
    DVM
    Created with Raphaël 2.2.0 java文件 class文件 dex文件 odex文件
  • 架构
    JVM:基于栈
    DVM:基于寄存器

ART模式

1、介绍

ART模式指的是Android运行时环境的模式。
ART模式也被称为预编译模式,安装时就会编译为机器码。(Dalvik在每次程序执行时会将dex字节码编译为机器码然后执行)

2、发展历史

Android4.4开始加入ART,与Dalvik并存,用户可以自己选择模式。
从Android5.0开始全面推行ART,彻底废弃Dalvik.

3、Dalvik与Art的区别

  1. Dalvik每次都要编译再运行,Art只会首次安装时编译。
  2. Art占用空间比Dalvik大10%~20%左右,用空间换时间。
  3. Art减少编译,减少了CPU的使用频率,使用Art明显改善电池续航。
  4. Art应用启动更快、运行更快、体验更流畅、触感反馈更及时。

4、RAM与ROM

RAM——运行空间
ROM——存储空间

Android Studio

1、安装

安装包链接
链接:https://pan.baidu.com/s/17n15vY6H3i-weoRO8bZZrg
提取码:b556

安装包基本上一路无脑点Next就可以了。
打开Android Studio以后,选择好主题后,继续一路无脑点next。

2、创建项目

步骤如下:

  1. 启动Android Studio,选择"Start a new Android Studio project".
  2. 选择好项目模板,点击"Next".
  3. 填好项目名字、包名、存储位置、开发语言、Android版本(本教程使用Android 8.0),点击"Finish"创建项目。
  4. 等待右下角进度同步完成。

3、虚拟设备

(1).创建

步骤如下:

  1. 在Android Studio项目中,点击虚拟设备管理的图标 
  2. 点击【Create Virtual Device】,然后在里面选择具体的虚拟设备(本教程使用Pixel2),点击【Next】
  3. 先选择一个已有的镜像进行下载(本教程使用Android 8.0对应的Oreo),下载完后选中,点击【Next】
  4. 填写设备相关信息(设备名、横竖屏……),点击【Finish】

(2).启动

步骤如下:

  1. 在Android Studio项目中,点击虚拟设备管理的图标
  2. 点击小三角标志启动

4、SDK版本的设置

步骤如下:

  1. 在Android Studio项目中,点击SDK管理的图标 
  2. 进入后选择性安装相应SDK版本
  3. 选择【File】→【Project Structure】
     Ø 【Project】选项中可以选择Gradle(项目构建工具)、Android Gradle(插件)的版本
     Ø 【SDK Location】选项中可以查看SDK、JDK、NDK相关设置
     Ø 【Modules】选项中
       • 【Properties】选项中指定项目使用哪一个Android版本进行编译、使用哪一个版本的构建工具
       • 【Default Config】选项中指定项目指定项目的目标Android版本、最低支持的Android版本

5、将项目运行、打包为apk

(1)、运行项目

步骤如下:

  1. 在Android Studio项目中,选中app图标、点击小三角运行 

  2. 选择虚拟设备,点击【OK】,然后就可以在虚拟设备中进行运行

  3. 项目输出的apk文件

(2)、打包apk

步骤如下:

  1. 选择【Build】→【Build Bundle(s)/APK(s)】→【Build APK(s)】
  2. 如果右下角弹出一个提示,点击local即可在本地文件中找到相应apk文件

(3)、apk打包过程

大致如下图所示:

发布了49 篇原创文章 · 获赞 9 · 访问量 3121

猜你喜欢

转载自blog.csdn.net/qq_44220418/article/details/105359565
今日推荐