您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。
本文会重点介绍Android SDK以及如何安装Android Studio进行Android开发。

干货满满,建议收藏,需要用到时常看看。小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~。

文章目录

  • 前言
  • 如何安装Android Studio呢?
    • Android SDK是什么?
    • Android目录
  • 总结
  • Java知识图谱

前言

上一篇文章定好了Android学习计划,这篇文章就正式进入Android的学习之旅了。本文将重点介绍Android SDK的目录结构,如何安装Android Studio以及如何用Android Studio进行第一个Android应用的开发。

如何安装Android Studio呢?

Android Studio是Google官方推荐的用来开发Android的开发工具。它是在IDEA的基础上发展而来。对Android有很好的支持,是Android的首选开发工具。
访问Android Studio的官网地址 ,点击Download Android Studio 按钮下载最新版本的Android Studio 安装包。

安装包下载好之后就是进行安装了。安装的过程比较简单,在Windows环境下一直点击下一步就可以了,在Mac环境下只需要将Android Studio拖动到Applications中即可完成安装。Android Studio会自动帮我们安装好Android SDK。点击打开Android Studio应用程序会出现如下界面。

Android SDK是什么?

安装好Android Studio之后可以在 File->Appearance&Behavior->System Settings->Android SDK 下查看Android SDK 的安装路径。此处我的是Mac环境,默认路径是/Users/xiaowei/Library/Android/sdk。这里安装的SDK的版本是最新的Android 12.0 版本。

前往该目录找到SDK,可以看到SDK的目录结构如下图所示:

首先,需要弄清楚的是Android SDK到底是什么呢?
学过Java的小伙伴应该都很清楚Java的JDK,它就是Java的虚拟机,是Java运行的基础环境,也就是说Java应用必须有JDK才能运行。JDK中有许多JAVA开发所必备的工具包。比如系统类等等。
与JDK类似的,Android SDK就是Android专属的软件开发工具包,可以通过它来快速的开发Android应用。
说完了Android SDK的概念之后,接下来看看SDK的目录结构。

  1. build-tools
    保存着一些Android平台相关通用工具,比如adb、和aapt、aidl、dx等文件。在build-tools中包含了各个Android SDK版本下的通用工具。
    aapt 即Android Assert Packaging Tool,该工具可以查看,创建,更新ZIP格式的文档附件(zip,jar,apk)。也可以将资源文件编译成二进制文件。

    Adb 即android debug bridge 管理模拟器和真机的万能工具,ddms调试环境。

    AIDL 即Android Interface definition language 它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。

    dx: 转化.class中间代码为dvlik中间代码,所有经过java编译生成的.class文件都需要此工具进行转换,最后打包进apk文件中。

    dexdump:通过dexdump可以查看apk文件中的dex执行情况,粗略分析出原始java代码是什么样的

  2. emulator
    emulator目录下有Android模拟器主程序emulator,有各种资源。

  3. licenses
    licenses目录下保存了Android SDK的开源证书。

  4. platform-tools
    该目录包含各个平台工具

  5. platforms
    platforms是SDK的核心内容,在platforms中包含了的各个Android SDK版本的目录中,包含系统映像、工具、示例代码等内容。
    platforms每个版本的目录结构:

    1. data/: 包含默认的字体、资源等内容;
    2. skins/:包含几个仿真器的皮肤,每个皮肤对应了一种屏幕尺寸;
    3. android.jar:Android库文件的java程序包,在编译本平台的Android应用程序的时候被使用;
  6. skins
    skins目录下存放了Android模拟器的皮肤

  7. sources
    sources 目录下存放了各个Android SDK版本下的资源包,该资源包中有android开发所需要的各种工具类。其中最重要的就是android目录。

  8. tools
    作为SDK根目录下的tools文件夹,这里包含重要的工具,比如,emulator 是Android模拟器主程序。mksdcard 是模拟器 SD 映像的创建工具

  9. system-images
    该目录存放系统用到的所有图片

Android目录

作为一个java项目,通常情况下都会引入需要用到的工具类,也就是jar包。

Android目录下的主要包括如下内容:

名称 作用
app 提供高层的程序模型和基本的运行环境
content 包含各种对设备上的数据进行访问和发布的类
database 通过内容提供者浏览和操作数据库
graphics 底层的图形库
location 定位和相关服务的类
media 提供一些类管理多种音频,视频的媒体接口
net 提供帮助网络访问的类,超过通常的java.net.*接口
os 提供系统服务,消息传输,IPC机制
opengl 提供OpenGL的工具
provider 提供类,访问Android的内容提供者
telephony 提供与拨打电话相关的API交互
view 提供基础的用户界面接口框架
util 涉及工具性的方法,例如时间日期的操作
webkit 默认浏览器的操作接口
widget 包含各种UI元素在应用程序的屏幕中使用
test 提供Android单元测试框架的类
security 提供Android安全框架的类
service Android 核心服务类
nfc 提供了nfc功能的基础类
debug 提供了debug功能所需基础类

总结

