区块链技术博客
www.b2bchain.cn

重学安卓:是让人豁然开朗的 存储访问适配精讲!求职学习资料

D0b2wT.gif

本文介绍了重学安卓:是让人豁然开朗的 存储访问适配精讲!求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

温馨提示:如果这是第一次接触《重学安卓》,可借助 这份在 GitBook 上维护的 “导读” 来快速了解《重学安卓》专栏、获取它的目录、试读内容,以及了解它的最新动态 和 发展状况。

截至目前,专栏已对 体系化文章 做了 910 余次修订,数十位群友告诉我 受专栏的启发 他们也开启了写作之路。群里不定期会有小伙伴讨论适配问题、分享原创的开源库 和 提供内推机会,订阅后可随时进群交流。

前言

很高兴见到你!

近来偶尔在群里看到有读者提到,“分区存储” 的适配没有头绪,不知道从哪里开始学。

是网上介绍 “分区存储适配” 的资料太少吗?不是的,恰恰相反,在 2019 年 Android 官方释放 “分区存储适配” 的消息后,网上与之相关的信息铺天盖地,

然而它们无一例外的都是假定 开发者事先已对 “所有与之相关的 前置知识” 都有了全面的铺垫,加之有不少开发者之前是专注于 后端、嵌入式 等领域 而 鲜少有移动端的场景来接触和反思

被开发者一拖再拖的分区存储适配

这也就导致了,有不少新上手的小伙伴 始终未能理解 “存储访问及其适配” 的本质 —— 每当提起 “适配” 的时候,毫无头绪,不知道为什么要学,只是被 Android 11 逼的(听说要强制适配呢),

于是心里就犯怵、犯嘀咕 —— 这东西究竟值不值得我去了解呢?存储访问 有什么好学的呢?适配又是 干什么多此一举呢?我究竟是该花 5 分钟学习 还是 15 分钟学习呢?于是,日复一日,年复一年,未曾了解 事由和来龙去脉 的开发者,就这么一路从 Android 10 苟到了 Android 11 正式版 …

所以这一期,我们基于深度思考的原则,从实际的角度出发 为小伙伴们铺垫 “存储访问及其适配” 的前置知识,如果看完这篇 你发觉 “原来存储访问是这么回事啊!原来适配是出于这个原因啊!原来 存储访问的地位 这么核心啊!原来这是值得我重视的技术点啊!”,那我的愿望也就达到了。😉

文章目录一览

  • 前言
  • 被开发者一拖再拖的分区存储适配
  • 存储访问及其适配 究竟什么来路
  • 为什么要有存储访问
    • 这 “收” 和 “发” 的过程中究竟经历了哪些细节呢?
    • 为什么要大动周折安排这些过程呢?
    • 1.从 “效率和平衡” 的角度理解
    • 2.从 “复用和隐私” 的角度理解
  • 所以为什么要适配存储访问
    • 当我们提起适配的时候,我们是在说什么
    • 是出于什么考虑强制我们适配
  • FileProvider 的存在缘由和适配
    • FileProvider 适配前的混沌世界
    • FileProvider 是如何解决这个问题的
  • 分区存储 的存在缘由和适配
    • 分区存储 适配前的混沌世界
    • 分区存储 是如何解决这个问题的
  • 综上

存储访问及其适配 究竟什么来路

按照惯例,开门见山,先说结论:

“存储访问” 主要是从 “效率和复用” 的角度出发,透过 缓存 来提升访问效率、降低服务器负担,透过 持久化存储 来实现媒体数据的复用。

在所有的 “数据交互” 活动中,存储访问是极其高频的存在,任何 “移动互联网客户端” 的操作都离不开它,是起到 承上启下 的作用。

“存储访问适配” 主要是从 “保护用户隐私” 的角度出发,透过新的传输机制,来确保本 App 的私密空间信息不被越界访问和泄漏。

存储访问体系在历史上曾有过多次局部的更新,我们 所谓的适配,多是去适配这些 “从隐私安全角度出发” 的局部新设计

如果这样说还不理解的话,那么下面我将逐个对上述结论的背景进行解析,方便小伙伴们奠定感性的认识。

为什么要有存储访问

要思考这个问题,其实很简单。回溯一下你每天的互联网生活:

手机的存在无非就是 “收发数据” 的工具,通过它,你可以接收和查阅身边人以及世界范围内的动态和信息(通过微信朋友圈、抖音、浏览器等等),与此同时你也可以编辑和发送关于你自己的动态。

