Android SDK小白介绍

概念

SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操做系统等创建应用软件的开发工具的集合。php

所以,Android SDK 指的是Android专属的软件开发工具包。 来源:百度百科html

下载安装

首先须要安装配置好jdk环境java

C:\Users\Shuqing>java -version
"1.8.0_05"java version
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
 Server Java HotSpot(TM) 64-BitVM (build 25.5-b02, mixed mode)

Android SDK包下载android

Android SDK Manager

安装后启动 SDK Manager.exe 程序就能够看到Android SDK Mannerger的主界面。sql

 

 

Tools目录:

 

 

Android SDK Tools(必须,只需下载一个版本,通常选最新版本):基础工具包,版本号带rc字样的是预览版。数据库

Android SDK Platform-tools(必须,只需下载一个版本,通常选最新版本):从android2.3开始划出此目录,存放公用开发工具,好比adb、sqlite3等,被划分到了这里。windows

Android SDK Build-tools(必须,能够安装多个版本):Android项目构建工具。api

Android xxx(API xx) 目录(可选的各平台开发工具):android-studio

 

 

  • Documentation for AndroidSdk(可选):安卓开发者官网的一些离线文档,不过下载下来打开也很慢,后面会提供另一个离线版。
  • SDK Platform(必须):对应平台的开发工具,须要在哪一个版本的平台下开发就下载哪一个。
  • Samples for SDK(可选,此项在高版本tools中已不提供,须要在IDE里经过Import Sample引入,固然也能够下载离线版):内置的安卓示例程序,推荐安装。
  • Sources for Android SDK(可选):安卓API的源代码,推荐安装。
  • ARM /Intel xxxx Image(可选):各个以Image结尾的东西是支持相应平台的模拟器,咱们就把它想象成一个刷机包吧。(使用真机调试或使用其它模拟器的话不须要安装)

Extras目录(可选的扩展):app

 

 

  • Android Support Repository(可选):主要是方便在gradle中使用Android Support Libraries,由于Google并无把这些库发布到maven center或者jcenter去,而是使用了Google本身的maven仓库。
  • Intel x86 Emulator Accelerator(HAXM installer)(可选):windows平台的Intel x86模拟器加速工具,配合Intel x86 atom/atom_64 System Image使用可加快模拟器的运行速度。

 

Android SDK文件目录

 

 

add-ons

这里面保存着附加库,第三方公司为android 平台开发的附加功能系统。好比GoogleMaps,固然你若是安装了OphoneSDK,这里也会有一些类库在里面。

docs

这里面是Android SDKAPI参考文档,全部的API均可以在这里查到。

extras

该文件夹下存放了Android support v4,v7,v13,v17包; 还有google提供额USB驱动、Intel提供的硬件加速等附加工具包, 和market_licensing做为AndroidMarket版权保护组件,通常发布付费应用到电子市场能够用它来反盗版。

platforms

是每一个平台的SDK真正的文件,存放了不一样版本的android系统。里面会根据APILevel划分的SDK版本。

samples

是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学 习,对于SQLite数据库操做能够查看NotePad这个例子,对于游戏开发Snake、LunarLander都是不错的例子,对于Android主 题开发Home则是androidm5时代的主题设计原理。

环境变量设置

  • 系统变量里面添加变量名 ANDROID_HOME 路径为实际存放SDk的路径

 

 

  • 其余几个路径配置到系统环境Path中以下图所示:

 

 

配置检测

在cmd界面输入“adb” 和"appt"来判断安装是否成功。

adb命令

C:\Users\Shuqing>adb
1.039Android Debug Bridge version.
3Revisiondb08f2c6889-android
Installed as E:\Andriod_sdk\platform-tools\adb.exe
 
global options:
onallnot-a         listennetwork interfaces,just localhost
useerrorif-d        USB device (multiple devices connected)
useerrorif-e        TCP/IP device (multiple TCP/IP devices available)
-s SERIAL
usewith    devicegiven serial number (overrides $ANDROID_SERIAL)
-p PRODUCT
or'angler'out     namepath ('//target/product/angler');
default    $ANDROID_PRODUCT_OUT
ofdefault-H         nameadb server host [=localhost]
portofdefault5037-P        adb server [=]
onfordefault5037-L SOCKET  listengiven socketadb server [=tcp:localhost:]
 

aapt命令

C:\Users\Shuqing>aapt
 ToolAndroid Asset Packaging
 
Usage:
aapt l[ist] [-v] [-a] file.{zip,jar,apk}
   List contents of Zip-compatible archive.
 
..aapt d[ump] [--values] [--include-meta-data] WHAT file.{apk} [asset [asset.]]
Print resource  pool in   strings         the contents of thetable stringthe APK.
Printandforin   badging         the labeliconthe app declaredAPK.
Printfrom   permissions     the permissionsthe APK.
Print resource from   resources       thetablethe APK.
Printin   configurations  the configurationsthe APK.
Printin   xmltree         the compiled xmlsthe given assets.
Print   xmlstrings      the strings of the given compiled xml assets.
相关文章
相关标签/搜索