Android【基础向】

1.1 环境搭建开发相关

2018-05-20  本文已影响0人  努力学习的安同学

标注:本文为个人整理,仅做自己学习参考使用,请勿转载和转发
2018-05-20: 初稿,参考博主coder-pig

1、基础知识理解

1.1 系统特性与平台架构
系统特性:

平台架构图


Android平台架构图

架构的简单理解

  1. Application(应用程序层) 我们一般说的应用层的开发就是在这个层次上进行的,当然包括了系统内置的一组应用程序,使用的是Java语言

  2. Application Framework(应用程序框架层) 无论系统内置或者我们自己编写的App,都需要使用到这层,比如我们想弄来电黑名单,自动挂断电话,我们就需要用到电话管理(TelephonyManager) 通过该层我们就可以很轻松的实现挂断操作,而不需要关心底层实现

  3. Libraries(库) + Android Runtime(Android运行时) Android给我们提供了一组C/C++库,为平台的不同组件所使用,比如媒体框架;而Android Runtime则由Android核心库集 + Dalvik虚拟机构成,Dalvik虚拟机是针对移动设备的虚拟机,它的特点:不需要很快的CPU计算速度和大量的内存空间;而每个App都单独地运行在单独的Dalvik虚拟机内每个app对于一条Dalvik进程)而他的简单运行流程如:

    Dalvik的运行流程
  4. Linux内核 这里就是涉及底层驱动的东西了,一些系统服务,比如安全性,内存管理以及进程管理等

2、相关术语解析

  1. Dalvik: Android特有的虚拟机,和JVM不同,Dalvik虚拟机非常适合在移动终端上使用!
  2. AVD: (android virtual machine):安卓虚拟设备,就是安卓的模拟器
  3. ADT: (android development tools)安卓开发工具
  4. SDK:(software development kit)软件开发工具包,就是安卓系统,平台架构等的工具集合,如adb.exe
  5. DDMS:(dalvik debug monitor service)安卓调试工具
  6. adb:安卓调试桥,在sdk的platform-tools目录下,功能很多,命令行必备
  7. DX工具:将.class转换成.dex文件????????
  8. AAPT:(android asset packing tool),安卓资源打包工具
  9. R.java文件:由aapt工具根据App中的资源文件自动生成,可以理解为资源字典
  10. AndroidManifest.xml:app包名 + 组件声明 + 程序兼容的最低版本 + 所需权限等程序的配置文件

3、 ADB命令行的一些指令

执行adb指令之前还需要为我们的SDK配置下环境变量

  1. 新建一个ANDROID_HOME的环境变量, 但原博主的这个是windows版本的,我的电脑是mac版本的,此处需要添加mac版本的环境变量配置?????????
    Step 1:新建一个ANDROID_HOME的环境变量,把sdk根目录地址贴上去: 此处输入图片的描述

Step 2:更新Path环境变量,在Paht开头加上:%ANDROID_HOME%\tools; 即可 配置完了,接下来就来学习指令了:

常用ADB指令

4、 APP程序打包与安装的流程

APP程序打包与安装的流程

5、 APP程序打包与安装的流程

APP程序打包与安装的流程

6、APP的安装过程

APP的安装过程

7、 项目的目录结构分析

7、 常用的视图框

image image image

8、更新SDK国内镜像和修改方法

暂时我还可以科学上网,所以没用,但是下面又一个关于Android 的工具的好网站啊!值得分享,值得一看的那种,没事就应该上去研究研究的那种啊!!!!

国内镜像服务器


image

接下来我们只要选择上面随意一个,然后打开我们的Android SDK Manager,然后做如下设置: Tools -> Option,填入镜像源的地址和端号,勾选Force https://使用Https协议

image

然后close,会到主界面,依次选择Packages -> Reload,就可以看到,刷刷刷进度条动了, 我们也可以选择对应版本的sdk进行下载了,而且速度还很快~

9、安装Genymotion模拟器

平时调试我还是用我的大魅族,但是这个没真没用过,不过AS自带的那个有的时候真的不太好用,我擦嘞,这个还是中文网站,没下成功,还是用我的大魅族吧!

image

下载地址
百度"Genymotion"第一个就是了:Genymotion中文官网

上一篇 下一篇

猜你喜欢

热点阅读