朋友圈场景示例 抖音场景示例
重学安卓:是让人豁然开朗的 存储访问适配精讲! 重学安卓:是让人豁然开朗的 存储访问适配精讲!

这 “收” 和 “发” 的过程中究竟经历了哪些细节呢?

以 “收” 为例,这中间主要经历了:

1.向服务端发起请求,

2.收到响应结果,展示到界面(数据在 “内存 RAM” 中),并 缓存一份数据到私有空间(数据被持久化存储到 “闪存 ROM” 中),

以 “发” 为例,这中间主要经历了:

1.在内存中编辑数据,点击按钮提交,

2.提交时,会先展示结果到界面、并且 缓存一份数据到私有空间,同时再提交给服务端,

为什么要大动周折安排这些过程呢?

明明只是 “网络请求和内存” 就可以搞定的事,为何还要加个缓存、乃至涉及到 “本地存储访问” 呢?

1.从 “效率和平衡” 的角度理解

“缓存” 的存在,是出于效率的考虑:

1.1.对手机来说,有了缓存,下次再加载上次访问过的内容时,可以直接从本地调取,而无需重新下载,这大大节省了 时间、流量、电量

毕竟,一个页面通常包含数十张图片,每个图片都对应着一个 https 请求,网络通常存在几十毫秒的延迟,而本地闪存 ROM 的读写速度最低也在 300MB/s 以上,因而每次都重新请求图片的耗时远大于从缓存读取。

重学安卓:是让人豁然开朗的 存储访问适配精讲!

图片来自网络。图为 Android 闪存速度的发展

并且 https 请求涉及加解密运算,大量的 https 请求就意味着大量的加解密运算,在耗费运算资源的同时,也将流失大量电量,用户在监测工具中看到你开发的 App 如此耗电,多半是会直接卸载的。

划重点 👆 👆 👆

1.2.对服务端来说,客户端缓存的存在,使得服务端的 “超高并发” 有所减缓,从而大幅降低网络拥堵和服务器崩溃的概率。

这个 “超高并发” 到底有多高呢?以下通过一组数据来方便你建立感性的认识:

根据《中国互联网络发展状况统计报告》的数据,截至 2019 年底,移动互联网接入的流量已由 7 年前的 12.7 亿 GB 翻了 100 倍(2020 年更不用说)

重学安卓:是让人豁然开朗的 存储访问适配精讲!

图片来自网络,图为移动端流量的增长概况

所以就是这样一个疯狂爆发的背景,使得客户端务必加个 “缓存” 来缓一缓。

2.从 “复用和隐私” 的角度理解

存储访问,除了缓存,还有个作用就是复用,例如你在朋友圈或任一社区看到好看的图片、表情,想要保存下来,以便未来作为素材编辑和发送,

与此同时,存储访问在数十年前就存在了 “公私分明” 的设计,也即为每个 App 提供私有的访问空间,让别的 App 通常情况下无法访问:

一方面是出于防止私有信息泄露,另一方面是为了让相册等公共领域的素材保持干净,毕竟你不想在相册里看到 除你主动保存之外的图片素材对吧。

所以为什么要适配存储访问

当我们提起适配的时候,我们是在说什么

在思考 “为什么要适配存储访问” 之前,我们先来确认一下,当我们提起适配的时候,我们到底是在说什么 —— 为什么是 “适配”,为什么不是 “改进” 或 “升级” 呢?

因为这是一种 历史包袱:适配涉及的是 对已停止维护的老系统的 兼容,以及对新系统新设计的 API 的 支持

也即我们经常在代码中看到的:

重学安卓:是让人豁然开朗的 存储访问适配精讲!

是出于什么考虑强制我们适配

适配通常是出于 隐私安全、硬件匹配 等因素的考虑。硬件匹配,比如这些年 Android 的 “刘海屏状态栏、折叠屏页面重建、全面屏手势” 等等;

存储访问的适配 主要涉及的是 隐私安全。

也许在国内有不少开发者 首先对自己的隐私就不关心,乃至很少具备这方面的意识,而这也就导致了 迟迟没能理解和重视 对存储访问的适配。

(例如看似一个普通的文件传输场景,潜伏在后台的 App 如果包含恶意代码、可以借机从你 App 的隐私空间中顺走身份证、手机号、银行卡等隐私信息,从而盗刷机主的网银账户呢?)

