Android开发者指南
文章平均质量分 90
Android开发者-文档-指南
Alen_Sun
这个作者很懒,什么都没留下…
展开
-
【Android】应用资源#概览
开发者应始终外部化应用资源,以便单独对其进行维护。分组资源类型项目res/目录中支持的常用资源目录:目录资源类型animator/用于定义属性动画的 XML 文件anim/用于定义渐变动画的 XML 文件(属性动画也可保存在此目录中)color/用于定义颜色状态列表的 XML 文件drawable/位图文件或编译为可绘制对象资源子类型的 XML 文件mipmap/适用于不同启动器图标密度的可绘制对象文件layout/用于定义用户界面布局的原创 2021-04-18 23:41:24 · 300 阅读 · 0 评论 -
【Android】应用资源#处理配置变更
某些设备配置可能会在运行时发生变化。发生这种变化时,Android 会重启正在运行的Activity(先后调用onDestroy()和onCreate())。重启行为旨在通过利用与新设备配置相匹配的备用资源来自动重新加载应用,从而帮助它适应新配置。如要妥善处理重启行为,Activity 必须恢复其先前的状态。然而,可能会遇到这种情况:重启 Activity 需要恢复大量数据、重新建立网络连接或执行其他密集操作,不仅成本高昂,而且会给用户留下应用运行缓慢的体验。在此情况下,还有两个选择:在配置变更期间保留原创 2021-04-26 23:44:53 · 211 阅读 · 0 评论 -
【Android】应用资源#本地化应用
概述:Android 中的资源切换资源是指文本字符串、布局、声音、图形和 Android 应用需要的任何其他静态数据。应用可以包含多组资源,每组资源针对不同的设备配置进行定制。当用户运行应用时,Android 会自动选择并加载与设备最匹配的资源。为什么默认资源很重要当应用在没有提供特定于该语言区域的文本的语言区域中运行时,Android 就会从res/values/strings.xml加载默认字符串。如果缺少此默认文件,或者此文件缺少应用需要的字符串,那么应用就不会运行,而是显示错误。使用资源进行原创 2021-05-10 23:53:03 · 337 阅读 · 1 评论 -
【Android】应用数据和文件#数据和文件存储概览
Android 系统提供了以下几种保存应用数据的选项:应用专属存储空间:存储仅供应用使用的文件,可以存储到内部存储卷中的专属目录或外部存储空间中的其他专属目录。使用内部存储空间中的目录保存其他应用不应访问的敏感信息。共享存储:存储应用打算与其他应用共享的文件,包括媒体、文档和其他文件。偏好设置:以键值对形式存储私有原始数据。数据库:使用 Room 持久性库将结构化数据存储在专用数据库中。下表汇总了这些选项的特点: 内容类型 访问方法原创 2021-11-16 17:19:02 · 3314 阅读 · 0 评论 -
【Android】应用数据和文件#访问共享存储空间中的媒体文件
Android为了提供更丰富的用户体验,许多应用允许用户贡献和访问外部存储卷上可用的媒体。 媒体存储(media store) 框架为媒体集合提供了一个优化的索引,它允许更容易地检索和更新这些媒体文件。即使应用程序被卸载了,这些文件仍然保留在用户的设备上。该系统自动扫描外部存储卷,并将媒体文件添加到以下明确定义的集合中:图片,包括照片和截图,存储在MediaStore.Images。视频,...原创 2021-03-13 23:22:16 · 2119 阅读 · 0 评论