2.SDK目录结构和adb工具及命令介绍
安卓开发学习笔记
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——>应用程序——>管理应用程序——选中应用程序单击——卸载——确定。
**********************************************************************
2.SDK目录结构和adb工具及命令介绍的更多相关文章
- SDK目录结构和adb工具及命令介绍
1.SDK目录介绍: ******************************** add-ons:Android开发需要的第三方文件,附加的库,如Google APIs.GoogleMaps. ...
- Android SDK目录结构和工具介绍
Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. AD: Android SDK目录结构和 ...
- vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版
vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版 vuejs技术交流QQ群:458915921 有兴趣的可以加入 vuejs 目录结构 build build.js check ...
- Linux操作系统安全-OpenSSL工具常用命令介绍
Linux操作系统安全-OpenSSL工具常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.OpenSSL开源项目有三个组件 openssl: 多用途的命令行工具,包 ...
- Android sdk 目录结构说明
1.add-on:附加的包:2.docs:HTML格式的离线文档:3.platforms:sdk核心内容:4.tool:工具. 在platforms中包含了的各个Android SDK版本的目录中,包 ...
- Android SDK目录结构
Android版本下载:从4.0到8.0版本: Android SDK目录结构图: sdk全称:software develop kits 软件开发工具集 add-ons:Google API map ...
- Android SDK目录结构介绍
Android SDK目录下有很多文件夹,主要都是干什么的呢? 1. add-ons 这里面保存着附加库,比如Google Maps,当然你如果安装了Ophone SDK,这里也会有一些类库在里面. ...
- Android study first ----------安卓项目目录结构及adb指令
#Android项目的目录结构 * Activity:应用被打开时显示的界面 * src:项目代码 * R.java:项目中所有资源文件的资源id * Android.jar:Android的jar包 ...
- 【Maven】安装配置、目录结构、配置文件、常见命令
1.下载配置maven步骤 a.windows下配置jdk的系统环境变量:java_home b.windows下配置maven的系统环境变量:maven_home或者m2_home c.window ...
随机推荐
- SSIS 错误
[OLE DB 源 [1]] 错误: SSIS 错误代码 DTS_E_OLEDBERROR.出现 OLE DB 错误.错误代码: 0x80040E14.已获得 OLE DB 记录.源:"Or ...
- SQLSERVER2008新增的审核/审计功能
SQLSERVER2008新增的审核/审计功能 很多时候我们都需要对数据库或者数据库服务器实例进行审核/审计 例如对失败的登录次数进行审计,某个数据库上的DDL语句进行审计,某个数据库表里面的dele ...
- android handler 简介
android的handler 是一个神奇东西,处理异步消息的时候,我们离不开他.那么他的具体的介绍是什么了? Handler基本概念: Handler主要用于异步消息的处理:当发出一个消息 ...
- C++11新特性总结 (一)
1. 概述 最近在看C++ Primer5 刚好看到一半,总结一下C++11里面确实加了很多新东西,如果没有任何了解,别说自己写了,看别人写的代码估计都会有些吃力.C++ Primer5是学习C++1 ...
- 推荐几款自己写博客使用的Ubuntu软件
使用Ubuntu桌面有段时间,到现在也写过几篇博客了,期间用到的几款好用的软件推荐给大家.1. 图片简单编辑软件gthumbubuntu默认提供shotwell查看图片,类似与windows的图片查看 ...
- google搜索技巧汇总
由于不能访问google,可访问ggso.in进行搜索. 简单整理记录一下常用的一些Google搜索技巧:或操作一般搜索时,如果输入多个词,默认是与的关系,如输入词1和词2,即搜索同时包含词1和词2的 ...
- 如何做到在虚拟数据库和真实数据库之间自由切换?【低调赠送:QQ高仿版GG 4.4 最新源码】
记得以前在公司上班时,有时候白天的活没干完,我就会把工作带回家晚上加班继续做.但是,我们开发用的数据库是部署在公司局网内部的一台服务器上的,在家里是肯定连不上这台机器的.在家里没有数据库,服务端就跑不 ...
- 【T-SQL基础】02.联接查询
概述: 本系列[T-SQL基础]主要是针对T-SQL基础的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础 ...
- C struct结构体内存对齐问题
在空间看到别人的疑问引起了我的兴趣,刚好是我感兴趣的话题,就写一下.为了别人的疑问,也发表在qq空间里.因为下班比较晚,10点才到家,发表的也晚.其实是个简单的问题. 直接用实例和内存图说明: #i ...
- 在 lua 中实现函数的重载
在 lua 中实现函数的重载.注:好吧,lua中原来可以实现重载...local function create() local arg_table = {} local function dispa ...