• Android开发-略讲adb命令和SQLite数据库运用


      adb.exe 

      ADB —Android Debug Bridge, 是 Android sdk 里的一个工具,用这个工具可以直接操作管理 Android 模拟器或者真实的 Android 设备

    简单来说,ADB 是一个 客户端(pc)—服务器端(android) 程序。

      • 运行设备的 shell(命令行)
      • 计算机和设备之间上传/下载文件
      • 将本地 apk 软件安装至模拟器或 Android 设备

      adb.exe 在我们下载下来的ADT(Android deverlop tools)中的 SDK 下的 platform-tools 下。

      

      adb devices ---查看当前连接的设备,显示连接到计算机的 Android 设备或者模拟器。

      

      adb install apk文件路径 ---指定的 apk文件安装到设备上,记得加上包名

      

      adb uninstall 软件名 ---卸载软件,软件名: src 下的包名

      

      adb shell ---登录设备shell

      

      当你看见你登录后返回的是这样的一个命令,后面的带#号的,说明你是拥有管理员权限的。若是出现的是 $ 符号的 那么说明你没有权限。

      你可以通过ROOT,获取手机超级管理员。通过 su ,测试手机是否ROOT了。

      

      当 操作文件时 遇到  权限问题 必须 取得  必须的权限  :

        进入相关包的目录下,更改权限命令:

      • chmod 777 文件名;
      • 777 : 代表所有的权限;

      cd /data/data ----进入数据库

      ls ——这是查看data 数据库下面的内容

      

      下面我们看下利用 sqlite3 进行数据库的增删改查

      

      

    下面讲下一些其他命令,就不一一演示结果。

    1.从设备上下载文件到电脑:

      adb pull <远程路径><本地路径>

      用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

    2.刷机

      用 recovery 刷时 一般按一下顺序执行:

      adb shell mount -a

       adb push recovery-RAv1.0G.img /system/recovery.img

       adb push recovery-RAv1.0G.img /sdcard/recovery-RAv1.0G.img

      adb shell flash_image recovery /sdcard/recovery-RAv1.0G.img reboot

    3.其他

      df

      top 

      dumpsys meminfo 

      cat/proc/meminfo

      Native/Dalvik 的 Heap 信息

      如果发现这个值一直增长,则代表程序可能出现了内存泄漏。

      kill PIDNumber

      ps/procrank   看进程内存

      ...

            

      最后,谢谢大家的支持。学向勤中得,萤窗万卷书。

      

  • 相关阅读:
    python基础三大器之装饰器
    python基础之推导式及匿名函数和高阶函数
    python基础之三大器中迭代器和生成器
    python基础之函数(动态参数,注释,名称空间,第一类对象及使用和函数嵌套)
    python基础之初识函数
    python基础之文件操作
    python基础之集合及基础补充(循坏删除,二次编码)
    Python基础之小数据池及深浅拷贝
    python基础之字典
    数据结构-栈
  • 原文地址:https://www.cnblogs.com/hxb2016/p/6079365.html
Copyright © 2020-2023  润新知