首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动开发之家

    Android 13 适配指南

    ❝「是的,你没看错,现在就要带你适配 Android13」。 beta 2 和 Android 13 Beta 1 国内厂商的设备支持列表,虽然按照惯例, Android 13 应该是年末才发布正式版,但是相信有的开发者已经收到了平台的 Android13 的适配要求 ,所以本篇也是结合 Oppo 的 Android 13 应用兼容性适配指导 和官方提供的一些文档内容做一个整理测试。 image-20220520154519270 目前 Android 13 主要的兼容问题还是在于隐私权限上,所以本次的适配指南相关内容也是着重在这一部分, 「这里涉及面比较广的应该就是相册和通知权限」 ❝「注意」:这是受到“硬性限制”的权限,除非设备的安装程序针对你的应用将该权限列入了许可名单,否则你的应用将无法获得此权限,如需了解详情,请参阅有关受限权限的指南

    6.4K31编辑于 2022-05-24
  • 来自专栏刘望舒

    Android P 适配指南

    Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; 然而这正是我们平时用的很多的 Api,所以不必太在意,浅灰名单属于非常低级别的警告, 客户端适配迫切需要解决的是 系统将根据应用所属的群组限制每个应用可以访问的设备资源: 活跃 如果用户当前正在使用应用,应用将被归到“活跃”群组中,例如: 应用已启动一个 Activity 应用正在运行前台服务 应用的同步适配器与某个前台应用使用的

    3.9K20发布于 2018-10-08
  • 来自专栏Android补给站

    Android 9.0 适配指南

    juejin.im/post/5d48bfece51d4561f17a5055 1 前言 国内从去年开始就有消息说,应用上架或者更新要求TargetSdkVersion最低要为26以上,也就是最低也要适配到 可以看到适配工作真的不能像以前一样随心所欲了。 2 准备工作 进入正题,首先将我们项目中的targetSdkVersion改为 28。接下来运行你的项目,看有没中枪。 其实如果你的页面不需要全屏显示,那么不需要额外的适配工作。 如果页面是全屏显示(比如启动页)。为了防止你的内容被遮挡,大部分场景下都是可以使用获取状态栏高度来处理遮挡的适配问题。 当然,如果你想利用起来刘海区域,就需要获取刘海位置等信息进行适配。 在Android 9.0中官方提供了DisplayCutout 类,可以确定刘海区域的位置,国内的部分厂商在8.0就有了自己的适配方案。

    2.1K30发布于 2019-08-09
  • 来自专栏采云轩

    深色模式适配指南

    light 适配浅色主题,dark 适配深色主题,no-preference 表示获取不到主题时的适配方案。 那么针对项目的深色模式适配方案也一样,主要分为三步:一、组件库深浅色主题 适配;二、项目中深浅色的颜色适配;三、 完成 CSS 变量到页面的注入。 ,可以保持适配前的样式。 至此就实现了一套完整的深色模式适配方案。 native 深色适配 iOS 在 iOS 系统中,开发者从颜色和图片两个方面来进行适配,我们不需要关心切换模式后该怎么操作,因为这些都由系统帮我们实现。 颜色的适配,需要使用系统提供的 API,在回调用中不同的模式下分别设置颜色,而图片的适配,需要在 XCode 的 工具栏中 Appearances 下选择 Any,Dark,在同一名称资源的配置下分别添加图片资源

    3.6K31发布于 2020-08-18
  • 来自专栏CSDNToQQCode

    bcal 适配 HarmonyOS 构建指南

    目录 项目简介 bcal 工具介绍 适配 HarmonyOS 的准备工作 构建脚本实现 遇到的问题与解决方案 构建结果验证 使用示例 总结 项目简介 bcal (Byte CALculator) 是一个 适配 HarmonyOS 的准备工作 1. '15 kib + 15 gib \n r / 5' | bcal -m # 从文件输入 $ cat expr 15 gib + 15 kib r / 5 $ bcal -m < expr 总结 适配要点

    15810编辑于 2025-12-16
  • 来自专栏向治洪

    Android全面屏适配指南

    下面,从以下两个方面来探究APP完美适配全面屏手机的方法: 更大的屏幕高宽比例 虚拟导航键(NavigationBar) 屏幕高宽比例 由于全面屏手机的高宽比比之前大,如果不适配的话,Android默认为最大的宽高比是 1.86(即16:9),小于全面屏手机的宽高比,因此在全面屏手机上打开没有适配全面屏的App时,上下就会显示空白空间。 针对此问题,Android官方提供了适配方案,即提高App所支持的最大屏幕纵横比,实现起来也比较简单,在AndroidManifest.xml中做如下配置即可: <meta-data android:name ; 虚拟导航键适配 适配虚拟导航键是适配全面屏的重要内容,由于不同手机厂商对系统做了不同的修改,因此对系统界面底部的NavigationBar处理方式也就各不相同。 那么,对于开发者来说,怎么知道是否开启了虚拟导航键呢,又如何进行适配呢?

    2.8K30编辑于 2022-11-30
  • 来自专栏学海无涯

    iOS17适配指南

    2.5K21编辑于 2023-07-09
  • 来自专栏振兴的Android修炼手册

    AndroidQ兼容性适配指南

    而android:requestLegacyExternalStorage="true"让适配了Android10的app新安装在Android 10系统上也继续访问旧的存储模型。 Android10适配的时候可以通过requestLegacyExternalStoragec使用兼容模式; Android11适配可以通过preserveLegacyExternalStorage让Android10 适配指导 Android Q Scoped Storage新特性谷歌官方适配文档:https://developer.android.google.cn/preview/privacy/scoped-storage 适配指导如下,分为:访问APP自身App-specific目录文件、使用MediaStore访问公共目录、使用SAF 访问指定文件和目录、分享App-specific目录下文件和其他细节适配。 针对只有应用自己访问并且应用卸载后允许删除的文件,需要迁移文件到应用私有目录文件,可以通过 File path 方式访问文件资源,降低适配成本。

    8.2K30编辑于 2022-12-27
  • 来自专栏振兴的Android修炼手册

    AndroidR兼容性适配指南

    如需启用在后台访问位置信息的权限,用户必须在设置页面上针对应用的位置权限设置一律允许选项,如介绍如何请求在后台访问位置信息的指南中所述。 如需了解详情,请参阅有关如何审核对数据的访问权限的指南。 简单描述一下该功能的使用,创建一个带标记的Context。 总结 Android11的适配和Android10适配最好一起进行,因为这两个版本相关隐私变更对开发者的影响主要是分区存储相关的适配导致的业务逻辑修改。 ,我们在进行Android11适配的时候会更加容易; 在进行Android11相关分区存储适配时,应用内的相关媒体操作我们授权存储权限之后还可以是用File API。 参考文章:拖不得了,Android11真的要来了,最全适配实践指南奉上

    3.1K20编辑于 2022-12-27
  • 来自专栏学海无涯

    iOS18适配指南之PencilKit

    15400编辑于 2025-02-10
  • 来自专栏Guangdong Qi

    iPhone X 适配指南 (官方翻译版)

    4.7寸 iPhone iPhone X 对于具有自定义布局的应用,支持iPhone X也应该比较容易,特别是如果您的应用使用自动布局并遵守安全区域和边距布局指南

    3.6K50发布于 2018-05-24
  • 来自专栏学海无涯

    iOS26适配指南之UIViewController

    WWDC24 中 UIViewController 增加了 5 种特殊的转场效果zoom、coverVertical、flipHorizontal、crossDissolve与partialCurl。但是触发条件仅限于 UIView,WWDC25 将zoom的触发条件扩展至 UIBarButtonItem。

    67410编辑于 2025-08-25
  • 来自专栏学海无涯

    iOS18适配指南之UIUpdateLink

    23310编辑于 2025-02-10
  • 来自专栏学海无涯

    iOS16适配指南之UISheetPresentationController

    在 iOS 15 中 Apple 推出了 UISheetPresentationController,通过它可以控制 Modal 出来的 UIViewController 的显示大小,且可以通过手势在不同大小之间进行切换。在 iOS 16 中,Modal 出来的 UIViewController 可以自定义显示的大小。

    1.4K10编辑于 2022-07-17
  • 《iOS相机定位的精准适配指南

    “需要访问相机”这类泛化表述,而应深入挖掘功能的核心价值与用户的真实使用场景—用于文档扫描功能时,需明确“为快速提取文档信息,提升办公效率”;用于美食拍摄功能时,可强调“为记录食材细节,生成个性化烹饪指南 此外,还可以借鉴行业内的优秀实践,分析同类应用在权限声明上的表述方式与优化路径,但并非简单模仿,而是结合自身应用的功能特性与用户群体,形成具有独特性与适配性的声明方案,让权限声明成为应用差异化竞争的隐性优势 权限声明的深层价值,早已超越了单纯的技术配置要求,成为应用生态适配、用户信任构建、品牌口碑沉淀的核心环节。

    18210编辑于 2025-11-28
  • 来自专栏学海无涯

    iOS18适配指南之UITrait

    系统能够自动监听并且处理特征值的改变,不再需要UITraitChangeObservable协议中的特征变化注册方法registerForTraitChanges()。

    38410编辑于 2024-09-13
  • 来自专栏软件绿色联盟动态

    华为EMUI多窗口模式适配指南

    如何让自己的应用快速适配,第一时间抢占新的应用入口呢? 在本文中,华为技术专家朱登奎将从五个维度为大家分享华为EMUI多窗口模式适配指南。 华为智慧分屏应用适配关键点 很多应用在适配多窗口模式时,由于一些在全屏模式下关注不到的点,导致存在兼容性问题。为此,我们整理了智慧分屏应用适配的五大关键点,帮助开发者快速适配。 2.1 如何声明支持多窗口 华为智慧分屏多窗口适配方法与安卓原生多窗口适配策略相同,在 <activity> 或 <application> 节点中添加声明,启用多窗口显示,即可加入到侧边栏dock列表中 : https://developer.android.com/guide/topics/ui/multi-window.html 2.2 正确使用应用资源 开发者在适配多窗口模式时,应使用Activity 随着移动终端设备的屏幕尺寸越来越大,多窗口模式势必成为应用显示的一种重要形式,侧边栏Dock也会成为重要的手机应用入口之一,希望更多的应用适配多窗口模式,带来更好的大屏体验。

    2.6K30编辑于 2022-03-31
  • 来自专栏学海无涯

    iOS16适配指南之UIFindInteraction

    iOS 16 中新增的查找交互,用于文本内容的查找与替换。 它会弹出一个查找面板,输入需要搜索的关键字即可进行查找与替换操作。 UITextView、WKWebView 与 PDFView 已经默认支持,但需要将其isFindInteractionEnabled属性设置为true。 // Created by YungFan import UIKit class ViewController: UIViewController { lazy var textView: UITextView =

    1.1K20编辑于 2022-08-23
  • 来自专栏学海无涯

    iOS18适配指南之UIViewController

    增加了类型为UIViewController.Transition的preferredTransition属性,可以实现特殊的转场效果,共有 5 种效果,分别为zoom、coverVertical、flipHorizontal、crossDissolve与partialCurl。

    74611编辑于 2024-09-09
  • 来自专栏学海无涯

    iOS26适配指南之UIVisualEffectView

    增加了符合 Liquid Glass 风格的效果UIGlassEffect与UIGlassContainerEffect。

    90010编辑于 2025-08-12
领券