BAT大厂面试基础题集合,先收藏了

本文档基于Android R的变更,介绍了APP访问外部存储的限制,特别是Scoped Storage新特性,包括公共目录和App-specific目录的区别。讨论了无法新建、访问、修改文件等问题及其解决方案,以及FOTA升级后的兼容性影响,为面试和开发提供了关键知识点。
摘要由CSDN通过智能技术生成

金九银十过后各大网络平台都是各种面经分享,包括已收offer,或面试失败的都有,相信大部分人都拿到了自己心仪的大厂offer,不过也有没有少数没能进到自己内心向往的大厂而懊恼的,那么到底如何才能进大厂,该准备些什么才能进大厂?

此时字节总监有话说,针对面试字节跳动,大佬总结了一些面试点,相信在其它面试中也能带来不少的帮助,今天小编把它整理好了,希望可以帮到更多的小伙伴。

一. 背景说明

本文档是基于谷歌安卓R 的 beta1 版本的变更输出的兼容性整改指导,如果后续 beta 版本有新的变更和新的特性,我们也会刷新文档的相关章节内容,请开发者持续关注。

二. 存储空间限制

2.1 背景

为了让用户更好地控制自己的文件,并限制文件混乱的情况,Android R 修改了 APP 访问外部存储中文件的方法。外部存储的新特性被称为 Scoped Storage。

Android R 仍然使用 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 作为面向用户的存储相关运行时权限,但现在即使获取了这些权限,访问外部存储也受到了限制。APP 需要这些运行时权限的情景发生了变化,且各种情况下外部存储对 APP 的可见性也发生了变化。

在 Scoped Storage 新特性中,外部存储空间被分为两部分:
公共目录 :Downloads、Documents、Pictures 、DCIM、Movies、Music、Ringtones 等

  • 公共目录下的文件在 APP 卸载后,不会删除。
  • APP 可以通过 SAF(System Access Framework)、MediaStore 接口访问其中的文件。

App-specific 目录

  • APP 卸载后,数据会清除。

  • APP 的私密目录,APP 访问自己的 App-specific 目录时无需任何权限

Android R 规定了 APP 有两种外部存储空间视图模式:Legacy View、Filtered View。

Filtered View

  • App 可以直接访问 App-specific 目录,但不能直接访问 App-specific 外的文件。访问公共目录或其他 APP 的 App-specific 目录,只能通过 MediaStore、SAF、或者其他 APP 提供的 ContentProvi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值