那么接下来 我们由远到近地介绍 历史上有过的存储访问适配。

温馨提示:如果这是第一次接触《重学安卓》,可借助 这份在 GitBook 上维护的 “导读” 来快速了解《重学安卓》专栏、获取它的目录、试读内容,以及了解它的最新动态 和 发展状况。

截至目前,专栏已对 体系化文章 做了 910 余次修订,数十位群友告诉我 受专栏的启发 他们也开启了写作之路。群里不定期会有小伙伴讨论适配问题、分享原创的开源库 和 提供内推机会,订阅后可随时进群交流。

前言

很高兴见到你!

近来偶尔在群里看到有读者提到,“分区存储” 的适配没有头绪,不知道从哪里开始学。

是网上介绍 “分区存储适配” 的资料太少吗?不是的,恰恰相反,在 2019 年 Android 官方释放 “分区存储适配” 的消息后,网上与之相关的信息铺天盖地,

然而它们无一例外的都是假定 开发者事先已对 “所有与之相关的 前置知识” 都有了全面的铺垫,加之有不少开发者之前是专注于 后端、嵌入式 等领域 而 鲜少有移动端的场景来接触和反思

被开发者一拖再拖的分区存储适配

这也就导致了,有不少新上手的小伙伴 始终未能理解 “存储访问及其适配” 的本质 —— 每当提起 “适配” 的时候,毫无头绪,不知道为什么要学,只是被 Android 11 逼的(听说要强制适配呢),

于是心里就犯怵、犯嘀咕 —— 这东西究竟值不值得我去了解呢?存储访问 有什么好学的呢?适配又是 干什么多此一举呢?我究竟是该花 5 分钟学习 还是 15 分钟学习呢?于是,日复一日,年复一年,未曾了解 事由和来龙去脉 的开发者,就这么一路从 Android 10 苟到了 Android 11 正式版 …

所以这一期,我们基于深度思考的原则,从实际的角度出发 为小伙伴们铺垫 “存储访问及其适配” 的前置知识,如果看完这篇 你发觉 “原来存储访问是这么回事啊!原来适配是出于这个原因啊!原来 存储访问的地位 这么核心啊!原来这是值得我重视的技术点啊!”,那我的愿望也就达到了。😉

文章目录一览

  • 前言
  • 被开发者一拖再拖的分区存储适配
  • 存储访问及其适配 究竟什么来路
  • 为什么要有存储访问
    • 这 “收” 和 “发” 的过程中究竟经历了哪些细节呢?
    • 为什么要大动周折安排这些过程呢?
    • 1.从 “效率和平衡” 的角度理解
    • 2.从 “复用和隐私” 的角度理解
  • 所以为什么要适配存储访问
    • 当我们提起适配的时候,我们是在说什么
    • 是出于什么考虑强制我们适配
  • FileProvider 的存在缘由和适配
    • FileProvider 适配前的混沌世界
    • FileProvider 是如何解决这个问题的
  • 分区存储 的存在缘由和适配
    • 分区存储 适配前的混沌世界
    • 分区存储 是如何解决这个问题的
  • 综上

存储访问及其适配 究竟什么来路

按照惯例,开门见山,先说结论:

“存储访问” 主要是从 “效率和复用” 的角度出发,透过 缓存 来提升访问效率、降低服务器负担,透过 持久化存储 来实现媒体数据的复用。

在所有的 “数据交互” 活动中,存储访问是极其高频的存在,任何 “移动互联网客户端” 的操作都离不开它,是起到 承上启下 的作用。

“存储访问适配” 主要是从 “保护用户隐私” 的角度出发,透过新的传输机制,来确保本 App 的私密空间信息不被越界访问和泄漏。

存储访问体系在历史上曾有过多次局部的更新,我们 所谓的适配,多是去适配这些 “从隐私安全角度出发” 的局部新设计

如果这样说还不理解的话,那么下面我将逐个对上述结论的背景进行解析,方便小伙伴们奠定感性的认识。

为什么要有存储访问

要思考这个问题,其实很简单。回溯一下你每天的互联网生活:

手机的存在无非就是 “收发数据” 的工具,通过它,你可以接收和查阅身边人以及世界范围内的动态和信息(通过微信朋友圈、抖音、浏览器等等),与此同时你也可以编辑和发送关于你自己的动态。

