Android SDK 探索

xiaoxiao2021-02-28  15


“配置好Andorid SDK,就等于已经配了一把好枪,可以准备上阵杀敌了。但是别忘啦,我们还得买子弹!这里的子弹,自然是开发最重要的SDK开发工具”

在结合官方文档的相关说明:Installing the SDk

You should have already downloaded the Android SDK. Now you need to set up your development environment.

The SDK you've downloaded is not the complete SDK environment. It includes only the core SDK tools, which you can use to download the rest of the SDK packages (such as the latest system image).

刚接触Android,就接触到了Android SDK 但一直一知半解,没有很好的理解SDK对于开发的重要性。今天梳理一下。

SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK就是专门用于Android系统的开发工具集合包。

Android SDK 主要由以下5个部分组成:①Android SDK许可协议;②Android文档;③应用程序框架;④工具;⑤实例应用程序。

①Android SDK许可协议,在下载Android SDK之前,你需要阅读并同意Android SDK许可协议。该协议是用户(开发者)和Google(Android SDK的版权持有人)之间的契约;

Android SDK文档,可以在Docs子文件夹中找到

Marshmallow primarily focuses on improving the overall user experience of its predecessor, Lollipop. It introduced a new permissions architecture, new APIs for contextual assistants (first used by a new feature "Now on Tap" to provide context-sensitive search results), a new power management system that reduces background activity when a device is not being physically handled, native support for fingerprint recognition and USB-C connectors, the ability to migrate data and applications to a microSD card, and other internal changes.

As of February 2018, 28.1% of devices accessing Google Play run Android 6.0.

③Andorid应用程序框架,Android.jar文件提供了Android应用程序框架。Android SDK由几个重要包构成。 Android SDK中重要的包文件 顶级包用途android.*Android应用程序基础 Map接口(需要附加条款和apiKey)dalvik.*Dalvik虚拟机支持,用于调试等功能java.*核心类,提供熟悉的常用功能,如网络、数据等javax.*加密支持junit.*单元测试支持org.apache.http.*超文本传输协议(HTTP)支持org.jsonJSON支持org.w3c.dom用于文档对象模型(DOM)核心(HTML和XML)的W3C Java绑定org.xmlpul.*高性能的XML解析


⑤Andorid示例应用程序,Android SDK提供了很多例子和demo应用程序来学习Android程序开发的习惯,比如Snack,一个简单的小游戏,用于演示位图描绘和键盘操作。

以上就是Android SDK的组成介绍,它提供了整套的开发工具供开发者使用。

最后,以下是最新的Android SDK版本情况: