1.SDK目录介绍:

********************************

add-ons:Android开发需要的第三方文件,附加的库,如Google APIs、GoogleMaps。

build-tools:构建工具,用于建立一个新的程序版本,当一个实用编程。

docs:Android SDK API离线帮助文档,包括开发指南、API等。

extras:附件文档,额外的功能包下载文件夹

platforms:一系列Android平台版本,如平台 android-19.jar API

platform-tools:开发工具,保存着一些通用工具,比如adb.exe、fastboot.exe

samples:例子

source :放源文件,可放SDK源码。

system-images:安卓系统镜像

temp:缓存目录

tools :独立于Android平台的开发工具

AVD Manager.exe:Android Virtual Device,Android 虚拟设备开发工具,安卓虚拟机。

SDK Manager.exe:Android SDK Manager,管理计算机上目前安装的各种版本的Android SDK。

************************************

2.adb工具以及adb常用命令

(1.)什么是adb?

adb的全称为Android Debug Bridge,是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。电脑上需要安装客户端. 客户端包含在sdk里,设备上不需要安装, 只需要在手机上打开USB调试模式选项:settings(设置)——>applications(应用程序)——>development(开发者模式)——>USBdebugging(USB调试模式).

通俗地讲,adb就是通过电脑来操作手机的桥梁工具。比如360助手等第三方软件管理手机,从电脑向手机安装应用程序、上传文件,以及从手机下载到电脑上文件,实际上是调用的这个adb.exe来执行一些命令来实现的。

(2.)adb默认开启服务端口:5037

(3.)常用的ADB命令

adb kill-server   关闭adb服务

adb start-server  启动adb服务

adb devices       列出所有的设备

adb install d:\xxx.apk 通过命令安装安卓应用
adb -s emulator-5554 install D:\xxx.apk  指定某一设备安装安卓应用

adb shell 挂载到linux终端
adb -s emulator-5556 shell 挂载到指定设备linux终端

挂载完毕后可执行命令:

ls 列出当前目录下所有文件命令

cd ***  切换目录

exit退出终端

举例子说明:

1.电脑上文件放到手机里
***************************
adb push<Windows源文件路径><手机路径目标>    把电脑上某个文件放到手机里面

如:把电脑上D盘目录下heart5.8.3.10.apk文件放到手机/mnt/sdcard目录下。

adb -s emulator-5554 push d:\heart5.8.3.10.apk  /mnt/sdcard

-----------------------
2.删除手机文件
-------------------
挂载上终端,
adb -s emulator-5554 shell
进入目录:
cd /mnt/sdcard
删除文件:
rm heart5.8.3.10.apk 
***************************
3.手机文件放到电脑里
adb pull<手机源文件路径><Windows目录路径>

如把手机里heart5.8.3.10.apk文件放到电脑D盘根目录下。

adb -s emulator-5554 pull /mnt/sdcard/heart5.8.3.10.apk d:\

4.Ctrl+F11横竖屏的切换。

5.Ctrl+C结束正在执行的命令

6.设置手机为中文:

Settings——>Language&keyboard——>Select language——>中文简体

7.打开开发者USB调试模式:
Settings——>应用程序——>开发——USB调试(对勾选上)

8.卸载应用程序:
Settings——>应用程序——>管理应用程序——选中应用程序单击——卸载——确定。

**********************************************************************

SDK目录结构和adb工具及命令介绍的更多相关文章

  1. 2.SDK目录结构和adb工具及命令介绍

    安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 1.SDK目录介绍: ******************************** add-ons:Androi ...

  2. Android SDK目录结构和工具介绍

    Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. AD: Android SDK目录结构和 ...

  3. vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版

    vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版 vuejs技术交流QQ群:458915921 有兴趣的可以加入 vuejs 目录结构 build build.js check ...

  4. Linux操作系统安全-OpenSSL工具常用命令介绍

    Linux操作系统安全-OpenSSL工具常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.OpenSSL开源项目有三个组件 openssl: 多用途的命令行工具,包 ...

  5. Android study first ----------安卓项目目录结构及adb指令

    #Android项目的目录结构 * Activity:应用被打开时显示的界面 * src:项目代码 * R.java:项目中所有资源文件的资源id * Android.jar:Android的jar包 ...

  6. 【Maven】安装配置、目录结构、配置文件、常见命令

    1.下载配置maven步骤 a.windows下配置jdk的系统环境变量:java_home b.windows下配置maven的系统环境变量:maven_home或者m2_home c.window ...

  7. Android sdk 目录结构说明

    1.add-on:附加的包:2.docs:HTML格式的离线文档:3.platforms:sdk核心内容:4.tool:工具. 在platforms中包含了的各个Android SDK版本的目录中,包 ...

  8. Android SDK目录结构

    Android版本下载:从4.0到8.0版本: Android SDK目录结构图: sdk全称:software develop kits 软件开发工具集 add-ons:Google API map ...

  9. Android SDK目录结构介绍

    Android SDK目录下有很多文件夹,主要都是干什么的呢? 1. add-ons 这里面保存着附加库,比如Google Maps,当然你如果安装了Ophone SDK,这里也会有一些类库在里面. ...

随机推荐

  1. linux安装时提示发生不正常错误问题

    跳过md5系统较检(每个系统版本都有一个md5编码唯一) 在安装CentOS时 提示 找不到磁盘,是否安装程序,选择安装程序进行"下一步" 提示: 发生不规则,不正常错误 原因:没 ...

  2. uva12538

    12538 Version Controlled IDEProgrammers use version control systems to manage files in their project ...

  3. Java中间件

    传统的HTML已经满足不了如今web系统的诸多的功能需求,建立一个交互式的Web,便诞生了各种Web开发语言,如ASP,JSP,PHP等,这些语言与传统的语言有着密切的联系,如JSP基于Java语言. ...

  4. BZOJ 1007 水平可见直线

    Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.    例如,对于直线:    ...

  5. iOS 颜色选择器 仿ps 调色板

    前几天写东西,需要到调色板,自己网上搜了一下,好多都写得很麻烦,自己手敲了一个,使用很简单,飞虎不多说,上图,上代码,上使用教程,希望大家喜欢,(基于xcode7.0版本) 最后更新于15/12/14 ...

  6. 【HDOJ】2451 Simple Addition Expression

    递推,但是要注意细节.题目的意思,就是求s(x) = i+(i+1)+(i+2),i<n.该表达中计算过程中CA恒为0(包括中间值)的情况.根据所求可推得.1-10: 31-100: 3*41- ...

  7. Flesch Reading Ease(模拟)

    http://poj.org/problem?id=3371 终于遇到简单一点的模拟题了.不过本人真心没有耐心读题目... 它的大致意思就是给一段合法的文章,求出这段文章的单词数,句子数,音节数,按照 ...

  8. Pick-up sticks(判断两条线段是否相交)

    Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 8351 Accepted: 3068 Description Stan has ...

  9. Gold Balanced Lineup(哈希表)

    Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 10711   Accepted: 3182 Description Farm ...

  10. CF-164C. Machine Programming(最小费用最大流)

    题意: 给你n个任务,k个机器,n个任务的起始时间,持续时间,完成任务的获利 每个机器可以完成任何一项任务,但是同一时刻只能完成一项任务,一旦某台机器在完成某项任务时,直到任务结束,这台机器都不能去做 ...