41、android的内部存储,内部存储不是内存,默认只能被创建它的应用访问;应用卸载之 后相应内部存储的文件也会被删除;内部存储耗尽,手机无法使用。

 

 

 

 

 

 

42、android的外部存储,能被电脑读取的是外部存储,读写步骤:

(1) 获取外部存储目录

(2) 读写文件

 

 

 

先声明并实例化一个文件对象指定外部存储文件,之后同上。

还得先在XML配置文件中给配置读取外部存储的权限:

 

 

 

之后:

 

 

 

 

 

 

43、android使用的数据库,SQLite,占用资源少,运行效率高,安全可靠,可移植性强,java代码操作SQLite

可以创建数据库操作类,在类里定义有关数据库操作的方法,让类继承SQLiteOpenHelper,编写构造方法,创建数据表的SQL语句:

 

 

 

Oncreate方法中创建数据表:

 

 

 

参数就是定义好的SQL语句,

在相应的功能activity中实现数据库操作类,并编写相关方法:

查询方法:

 

 

 

保存数据参考:

 

 

 

七个参数分别为:表名,要查询的列数(null为所有列),查询的where条件(?为占位符),?的值。剩下的三个参数设置为null

添加方法:

 

 

 

SQL语句的三个参数分别为:表名,可以为空的列(null表示每一列都不能空),保存的数据

44、LocationProvider是位置源,可以提供定位信息,有gps(手机GPS芯片),network(手机基站或者WiFi节点),passive(利用系统保运的其他位置信息),

设置权限方法:

 

 

 

定义方法:

(1) 获取所有可用的LocationProvider,使用LocationManagergetAllProviders()方法,

 

 

 

(2) 通过名称获得,用LocationManagergetProvider()方法,

 

 

 

(3) 通过Criteria类获得,获取最佳的LocationProvider

 

 

 

45、获取定位信息,步骤:

 

 

 

权限设置:

 

 

 

监听器:

 

 

 

显示位置:

 

 

 

46、用百度地图API开发地图,

下载步骤

(1) 申请密钥,进入百度地图API首页,申请密钥就行

(2) 创建应用:

 

 

 

(3) 创建androidSDK的应用,获取SHA1:在AS中进入Terminal终端,进入android终端:

        

 

 

 

 

 

 

     

    

(4) 下载百度LBS Android Q SDK,在首页开发的android开发里的相关下载可以下载,下载开发包即可

第一步:配置百度地图SDK

(1) project的项目中的libs目录,将SDKlibs包的炸包导进该libs包,然后将三个                                                                       炸包添加到库,

(2) src中的main创建JNIlibs目录,将SDKlibs中的文件夹导进,

(3) XML配置文件中指定密钥,并添加权限

     

 

 

第二步 添加百度地图组件:

     

 

 

第三步 初始化SDK引用的Context全局变量,在activity中:

        在设置布局文件前,设置:

        

 

 

第四步 管理地图生命周期,先声明地图组件,然后再获取地图组件,在声明周期方法 中管理:

 

 

 

 

 

 

47、定位自身位置,步骤:

 

 

 

配置好地图后,实时获取当前位置的经纬度,然后更新坐标位置,构造定位数据,设置定位数据,设置图标,设置定位模式,设置构造方式,启动定位图层,停止定位图层:

 

 

 

 

 

 

在声明周期方法中启动图层与关闭图层:

 

 

posted on 2021-02-03 20:31  sean1246  阅读(109)  评论(0)    收藏  举报