• 2021 2 3android开发学习笔记 8


    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、定位自身位置,步骤:

     

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

     

     

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

     

  • 相关阅读:
    QT POST/GET HTTP操作
    PHP生成json
    Windows 获取进程ID
    易语言 多个窗口
    易语言 内存修改框架
    易语言 MD5生成
    易语言 获取验证码
    易语言网页登录 POST
    cs1.6 8倍镜
    HTMLTestRunner.py(Python3)
  • 原文地址:https://www.cnblogs.com/fuxw4971/p/14369581.html
Copyright © 2020-2023  润新知