Android群英传笔记——第二章:Android开发工具新接触


其实这一章并没什么可讲的,前面的安装Android studio的我们可以直接跳过,如果有兴趣的,可以去看看Google主推-Android开发利器——Android Studio,这可能是最全的AS教程!

2.3 ADB命令使用技巧

adb算是很久以前的DOS就存在的东西了,不过我们真的很需要它

2.3.1 ADB基础

ADB的目录是在SDK目录下的platfoem-tools下,我们使用的话先进入这个目录,然后输入adb version

这里我们需要打开开发者模式中的USB调试,然后输入adb shell ,就可以与手机进行通信了,如果他需要root权限的话输入su即可

这里我没有连接真机,所以提示没有找到设备,有些设备还需要下载对应的驱动才行,可以用豌豆荚之类的手机助手

2.3.2 ADB常用命令

  • 显示系统中全部的Android平台

    android list targets

  • 安装APK程序之Install

    adb install -r xxx.apk

  • 安装APK程序之Push

    adb push< local>< remote>


以上两种都是安装APK,不同的是adb install k是讲程序安装在data/data目录下,作为一个普通用户的安装路径,而adb push不是安装命令,他是将一个文件写入到手机的存储系统,有权限就行,所以我们还可以推送文件,同样的

  • adb pull< remote>< local>

    我们也可以从手机中读取文件,这些操作在DDMS中也是可以的

  • adb shell

    查看LOG

  • adb remount(重新挂载分区)

  • adb shell
  • cd system/app
  • rm xx.apk

    删除应用

  • adb shell df

    查看系统盘符

  • adb shell pm list packages -f

    输出所有已经安装的应用

  • adb shell input keyevent

    模拟按键输入

  • adb shell input touchscreen

    模拟欢动输入

  • adb shell am start -n

    屏幕录制

  • adb reboot

    重启

太多就不一一列举出来了

2.3.3 ADB来源

所有的shell命令都来自framework,目录

  • /frameworks/base/cmds/
  • /system/core/toolbox/

2.4模拟器的使用和配置

官网:https://www.genymotion.com/

这个无需多讲,去官网注册个账号,下载个安装包就可以直接使用了

笔记下载链接:http://pan.baidu.com/s/1c0U7k2W 密码:9v0g

最新文章

  1. Rhino+envjs-1.2.js 在java运行网站js 工具类
  2. 在Web.config或App.config中的添加自定义配置
  3. C# RSA 算法
  4. css3,background-clip/background-origin的使用场景,通俗讲解
  5. 基础知识《零》---Java程序运行机制及运行过程
  6. ArcEngine 不能再打开其他表了
  7. Apache Spark源码走读之8 -- Spark on Yarn
  8. Objective-C: NSFileManager 的使用
  9. B题 - A+B for Input-Output Practice (I)
  10. 无法从带有索引像素格式的图像创建graphics对象(转)
  11. 高性能Server---Reactor模型【转载】
  12. vue 部署404
  13. 《PHP内核剖析 - 变量/内存管理》
  14. 在linux系统中实现各项监控的关键技术(1)--cpu使用率的计算
  15. 【C++】reference parameter-引用参数
  16. 洛谷P1605 迷宫 (DFS)
  17. B-trees
  18. python自学第四天,字符串用法
  19. Spring-data-jpa 学习笔记(二)
  20. [转]Excel 工作表保护密码移除

热门文章

  1. 23 广播服务结合音乐Demo5
  2. Dynamics CRM2016 Web API之通过实体的primary key查询记录
  3. UNIX网络编程——原始套接字的魔力【上】
  4. unix下各种包安装方法备忘
  5. 04springMVC结构,mvc模式,spring-mvc流程,spring-mvc的第一个例子,三种handlerMapping,几种控制器,springmvc基于注解的开发,文件上传,拦截器,s
  6. (七十二)自定义通知NSNotification实现消息传递
  7. Html标签中thead、tbody、tfoot的作用
  8. 【一天一道LeetCode】#85. Maximal Rectangle
  9. ffmbc——为广播电视以及专业用途量身定制的FFmpeg
  10. Linux Debugging(三): C++函数调用的参数传递方法总结(通过gdb+反汇编)