摘要:
PermissionsDispatcher是一个基于注解、帮助开发者简单处理Android 6.0系统中的运行时权限的开源库。避免了开发者编写大量繁琐的样板代码。 开源地址:https://github.com/hotchemi/PermissionsDispatcher 文档介绍:http://h 阅读全文
摘要:
首先本章就介绍了什么是危险权限,而不是危险权限的就是普通权限。那有那些危险权限呢,不用记,需要的时候直接来这个表里查。「Android中危险权限列表」同时可以访问http://developer.android.com/reference/android/Manifest.permission.ht 阅读全文
摘要:
废话不多说,先看下结构 然后直接上代码 public class StudyProgressDBHelper extends SQLiteOpenHelper { //数据库名 private static final String DB_NAME = "progress.db"; //数据库版本号 阅读全文
摘要:
这里郭神又是一顿称赞,反正强无敌就行了。笔者也咨询了一些大神、专家。对于初学者来说这个框架不仅十分方便,足以应付需求,而且郭神讲解通俗易懂,值得一看。 附上Github链接:https://github.com/LitePalFramework/LitePal 配置LitePal 总结起来就是一句话 阅读全文
摘要:
书的开头就是一顿夸赞,反正SQLite强无敌! 写在最前 现在使用第三方的可视化工具使用的比较多了,这里简单提一嘴。 就是这个Navicat for Sqlite。安装了这个软件后,就要找到库文件位置。如果你是真机测试的话(虚拟机没试过,应该是一样的,不一样的话大家善用百度),右下角的Device 阅读全文
摘要:
文件存储 ——第一行代码 文件存储是Android中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件当中的,因而它比较适合用于存储一些简单的文本数据或二进制数据。如果你想使用文件存储的方式来保存一些较为复杂的文本数据,就需要定义一套自己的格式规范,这样 阅读全文