本文首先介绍了如何安装Android Studio,接着重点介绍了Android SDK的目录结构。

Java知识图谱

因为学习安卓需要良好的Java基础,这里推荐一下CSDN最新出的Java知识图谱,属实不错! 《Java知识图谱》,尺寸 870mm x 560mm,展开后有一张办公桌大小,也可以折叠成一本书的尺寸,有兴趣的小伙伴可以了解一下------扫描下图中的二维码即可购买。

我本人也已经用上了,感觉非常好用。图谱桌上放,知识心中留。

我是码农飞哥,再次感谢您读完本文

❤️【Android精进之路-02】安装Android Studio,认识Android SDK,一步步学习❤️相关推荐

  1. ❤️【Android精进之路-06】真的有必要说说Intent,Intent就仙女的魔法棒❤️

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文亮点:彻底剖析Intent的使用以及原理 Android系列文章都在Android专栏中,欢迎小伙伴关注. 文章目录 往期回顾 源码地址 前言 ...

  2. ❤️【Android精进之路-01】定计划,重行动来学Android吧❤️

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. Android精进之路第一篇,确定安卓学习计划. 干货满满,建议收藏,需要用到时常看看.小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~. 文章目 ...

  3. 高德地图android 测试,平行路检测-专业导航-开发指南-Android 导航SDK | 高德地图API...

    基本介绍 导航SDK从v6.6.0开始,平行路检测支持"主辅路状态检测"和"高架桥上下状态检测".当用户所在的位置,具有两条相邻的平行路,如城市快速路的主干道和 ...

  4. Android系统启动流程分析之安装应用

    2016六月 21 原 Android系统启动流程分析之安装应用 分类:Android系统源码研究 (295)  (0)  举报  收藏 跟随上一篇博客Android系统的启动流程简要分析继续分析an ...

  5. VMware实现Android x86 8.1 从安装到使用

    VMware实现Android x86 8.1 从安装到使用 虚拟机--Android 安装 Android系统配置 安装软件 个性化设计 托坑指南 一些终端模拟器的指令 虚拟机–Android 发现 ...

  6. Android进阶之路 - 解决部分手机拍照之后图片被旋转的问题

    这几天犯了一个错误,初期想着甩锅给后台的- 但还好及时发现了是自身的问题~ 关联文章 Android基础进阶 - 调用拍照.获取图片(基础) Android基础进阶 - 获取.调用相册内图片(基础) ...

  7. Android不同版本读取已安装应用列表权限相关问题

    转载自:https://blog.csdn.net/u010844304/article/details/111044338 如何在Android 11 上获取已安装应用列表在Android 11上, ...

  8. Android进阶之路 - 批量下载、缓存图片、视频

    之前已经记录过,批量下载图片和缓存本地的方式,此篇主要记录批量下载图片.视频,同时缓存在本地的功能实现 关联篇 Android进阶之路 - 批量下载.缓存图片 Android进阶之路 - 批量下载.缓 ...

  9. Android框架之路——聊天Demo实现

    一.所用技术 GreenDao存储聊天数据: RecyclerView根据viewtype显示聊天界面: butterknife绑定view: 如果这些你还没有了解,你可以参考这些文章: Androi ...

最新文章

  1. WebService基于SoapHeader实现安全认证[webservice][.net][安全][soapheader]
  2. 实验吧— Crypto Write up(一)
  3. 交换机与路由器主要功能的区别和联系
  4. 波特率_不同波特率CAN总线系统如何进行数据收发
  5. 7.25第一次组队赛
  6. [html] HTML全局属性(global attribute)有哪些(包含H5)?
  7. 调用Xmlrpc接口
  8. (Object detection)目标检测从入门到精通——第四部分anchor box
  9. 移动平台开发项目(推箱子小游戏)
  10. sbit和sfr的定义
  11. MySQL Password Expired
  12. 风尚云网学习-h5的input:type属性的image属性
  13. 遗传算法简单求函数最值实例
  14. 软文营销保持好奇心才能吸引读者采取行动
  15. 树莓派实战:微信机器人(itchat实现)
  16. Python的三种代码续行书写方法
  17. HTML常用基础知识归纳
  18. Gartner:2018人工智能技术成熟度曲线
  19. Js 代替eval的方法
  20. 氢os android 7.0,迄今最干净的国产安卓7.0系统 氢OS体验

热门文章

  1. Android使用动画显示或隐藏视图
  2. Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式
  3. Android 进阶——Android 系统的基础术语和编译的相关理论小结
  4. 海之城科技公司-考试题
  5. 应用于交直流配电网的电力电子变压器(学习笔记)2
  6. Scripted Pipeline 实现Declarative pipeline的类似post功能
  7. Android客户端之“微服私访”App的系统学习(八)调用系统摄像头拍照并管理照片并使用Okhttp上传文件至后台
  8. 谷歌中国的第一款产品“猜画小歌”
  9. 第一次注册机破解,Secure CRT
  10. Linux用户和组命令详解(groupadd、useradd)