Android 通知 发表于 2019-10-08 | 分类于 第一行代码 字数统计: 1.5k word | 阅读时长 ≈ 6 min 通知(Notification)通知是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏可以看到通知的详细内容。 阅读全文 »
Android 跨应用共享数据Demo 发表于 2019-10-08 | 分类于 第一行代码 字数统计: 1.3k word | 阅读时长 ≈ 6 min 说明一下本项目有个问题需要说明一下,就是provider的onCreate()方法会先于Activity的onCreate()方法执行,所以DatabaseTest项目一运行,就会先执行provider的onCreate()方法,创建数据库 阅读全文 »
Android 内容提供器 发表于 2019-10-08 | 分类于 第一行代码 字数统计: 864 word | 阅读时长 ≈ 3 min 内容提供器内容提供器(Content Provider)是Android跨程序共享数据的标准方式,内容提供器可以选择对哪一部分数据共享,从而不会有泄露的风险。 阅读全文 »
Android 权限机制 发表于 2019-10-08 | 分类于 第一行代码 字数统计: 499 word | 阅读时长 ≈ 2 min 权限机制Android的权限分为两类: 普通权限:不会威胁到安全和隐私的权限,系统会自动授权,普通权限需要在AndroidManifest.xml中声明即可 危险权限:触及用户隐私或设备安全性的权限,这部分权限必须用户手动点击授权,危险权限一般涉及地理位置,联系人信息,日程,短信,存储等。危险权限在使用时需要运行时权限处理 阅读全文 »
Android 数据存储(四) 发表于 2019-10-08 | 分类于 第一行代码 字数统计: 1.3k word | 阅读时长 ≈ 6 min LitePal操作SQLiteLitePal 是一款开源Android数据库框架,它采用了ORM的模式,将平时用到的一些数据库功能进行了封装 【项目地址】:https://github.com/LitePalFramework/LitePal 阅读全文 »
Android 数据存储(三) 发表于 2019-10-08 | 分类于 第一行代码 字数统计: 1.6k word | 阅读时长 ≈ 6 min SQLite数据库SQLite是Android系统内置的一款轻量级关系型数据库,运算速度快并且占用资源少。前面我们所学的文件存储和SharedPreferences存储只适合用于保存一些简单的数据和键值对,而存储大量复杂的关系型数据的时候,SQLite就登场了 阅读全文 »
Android 数据存储(二) 发表于 2019-10-08 | 分类于 第一行代码 字数统计: 509 word | 阅读时长 ≈ 2 min SharedPreferencesSharedPreferences是使用键值对的方式来存储数据的,支持多种不同的数据类型存储 阅读全文 »