走进安卓

	今天我来写一下安卓入门的基础简单知识,我会每天更新,萌新可以简单看看,大牛们就不要多做评价了.

手机操作系统分为:
IOS
Android
我来说一下安卓的概述
首先Android 概念
定义 : Android是由Google公司推出的基于Linux开源的移动操作系统。

内涵 :
Android 是由Google公司推出,通过Java 和 Kotlin语言开发的。
Android 应用于手机, 平板, 电视等设备中的开源操作系统。
特点 :
系统开源系统开源
跨平台
硬件丰富
方便开发
Android的发展史
Android系统版本

Android 1.0  发条机器人 2008年9月23日发布代表机型T-Mobile G1

Android 1.5 纸杯蛋糕   2009年4月30日发布

Android 1.6 甜甜圈   2009年9月15日发布

Android 2.0 松饼    2009年10月26日发布

Android 2.0 冻酸奶   2010年5月20日发布

Android 2.3 姜饼     2010年12月7日发布

Android 3.0 蜂巢     2011年2月2日发布

Android 4.0 冰激凌三明治     2011年10月19日在香港发布

Android 4.01/Android 4.2 果冻豆   2012年6月28日发布

Android 5.x  棒棒糖   2014 年 10 月 15 日发布

Android 6.x 棉花糖   2015年9月30日发布

Android 7.x 牛轧糖  2016年5月18日发布

Android 8.x 奥利奥   2017年8月22日发布

Android 9.x 开心果冰淇淋 2018年1月25日发布

以上就是安卓的简单概述

接下来是Android的系统架构和运行机制
Android的系统架构图是什么?

在这里插入图片描述
Android 的系统架构组成部分有哪些?
linux内核层
Android的核心系统服务依赖于Linux2.6内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。Linux内核也同时作为硬件和软件栈之间的抽象层。
中间件(类库层)
核心库
Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。
Android 运行环境
Android 运行环境主要指的虚拟机技术——Dalvik
应用框架层
Android的应用程序框架为应用程序层的开发者提供APIs,它实际上是一个应用程序的框架。由于上层的应用程序是以JAVA构建的,因此本层次提供的首先包含了UI程序中所需要的各种控件
应用层
Android的应用程序主要是用户界面方面的,通常以JAVA程序编写,其中还可以包含各种资源文件,JAVA程序及相关资源经过编译后,将生成一个APK包。
虚拟机
回顾JVM
定义
定义:Java虚拟机是用于运行Java程序,实现了Java跨平台的虚拟机。
DVM
定义
DVM是Google专门为Android平台开发的虚拟机。
内涵
DVM是基于寄存器的
DVM会用dx工具将所有的.class文件转换为一个.dex文件
DVM会从该.dex文件读取指令和数据。执行顺序为: .java文件 –>.class文件-> .dex文件
Android 的运行机制是什么?
Dalvik VM和JVM 的比较
1, 基于架构的不同,JVM是基于栈的架构,而DVM是基于寄存器架构
2, .jvm运行的是字节码文件,而dvm运行自己定义的dex文件格式
3, .class文件存在很多的冗余信息,dex工具会去除冗余信息,并把所有的.class文件整合到.dex文件中。减少了I/O操作,提高了类的查找速度

常用的ADB命令有哪些?
回顾系统常用DOS命令
cls
cd
dir
什么是ADB命令(非重点概念)
定义
ADB是Android SDK中可以直接操作管理Android模拟器或者真实的Andriod设备的工具。
内涵
1,ADB的全称为Android Debug Bridge,就是起到调试桥的作用。
2,ADB是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备
ADB命令的作用是什么?
连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作
常用命令有哪些?
启动adb进程 : adb start-server
杀死adb进程 : adb kill-server
显示当前运行的全部模拟器 : adb devices
安装应用程序 : adb install -r 应用程序.apk
缷载apk包 : adb uninstall apk包的主包名
查看adb命令帮助信息 : adb help
在命令行中查看LOG信息 : adb logcat -s 标签名
获取管理员权限 : adb root

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章