朋友圈场景示例 抖音场景示例
重学安卓:是让人豁然开朗的 存储访问适配精讲! 重学安卓:是让人豁然开朗的 存储访问适配精讲!

这 “收” 和 “发” 的过程中究竟经历了哪些细节呢?

以 “收” 为例,这中间主要经历了:

1.向服务端发起请求,

2.收到响应结果,展示到界面(数据在 “内存 RAM” 中),并 缓存一份数据到私有空间(数据被持久化存储到 “闪存 ROM” 中),

以 “发” 为例,这中间主要经历了:

1.在内存中编辑数据,点击按钮提交,

2.提交时,会先展示结果到界面、并且 缓存一份数据到私有空间,同时再提交给服务端,

为什么要大动周折安排这些过程呢?

明明只是 “网络请求和内存” 就可以搞定的事,为何还要加个缓存、乃至涉及到 “本地存储访问” 呢?

1.从 “效率和平衡” 的角度理解

“缓存” 的存在,是出于效率的考虑:

1.1.对手机来说,有了缓存,下次再加载上次访问过的内容时,可以直接从本地调取,而无需重新下载,这大大节省了 时间、流量、电量

毕竟,一个页面通常包含数十张图片,每个图片都对应着一个 https 请求,网络通常存在几十毫秒的延迟,而本地闪存 ROM 的读写速度最低也在 300MB/s 以上,因而每次都重新请求图片的耗时远大于从缓存读取。

重学安卓:是让人豁然开朗的 存储访问适配精讲!

图片来自网络。图为 Android 闪存速度的发展

并且 https 请求涉及加解密运算,大量的 https 请求就意味着大量的加解密运算,在耗费运算资源的同时,也将流失大量电量,用户在监测工具中看到你开发的 App 如此耗电,多半是会直接卸载的。

划重点 👆 👆 👆

1.2.对服务端来说,客户端缓存的存在,使得服务端的 “超高并发” 有所减缓,从而大幅降低网络拥堵和服务器崩溃的概率。

这个 “超高并发” 到底有多高呢?以下通过一组数据来方便你建立感性的认识:

根据《中国互联网络发展状况统计报告》的数据,截至 2019 年底,移动互联网接入的流量已由 7 年前的 12.7 亿 GB 翻了 100 倍(2020 年更不用说)

重学安卓:是让人豁然开朗的 存储访问适配精讲!

图片来自网络,图为移动端流量的增长概况

所以就是这样一个疯狂爆发的背景,使得客户端务必加个 “缓存” 来缓一缓。

2.从 “复用和隐私” 的角度理解

存储访问,除了缓存,还有个作用就是复用,例如你在朋友圈或任一社区看到好看的图片、表情,想要保存下来,以便未来作为素材编辑和发送,

与此同时,存储访问在数十年前就存在了 “公私分明” 的设计,也即为每个 App 提供私有的访问空间,让别的 App 通常情况下无法访问:

一方面是出于防止私有信息泄露,另一方面是为了让相册等公共领域的素材保持干净,毕竟你不想在相册里看到 除你主动保存之外的图片素材对吧。

所以为什么要适配存储访问

当我们提起适配的时候,我们是在说什么

在思考 “为什么要适配存储访问” 之前,我们先来确认一下,当我们提起适配的时候,我们到底是在说什么 —— 为什么是 “适配”,为什么不是 “改进” 或 “升级” 呢?

因为这是一种 历史包袱:适配涉及的是 对已停止维护的老系统的 兼容,以及对新系统新设计的 API 的 支持

也即我们经常在代码中看到的:

重学安卓:是让人豁然开朗的 存储访问适配精讲!

是出于什么考虑强制我们适配

适配通常是出于 隐私安全、硬件匹配 等因素的考虑。硬件匹配,比如这些年 Android 的 “刘海屏状态栏、折叠屏页面重建、全面屏手势” 等等;

存储访问的适配 主要涉及的是 隐私安全。

也许在国内有不少开发者 首先对自己的隐私就不关心,乃至很少具备这方面的意识,而这也就导致了 迟迟没能理解和重视 对存储访问的适配。

(例如看似一个普通的文件传输场景,潜伏在后台的 App 如果包含恶意代码、可以借机从你 App 的隐私空间中顺走身份证、手机号、银行卡等隐私信息,从而盗刷机主的网银账户呢?)

那么接下来 我们由远到近地介绍 历史上有过的存储访问适配。

