
Android
文章平均质量分 93
老桃子一号
这个作者很懒,什么都没留下…
展开
-
Android 内容提供器
Android 内容提供器访问其他程序中的数据引言如果想要访问内容提供器中共享的数据,需借助ContentResolver类,可以通过Context中的getContentResolver方法获取该类的实例,该类中提供了一系列的方法便于对数据进行增(insert)删(delete)改(update)查(query)操作,是不是跟数据库很像,但是区别还是有的,而且不小!!!这个类不接受表名作为参数,而是接受一个Uri作为参数,该Uri由两部分组成:其一是目标APP的包名加上”.provider“字符串,原创 2021-01-04 20:56:46 · 192 阅读 · 0 评论 -
Android 权限
# Android 权限介绍权限嘛就是为了保护用户的各种信息安全给APP做的规范,没有用户愿意在毫不知情的情况下允许一款APP直接浏览自己的相册,有的话,当我没说。。。在Android中呢,权限也是有区别的,其一:普通权限,不会直接威胁到用户的安全和隐私的权限,这种权限直接在Manifest.xml文件中声明一下即可,系统会自动帮我们进行授权;其二:危险权限,可能会触及用户隐私或者对设备安全性造成影响的权限,如短信、联系人信息等,这种要用户手动点击授权才可;其三:特殊权限,这种一般用不到,就不了了之了原创 2021-01-04 17:17:35 · 197 阅读 · 0 评论 -
Android Broadcast
Android Broadcast介绍广播嘛,就是字面意思,就如我们在学校,听到下课铃就知道要下课,老是听到下课铃就知道假装没听到一样,不同的APP能根据自身不同的需求对接受到的广播信息进行不同或相同的处理!广播机制就厉害在Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序只会接受到自己关心的广播内容,这些广播可能是系统本身的,也可能是其他应用程序的!标准广播一种完全异步执行的广播,在广播发出后,所有广播接收器几乎在同一时间接收到该广播,它们之间没有优先顺序,效率高的同时意原创 2021-01-04 16:10:58 · 292 阅读 · 0 评论 -
Android LitePal
Android LitePal介绍这个库是在GitHub上面的一个非常非常优秀的开源项目,非常非常简便了我们对数据库的操作使用前准备导入依赖打开项目的app目录你就能看见一个build.gradle文件,这个文件非常重要,添加依赖就是在这里做的呢!找到dependencies闭包,在下面插入一条语句:implementation 'org.litepal.guolindev:core:3.2.2'当然版本不一定是这个,我们可以从GitHub上获得当前版本号,GitHub上项目地址在:http原创 2020-12-29 20:37:50 · 342 阅读 · 0 评论 -
Android SQLite
Android SQLite介绍SQLite是Android内置的数据库,运算速度非常快,占用资源很少,支持标准的SQL语法,对于本地持久化的功能有质的提升用法Android为了方便管理数据库提供了一个SQLiteOpenHelper帮助类,这个呢是个抽象类,如若要使用它,则需继承它,则必须重写它的onCreate()和onUpgrade()方法,在这重写的方法中实现我们想要的逻辑。他还有另外两个常用且重要的方法,getReadableDatabase()和getWriteDatabase(),两个原创 2020-12-29 18:37:29 · 848 阅读 · 0 评论 -
Android SharedPreferences
Android SharedPreferences介绍一个轻量级的存储框架,以键值对形式存储数据,存储在对应的xml文件中,会随着APP被卸载而清除使用获取SharedPreferences对象使用context类的getSharedPreferences(String name , int mode)参数一表示存储数据的xml文件的名称,确保唯一性;参数二表示操作模式,现在只剩下mode private,只能当前程序读写,其他程序无法读写使用Activity类的getPreferen原创 2020-12-26 21:40:44 · 571 阅读 · 0 评论