platformtools怎么用电脑打开

Android SDK Platform Tools是一款由谷歌官方出品的安卓手机ADB调试软件,这款软件拥有简单清爽的UI用户界面,操作简单易上手,方便用户对安卓操作系统的手机进行调试,满足用户的多元化使用需求,满足用户的手机调试需求,喜欢的小伙伴千万不要错过哦。

它包含与 Android 平台进行交互的工具,主要是 adb 和 fastboot。虽然 adb 是 Android 应用开发所必需的,但应用开发者通常仅使用 Studio 安装的副本。如果您想直接从命令行使用 adb 并且未安装 Studio,此项下载非常有用。
如果您安装了 Studio,则可能只需使用 Studio 安装的副本,因为 Studio 会自动对其进行更新。
如果您想要解锁设备的引导加载程序并为其刷入新的系统映像,则需要 fastboot。
虽然 adb 和 fastboot 中的某些新功能仅适用于较新的 Android 版本,但它们是向后兼容的,因此您只需使用最新版本的 SDK 平台工具即可。
如果您发现异常,请提交 bug 报告。

}

6.3.1 数据存储与访问之——初见SQLite数据库

本节我们继续来学习Android数据存储与访问的第三种方式:SQLite数据库,和其他的SQL数据库不同, 我们并不需要在手机上另外安装一个数据库软件,Android系统已经集成了这个数据库,我们无需像 使用其他数据库软件(Oracle,MSSQL,MySql等)又要安装,然后完成相关配置,又要改端口之类的! 引言就说这么多,接下来我们来学习下这个东西~


答:下面请听小猪娓娓道来:

①SQLite是一个轻量级的关系型数据库,运算速度快,占用资源少,很适合在移动设备上使用, 不仅支持标准SQL语法,还遵循ACID(数据库事务)原则,无需账号,使用起来非常方便!

②前面我们学习了使用文件与SharedPreference来保存数据,但是在很多情况下, 文件并不一定是有效的,如多线程并发访问是相关的;app要处理可能变化的复杂数据结构等等! 比如银行的存钱与取钱!使用前两者就会显得很无力或者繁琐,数据库的出现可以解决这种问题, 而Android又给我们提供了这样一个轻量级的SQLite,为何不用?

你可以各种数据类型的数据保存到任何字段中而不用关心字段声明的数据类型是什么,比如你 可以在Integer类型的字段中存放字符串,当然除了声明为主键INTEGER PRIMARY KEY的字段只能够存储64位整数! 另外, SQLite 在解析CREATE TABLE 语句时, 会忽略 CREATE TABLE

SQlite通过文件来保存数据库,一个文件就是一个数据库,数据库中又包含多个表格,表格里又有 多条记录,每个记录由多个字段构成,每个字段有对应的,每个值我们可以指定类型,也可以不指定 类型(主键除外)

嘿嘿,学习一些新东西的时候,最不喜欢的莫过于遇到一些新名词,是吧,我们先来说下几个 我们在使用数据库时用到的三个类:

  • SQLiteOpenHelper:抽象类,我们通过继承该类,然后重写数据库创建以及更新的方法, 我们还可以通过该类的对象获得数据库实例,或者关闭数据库!
  • SQLiteDatabase:数据库访问类:我们可以通过该类的对象来对数据库做一些增删改查的操作
  • Cursor:游标,有点类似于JDBC里的resultset,结果集!可以简单理解为指向数据库中某 一个记录的指针!