温馨提示:如果这是第一次接触《重学安卓》,可借助 这份在 GitBook 上维护的 “导读” 来快速了解《重学安卓》专栏、获取它的目录、试读内容,以及了解它的最新动态 和 发展状况。

截至目前,专栏已对 体系化文章 做了 910 余次修订,数十位群友告诉我 受专栏的启发 他们也开启了写作之路。群里不定期会有小伙伴讨论适配问题、分享原创的开源库 和 提供内推机会,订阅后可随时进群交流。

前言

很高兴见到你!

近来偶尔在群里看到有读者提到,“分区存储” 的适配没有头绪,不知道从哪里开始学。

是网上介绍 “分区存储适配” 的资料太少吗?不是的,恰恰相反,在 2019 年 Android 官方释放 “分区存储适配” 的消息后,网上与之相关的信息铺天盖地,

然而它们无一例外的都是假定 开发者事先已对 “所有与之相关的 前置知识” 都有了全面的铺垫,加之有不少开发者之前是专注于 后端、嵌入式 等领域 而 鲜少有移动端的场景来接触和反思

被开发者一拖再拖的分区存储适配

这也就导致了,有不少新上手的小伙伴 始终未能理解 “存储访问及其适配” 的本质 —— 每当提起 “适配” 的时候,毫无头绪,不知道为什么要学,只是被 Android 11 逼的(听说要强制适配呢),

于是心里就犯怵、犯嘀咕 —— 这东西究竟值不值得我去了解呢?存储访问 有什么好学的呢?适配又是 干什么多此一举呢?我究竟是该花 5 分钟学习 还是 15 分钟学习呢?于是,日复一日,年复一年,未曾了解 事由和来龙去脉 的开发者,就这么一路从 Android 10 苟到了 Android 11 正式版 …

所以这一期,我们基于深度思考的原则,从实际的角度出发 为小伙伴们铺垫 “存储访问及其适配” 的前置知识,如果看完这篇 你发觉 “原来存储访问是这么回事啊!原来适配是出于这个原因啊!原来 存储访问的地位 这么核心啊!原来这是值得我重视的技术点啊!”,那我的愿望也就达到了。😉

文章目录一览

  • 前言
  • 被开发者一拖再拖的分区存储适配
  • 存储访问及其适配 究竟什么来路
  • 为什么要有存储访问
    • 这 “收” 和 “发” 的过程中究竟经历了哪些细节呢?
    • 为什么要大动周折安排这些过程呢?
    • 1.从 “效率和平衡” 的角度理解
    • 2.从 “复用和隐私” 的角度理解
  • 所以为什么要适配存储访问
    • 当我们提起适配的时候,我们是在说什么
    • 是出于什么考虑强制我们适配
  • FileProvider 的存在缘由和适配
    • FileProvider 适配前的混沌世界
    • FileProvider 是如何解决这个问题的
  • 分区存储 的存在缘由和适配
    • 分区存储 适配前的混沌世界
    • 分区存储 是如何解决这个问题的
  • 综上

存储访问及其适配 究竟什么来路

按照惯例,开门见山,先说结论:

“存储访问” 主要是从 “效率和复用” 的角度出发,透过 缓存 来提升访问效率、降低服务器负担,透过 持久化存储 来实现媒体数据的复用。

在所有的 “数据交互” 活动中,存储访问是极其高频的存在,任何 “移动互联网客户端” 的操作都离不开它,是起到 承上启下 的作用。

“存储访问适配” 主要是从 “保护用户隐私” 的角度出发,透过新的传输机制,来确保本 App 的私密空间信息不被越界访问和泄漏。

存储访问体系在历史上曾有过多次局部的更新,我们 所谓的适配,多是去适配这些 “从隐私安全角度出发” 的局部新设计

如果这样说还不理解的话,那么下面我将逐个对上述结论的背景进行解析,方便小伙伴们奠定感性的认识。

为什么要有存储访问

要思考这个问题,其实很简单。回溯一下你每天的互联网生活:

手机的存在无非就是 “收发数据” 的工具,通过它,你可以接收和查阅身边人以及世界范围内的动态和信息(通过微信朋友圈、抖音、浏览器等等),与此同时你也可以编辑和发送关于你自己的动态。

朋友圈场景示例 抖音场景示例
重学安卓:是让人豁然开朗的 存储访问适配精讲! 重学安卓:是让人豁然开朗的 存储访问适配精讲!

