zoukankan      html  css  js  c++  java
  • 【Android群英传】学习笔记(一)

    本系列博客为笔者在学习《Android群英传》的学习总结

    Android相关工具镜像连接:http://www.androiddevtools.cn/

    Dalvik与ART

    Dalvik包含了一整套的Android运行环境虚拟机,每个App都会分配Dalvik虚拟机来保证互相之间不受干扰,并保持独立运行。它的特点是在运行时编译。打个比方,就好比你买一辆可折叠的自行车,平时总是折叠的,只有骑得时候,才需要组装起来用。

    在Android 5.X 版本开始,ART模式已经取代了Dalvik,ART采用安装时就进行编译,这就好比你买了辆组装好的自行车,装好就可以骑了。

    当然,对在虚拟机环境中运行大部分App来说,他们都运行着同样的代码

    上述内容来自《Android 群英传》 徐宜生-编著

    ADB

    ADB: Android Debug Bridge : Android调试桥,担当手机与电脑的“脐带”

    ADB常用命令

    • 显示系统中全部的Android平台:android list targets

    • 安装Apk程序之Install:adb install -r 应用程序.apk

    • 安装Apk程序之Push:adb push <local> <remote>

    • 向手机写入文件:adb push <local> <remote>

    • 从手机获取文件:adb pull <local> <remote>

    • 查看Log:adb shell

    • 查看系统盘符:adb shell df

    • 输出所有已安装的应用:adb shell pm list packages -f

    • 模拟按键输入:adb shell input keyevent x (x:是执行Keyevent的Code ,可在网上查到对应的Code)

    • 模拟滑动输入:adb shell input touchscreen <x1> <y1> <x2> <y2>

    • 启动一个Activity:adb shell am start -n 包名 + 类名

    • 录制屏幕:adb shell screenrecord <local>

    • 重新启动:adb reboot

  • 相关阅读:
    GAMES101作业1:旋转与投影
    ant design vue关于input组件设置只读
    使用事件代理解决v-html点击事件无效
    js替换字符串中的空格,换行符 或 替换成<br>
    vue中ref的使用(this.$refs获取为undefined)
    轮询锁在使用时遇到的问题与解决方案!
    死锁终结者:顺序锁和轮询锁!
    死锁的 4 种排查工具 !
    图解:为什么非公平锁的性能更高?
    抽奖动画
  • 原文地址:https://www.cnblogs.com/boy1025/p/5831236.html
Copyright © 2011-2022 走看看