对于涉及数据库的app,我们不可能手动地去给他创建数据库文件,所以需要在第一次启用app 的时候就创建好数据库表;而当我们的应用进行升级需要修改数据库表的结构时,这个时候就需要 对数据库表进行更新了;对于这两个操作,安卓给我们提供了SQLiteOpenHelper的两个方法, onCreate(

  • onUpgrade(database,oldVersion,newVersion):在数据库的版本发生变化时会被调用, 一般在软件升级时才需改变版本号,而数据库的版本是由程序员控制的,假设数据库现在的 版本是1,由于业务的变更,修改了数据库表结构,这时候就需要升级软件,升级软件时希望 更新用户手机里的数据库表结构,为了实现这一目的,可以把原来的数据库版本设置为2 或者其他与旧版本号不同的数字即可!
 //数据库第一次创建时被调用
 
 //软件版本号发生改变时调用

上述代码第一次启动应用,我们会创建这个my.db的文件,并且会执行onCreate()里的方法, 创建一个Person的表,他又两个字段,主键personId和name字段;接着如我我们修改db的版本 号,那么下次启动就会调用onUpgrade()里的方法,往表中再插入一个字段!另外这里是插入 一个字段,所以数据不会丢失,如果是重建表的话,表中的数据会全部丢失,下一节我们会 来教大家如何解决这个问题!

  • Step 2:在该类的构造方法的super中设置好要创建的数据库名,版本号
  • Step 4:重写onUpgrade( )方法定义版本号发生改变后执行的操作

3.如何查看我们生成的db文件

我们发现数据库有两个,前者是我们创建的数据库,而后者则是为了能让数据库支持事务而产生的 临时的日志文件!一般的大小是0字节! 而在File Explorer里我们确是打不开文件的,连txt都打不开,何况是.db! 所以下面给大家两条路选:

  • 1.先导出来,然后用SQLite的图形化工具查看
  • 2.配置adb环境变量后,通过adb shell来查看(命令行,装比利器)!

嗯,接着给大家演示上述两种方法,选自己喜欢的一种就可以了~~


方法1:使用SQLite图形化工具查看db文件

这类软件有很多,笔者用的是SQLite Expert Professional,当然你也可以使用其他工具 又需要的可以下载:

把我们的db文件导出到电脑桌面,打开SQLiteExpert,界面如下:

别问我怎么玩,导入db后自己慢慢玩,用法很简单,不懂百度~


至于方法二,本来是想试试的,后来发现sqlite命令找不到,试了几次就算了, 后面用到在细扣,有兴趣可以找下郭霖的《第一行代码——Android》按着流程图试试! 这里只贴前面的一部分,命令部分自己看书!

方法2:adb shell命令行带你装逼带你飞

1.配置SDK环境变量:

确定,然后再找到Path的环境变量,编辑,然后在结尾加上:%SDK_HOME%;

然后打开命令行,输入adb,唰唰唰一堆东西,就说明配置成功了!

——————重点——————: 在执行后续命令行指令之前,针对你的测试的机器可能有几种: 1.原生模拟器:那行,你跳过这里,继续往下 2.Genymotion模拟器:没戏,Genymotion Shell执行不了下述命令 3.真机(已root):那么你打开File Explorer看看data/data/目录下有东西没?没么? 下面提供一个方法,就是先装个RE文件管理器,然后授予RE Root权限,接着来到根目录: 然后长按data目录,会弹出这样的对话框:

接着等他慢慢修改权限,修改完毕后,我们再次打开DDMS的File Explorer,我们可以看到:

好的,可以看到data/data里的东西了! ——————————————————————

接着依次输入下述指令:

  • .table 查看数据库中有哪些表 接着你直接输入数据库语句就可以了,比如查询:Select * from person
  • .quit:退出数据库的编辑
  • .exit:退出设备控制台

...因为system/bin/sh sqlite3: not found,这个问题,后面Sqlite命令的都用不了, 要看效果图就自行查询郭大侠的书吧~而下面我们还是先导出db文件,然后用图形化的 数据库工具来查看!


假如你没学过数据库相关的语法,或者你懒,不想写数据库语法,就可以使用Android给我们 提供的操作数据库的一些API方法,下面我们写个简单的例子来掩饰下这些API的用法!

 //参数依次是:表名,强行插入null值得数据列的列名,一行记录的数据
 //参数依次是:表名,列名,where约束条件,where中占位符提供具体的值,指定group by的列,进一步约束
 //指定查询结果的排序方式
 //参数依次是表名,修改后的值,where条件,以及约束,如果不指定三四两个参数,会更改所有行
 //参数依次是表名,以及where条件与约束

5.使用SQL语句操作数据库

当然,你可能已经学过SQL,会写相关的SQL语句,而且不想用Android提供的这些API, 你可以直接使用SQLiteDatabase给我们提供的相关方法:

  • rawQuery(SQL,Object[]):使用带占位符的SQL查询操作 另外前面忘了介绍下Curosr这个东西以及相关属性,这里补充下: ——Cursor对象有点类似于JDBC中的ResultSet,结果集!使用差不多,提供一下方法移动查询结果的记录指针:
  • move(offset):指定向上或者向下移动的行数,整数表示向下移动;负数表示向上移动!

  

  

  
 //存在数据才返回true

  

  

本节给大家介绍了Android内置SQLite的基本用法,还是比较简单的,下一节再来研究点稍微 高级一点的东西,SQLite事务,应用更新数据库里数据怎么处理,以及数据库存储大二进制文件 的方法!好的,本节就到这里~

}

tools可以帮助用户对安卓设备进行调试,其中还有介绍、刷机等等一些操作,让用户可以利用这款软件来对自己的手机进行更好的管理,软件的界面还十分的简约明了,美观大气,用户可以一样就看到自己想要的操作在哪里,还不占用用户电脑上的空间系统,让用户可以尽情的下载和使用这款软件。

1、AVD Manager、exe:虚拟机管理工具,用于建立和管理虚拟机

2、SDK Manager、exe:sdk管理工具,用于管理、下载sdk、sdk工具,能及扩展工具

3、tools目录:包括测试、调试、第三方工具。模拟器、数据管理工具等

4、build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具

1、system-images目录:编译好的系统映像。模拟器可以直接加载

2、platforms/目录:包括android的平台。包含在android、jar库中。你必须指一个平台为你的编译目标

3、dx:转化、class中间代码为dvlik中间代码,所有经过java编译的生成、class文件都需要此工具进行转换,最后打包进apk文件中

1、是一款免费的安卓调试工具包,包括开发app的平台依赖的开发和调试工具

2、用户可以利用这款工具将安卓系统

3、在其他设备上调试或者刷机、解锁,功能非常实用

}

我要回帖

更多关于 windows工具箱最新版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信