这 “收” 和 “发” 的过程中究竟经历了哪些细节呢?

以 “收” 为例,这中间主要经历了:

1.向服务端发起请求,

2.收到响应结果,展示到界面(数据在 “内存 RAM” 中),并 缓存一份数据到私有空间(数据被持久化存储到 “闪存 ROM” 中),

以 “发” 为例,这中间主要经历了:

1.在内存中编辑数据,点击按钮提交,

2.提交时,会先展示结果到界面、并且 缓存一份数据到私有空间,同时再提交给服务端,

为什么要大动周折安排这些过程呢?

明明只是 “网络请求和内存” 就可以搞定的事,为何还要加个缓存、乃至涉及到 “本地存储访问” 呢?

1.从 “效率和平衡” 的角度理解

“缓存” 的存在,是出于效率的考虑:

1.1.对手机来说,有了缓存,下次再加载上次访问过的内容时,可以直接从本地调取,而无需重新下载,这大大节省了 时间、流量、电量

毕竟,一个页面通常包含数十张图片,每个图片都对应着一个 https 请求,网络通常存在几十毫秒的延迟,而本地闪存 ROM 的读写速度最低也在 300MB/s 以上,因而每次都重新请求图片的耗时远大于从缓存读取。

重学安卓:是让人豁然开朗的 存储访问适配精讲!

图片来自网络。图为 Android 闪存速度的发展

并且 https 请求涉及加解密运算,大量的 https 请求就意味着大量的加解密运算,在耗费运算资源的同时,也将流失大量电量,用户在监测工具中看到你开发的 App 如此耗电,多半是会直接卸载的。

划重点 👆 👆 👆

1.2.对服务端来说,客户端缓存的存在,使得服务端的 “超高并发” 有所减缓,从而大幅降低网络拥堵和服务器崩溃的概率。

这个 “超高并发” 到底有多高呢?以下通过一组数据来方便你建立感性的认识:

根据《中国互联网络发展状况统计报告》的数据,截至 2019 年底,移动互联网接入的流量已由 7 年前的 12.7 亿 GB 翻了 100 倍(2020 年更不用说)

重学安卓:是让人豁然开朗的 存储访问适配精讲!

图片来自网络,图为移动端流量的增长概况

所以就是这样一个疯狂爆发的背景,使得客户端务必加个 “缓存” 来缓一缓。

2.从 “复用和隐私” 的角度理解

存储访问,除了缓存,还有个作用就是复用,例如你在朋友圈或任一社区看到好看的图片、表情,想要保存下来,以便未来作为素材编辑和发送,

与此同时,存储访问在数十年前就存在了 “公私分明” 的设计,也即为每个 App 提供私有的访问空间,让别的 App 通常情况下无法访问:

一方面是出于防止私有信息泄露,另一方面是为了让相册等公共领域的素材保持干净,毕竟你不想在相册里看到 除你主动保存之外的图片素材对吧。

所以为什么要适配存储访问

当我们提起适配的时候,我们是在说什么

在思考 “为什么要适配存储访问” 之前,我们先来确认一下,当我们提起适配的时候,我们到底是在说什么 —— 为什么是 “适配”,为什么不是 “改进” 或 “升级” 呢?

因为这是一种 历史包袱:适配涉及的是 对已停止维护的老系统的 兼容,以及对新系统新设计的 API 的 支持

也即我们经常在代码中看到的:

重学安卓:是让人豁然开朗的 存储访问适配精讲!

是出于什么考虑强制我们适配

适配通常是出于 隐私安全、硬件匹配 等因素的考虑。硬件匹配,比如这些年 Android 的 “刘海屏状态栏、折叠屏页面重建、全面屏手势” 等等;

存储访问的适配 主要涉及的是 隐私安全。

也许在国内有不少开发者 首先对自己的隐私就不关心,乃至很少具备这方面的意识,而这也就导致了 迟迟没能理解和重视 对存储访问的适配。

(例如看似一个普通的文件传输场景,潜伏在后台的 App 如果包含恶意代码、可以借机从你 App 的隐私空间中顺走身份证、手机号、银行卡等隐私信息,从而盗刷机主的网银账户呢?)

那么接下来 我们由远到近地介绍 历史上有过的存储访问适配。

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 重学安卓:是让人豁然开朗的 存储访问适配精讲!求职学习资料
分享到: 更多 (0)
D0b2wT.gif

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们