zoukankan      html  css  js  c++  java
  • Android开发之adb,$Sqlite篇

      一、 操作系统:

                1、 linux操作系统:

                             linux操作系统其实就是Linux内核,Linux内核[kernel]是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机                              制、是否支持LVM或Quota等文件系统等等,如果内核不认识某个最新的硬件,那么硬件也就无法被驱动,你也就无法使用该硬件。

               2、 安卓手机:

                               android 设备底层是 linux 系统,最外面是用户层 ,sehll在用户层和linux操作系统之间, shell 是 linux 系统的字符交互界面进入android设备的shell 。

      二、 桥接:(注:模拟器代替手机)

            1、   首先我们先创建一个 AVD模拟器( Android Virtual Device(AVD)Manager)

                                                         

                                                  点击create创建

                                                       

                                                       

                                                   选中ADV1,点击strat

                                                         

                                                                                    

             2、 创建完后打开命令提示符(管理员),找到上次安装adt的盘,命令提示符转到该盘,并且进入改目录E:adtadt-bundle-windows-x86_64-20140702sdkplatform-tools。

                                                     

           

               3、运用ADB命令查看设备:

                                   adb:devices    查看设备是否连接。

                                   adb:shell      登入设备获取权限

                                 $为普通用户权限,$为超级用户权限(最高权限)。

                                                

           3、用ADB对手机进行常规的操作:

                    1、 将电脑中的apk安装到手机上:

                           adb install apk文件路径

                                                

                                                 

                     将apk卸载:

                                a、 adb uninstall apk项目src下的包名:

                                b、adb uninstall -k apk项目src下的包名(注:卸载改软件但保留配置和缓存文件)。

                                                

                                                

           2、 发送文件:

                            adb remount

                                   电脑-------》手机                            

                                 adb push 本地路径  远程路径

                              例:将电脑的D目录下的一个tm.txt文件发送到手机上一个为 sysme的目录下

                                       adb push D: m.txt  sysme

                               手机-----------》电脑  

                                               adb push  远程路径 本地路径

            3、$sqliter3:

                           打开或创建数据库user.db:
                                       sqlite3 user.db            

                                                    

                           创建表tbl
                                   create table tbl(name char(10));
                           查询表
                                   .tables
                           插入数据
                                        insert into tbl values('yanggang');
                                        insert into tbl values('sunboy');
                           查询表中所有记录
                                         select * from tbl;

                                          
                           修改显示模式
                                         .mode column
                           按指定条件查询表中记录
                                          sqlite>select * from tbl  where name="sunboy";
                           更新表中记录
                                            sqlite>update tbl set name="tttt"   where name="sunboy";
                                           
                          删除表

                                sqlite>drop table <table_name>

                          在表中添加字段

                               sqlite>alter table <table> add column <field> <type>;

                          在表中删除字段

                               sqlite中不允许删除字段,可以通过下面步骤达到同样的效果

                               sqlite>create table stu as select no, name, score from student

                               sqlite>drop table student 删除旧表

                               sqlite>alter table stu rename to student改名

                         导出数据库
                                  sqlite> .databases (显示当前打开的数据库文件)
                                  sqlite> .backup main .user.sql (备份数据库main)
                                  sqlite> .backup .user2.sql (备份默认数据库main)
                          导出表
                                   sqlite> .output user_tbl.sql
                                   sqlite> .dump tbl

  • 相关阅读:
    2020.08.28【周报】
    区间合并【排序、栈】
    1042 数字0-9的数量【解题数分DP】
    asp.net数据分页方法
    纯css面板插件,自适应,多样式
    c#winform图表控件使用示例
    使用妹子UI开发的体验分享
    阿里云储存代码整理(由三卷天书整理)
    测试程序的时候用到写参数或者错误日志的几个方法,用来方便发现错误
    fineUI表格控件各属性说明
  • 原文地址:https://www.cnblogs.com/wdht/p/6083380.html
Copyright © 2011-2022 走看看