范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

vivoXFold折叠屏适配官方指南发布应用大小可调不同分辨率布局大屏体验

  IT之家 4 月 30 日消息,前几天,vivo 首款折叠屏手机正式官宣,为让开发者更好地适配新机型,vivo 团队特推出了全新的适配指南。
  vivo 折叠屏有展开态和折叠态,这两种状态下屏幕的分辨率是不同的。因此,在折叠屏状态切换时,分辨率也要动态切换。
  如果 App 或 activity 不支持不同分辨率屏幕自动适配,则会存在一些显示异常的问题,例如下图所示的左右或下半屏存黑边问题:
  展开态 ▼
  折叠态 ▼
  适配建议
  #01
  让应用大小可调
  为了加强用户体验,折叠屏在展开态和折叠态动态切换时,应用界面不允许存在左右黑边或下半屏黑边的情况 (即应用进入兼容模式),因此需要应用支持不同分辨率情况下页面大小可调。
  此功能由 android:resizeableActivity 属性控制,在应用的 AndroidManifest.xml 中可以针对 App 或 activity 进行设置。<application android:resizeableActivity="true">  <activity android:resizeableActivity="true"/> </application>
  Note:
  1. 当应用的 targetSdkVersion >=24 时,android 系统默认设置 android:resizeableActivity="true",不需要应用声明即可支持应用大小可调。当应用的 targetSdkVersion < 24 时,需要应用针对 application 或 activity 设置 android:resizeableActivity="true"。
  2. application android:resizeableActivity="true" 时,会针对 App 的所有 activity 生效,因此当应用只需要声明单独的 activity 时,可以只针对单个 activity 进行设置。
  系统侧建议:针对 application 设置 android:resizeableActivity="true",避免应用部分页面在折叠屏状态变化后存在黑边问题。
  其他适配事项可以参考 Android 开发者适配指导 (例如链接中提到的保存界面状态和支持配置变更部分):
  https://developer.android.com/guide/topics/ui/foldables?hl=zh-cn
  3.设置 android:resizeableActivity="true" 后,应用即可进入分屏模式,若不想进入分屏模式(进入分屏模式后会有一些适配问题)又不被当做兼容模式,可以在 Activity 里加上如下代码:<meta-data android:name="android.supports_size_changes"android:value="true"/>
  #02
  不同分辨率布局适配
  折叠屏涉及到不同的分辨率尺寸和 DPI,应用界面除了要保证分辨率切换时无黑边问题外,还需要保证应用界面在不同分辨率显示时页面无明显的拉伸、错位和重叠等问题,因此需要优化布局和提供对应的位图来进行适配。
  详细适配方法可参考以下链接:
  https://developer.android.com/training/multiscreen/screensizes?hl=zh-cn
  #03
  适配大屏体验
  在大屏适配时,部分显示页面仅仅只是放大,而没有利用大屏的空间展示更多内容。
  因此,开发者们需要有效利用大屏空间调整布局展示,显示更多的内容。
  要解决此类显示问题,开发者们可以在 AndroidManifest.xml android:configChanges 中声明 "screenSize" 变化,然后在 onConfigurationChanged 中动态调整布局。
  详细适配方法可以参考以下链接:
  https://developer.android.com/guide/topics/resources/runtime-changes?hl=zh-cn
  #04
  判定折叠屏方法
  运行时判断:
  android.util.FtDeviceInfo
  public static String getDeviceType
  返回的三种类型:phone、tablet 和 foldable
  开发者可以通过反射的方式获取设备类型,返回值 foldable 表示折叠屏设备。
  反射代码示例:privatestaticbooleanisVivoFoldableDevice(){ try{ Class<?>c=Class.forName("android.util.FtDeviceInfo"); Methodm=c.getMethod("getDeviceType"); ObjectdType=m.invoke(c); Log.d("fold","getDeviceType="+dType); return"foldable".equals(dType); }catch(Exceptione){ e.printStackTrace();  } returnfalse; }
  #05
  机型配置
  若应用已经针对其他厂家折叠屏设备进行了适配,新的折叠屏设备根据机型名配置即可生效,可直接配置 vivo 折叠屏 model 型号 V2178A。调试和验证
  #01
  手机调试
  DPI 设置:adbshell wm density 480
  展开态:adb shell wm size 1916x2160
  折叠态:adb shell wm size 1080x2520
  Note:
  1. 折叠屏展开态和折叠态 DPI 一样都是 480,只需要设置一次
  2. 展开态和折叠态进行切换时,可以通过设置不同的分辨率来进行模拟切换
  3.查看手机当前 DPI 和 size 的方法:adb shell wm density 和 adb shell wm size
  4. DPI 和分辨率设置后,重启手机设置不会发生变化,若需要调回手机默认值,可通过 adb shell wm size reset 和 adb shell wm density reset 进行恢复
  5. 由于 Android 模拟器调试效率问题,推荐用手机模拟调试和验证;若需要 100% 还原真机物理尺寸,可考虑模拟器
  #02
  模拟器调试
  除了通过手机动态切换分辨率的方式来进行调试外,还可通过模拟器进行调试和验证。Android Studio 模拟器 Phone 分类支持 8 英寸和 7.3 英寸的折叠屏调试,但是无法克隆(即无法修改模拟器的物理尺寸和分辨率)。
  模拟器 System image 如果是 x86 的系统,则只支持 32 位应用的安装和运行;如果是纯 64 位的应用,模拟器需要选择 arm64-v8a,否则无法安装和运行应用。
  Note:
  1.Android Studio Foldable 模拟器无法修改物理尺寸、分辨率和 DPI,因此在适配时,无法完全模拟 vivo 折叠屏手机,在 App 或 activity resizeableActivity = true 时,为了验证切屏是否有黑边可以在 Android 原生模拟器查看效果。
  2. 64 位模拟器需要 PC 主机支持,部分 PC 无法正常启动 64 位模拟器。
  #03
  折叠屏展开态模拟器
  Android 折叠屏模拟器无法修改物理尺寸、分辨率和 DPI。若应用在进行《2.2 不同分辨率布局适配》时需要 100% 模拟折叠屏展开态的屏幕进行调试,可以通过克隆 Tablet 分类的 Nexus 10,然后修改 vivo 折叠屏手机对应的物理尺寸、分辨率和 DPI 进行调试和验证。
  Note:
  1. 应用 UI 兼容性适配对物理尺寸有强关联时,请务必修改 Screen size 为 8.03,分辨率是展开态分辨率
  2. 需确认 64 位模拟器是否可以运行需要 PC 主机支持
  3. 若手机模拟 DPI 和分辨率调试无问题后,无法在模拟器运行,可以发包给 vivo 接口人,在 vivo 折叠屏真机运行点检
  4. 模拟器无法修改 DPI,需要启动模拟器后,通过 adb shell 命令设置
  此时打开终端,可以看到模拟器设备已经挂载和连接,可以进行 adb 操作。λadbdevices Listofdevicesattached emulator-5554device
  模拟器无法直接修改 DPI,需要启动模拟器后单独设置。adbshellwmdensity480

小米6推送MIUI10。4。2稳定版更新正式升级安卓9。0感谢IT之家网友自我力量的线索投递!IT之家7月11日消息据IT之家网友投稿,小米6已经推送MIUI10。4。2稳定版更新,此更新基于AndroidP,也就是说小米6已经正式升级到小米10Pro新渲染图曝光后置四摄双打孔屏IT之家1月6日消息今日晚间,有人在社交网站上曝光了小米10Pro手机的渲染图,可以看到采用后置四摄和双打孔屏设计。viaBenGeskin据了解,知名爆料人BenGeskin基于官方客服国行华为MateX5G折叠屏手机将在10月份发售感谢IT之家网友后排卖瓜的线索投递!IT之家9月25日消息今年2月份,华为MateX5G折叠屏手机发布,经历种种因素不得不延期上市,此前余承东表示,华为MateX将在10月份在中国谷歌的DigitalWellbeing可能减慢Pixel手机的速度IT之家5月13日消息谷歌的DigitalWellbeing(数字化健康)旨在成为一个有用的透明的工具,来监控用户使用智能手机的习惯,并在科技和生活之间实现更健康的平衡。但在过去几谷歌解释Pixel3a保留耳机孔不让老耳机变电子垃圾IT之家5月12日消息5月8日,在2019年谷歌IO开发者大会上,谷歌正式发布了手机新品Pixel3a和Pixel3aXL。Pixel3a配备5。6英寸的22201080分辨率OL印度正式对谷歌Android展开反垄断调查北京时间5月10日晚间消息,路透社今日援引两位知情人士的消息称,印度反垄断机构已对谷歌展开调查,评估谷歌是否利用其Android移动操作系统打压竞争对手。路透社今年2月曾援引四位知ColorOS产品经理OPPOReno支持全面屏手势,其他机型后续也有IT之家4月2日消息刚刚,ColorOS产品规划总经理Jay何彦杰表示,OPPOReno将支持全面屏左右返回手势功能,而其他机型也会在后续更新中逐步获得该功能。OPPOReno有两999元,中兴Blade20Smart孝心版正式开售IT之家10月25日消息今日,中兴Blade20Smart孝心版正式开售,搭载联发科P60处理器,内置5000mAh电池,配备4GB128GB内存,售价999元。中兴Blade20三星为企业版智能手机提供四年Android更新IT之家10月24日消息三星刚刚发布了新的一批Galaxy企业版设备,并保证提供四年的Android更新。新手机已在英国推出,主要面向企业客户,尚不清楚是否还能在其他地方购买这些设荣耀畅玩9A定档3月30日,天猫商城已开启预约感谢IT之家网友不再投gao的线索投递!IT之家3月24日消息据荣耀手机官博,荣耀畅玩9A定档3月30日,将与荣耀30S一同发布。荣耀官博称新生代小明星即将诞生!他不仅是巨肺小霸王荣耀30系列大底传感器曝光11。3英寸,超目前市面所有尺寸IT之家3月24日消息今日,爆料网站slashleaks曝光了荣耀30系列的培训PPT。爆料显示,荣耀30系列将采用一款最新的索尼定制传感器,其大底尺寸达11。3英寸,超过了当前市
全新UX设计来了,华为MateXEMUI10Beta招募开启IT之家11月30日消息此前华为MateX5G折叠屏手机已经开启了四轮销售活动,备货限量每次都会秒售罄,赠半价换屏服务,售价为16999元。现在华为EMUI官方发布消息,华为Mat携手IHSMarkitOPPO将在未来科技大会联合发布智能互融白皮书IT之家12月6日消息今日OPPO官方再度为即将到来的OPPO未来科技大会预热,同时还宣布将于12月10日发布与全球知名市场研究机构IHSMarkit合作发布智能互融白皮书5GAI2723元起,华为MediaPadM6平板电脑欧洲发布麒麟980,无GMS,预装EMUI10IT之家12月11日消息今天,华为在欧洲推出了MediaPadM6平板电脑,而西班牙是第一个推出华为MediaPadM6最新设备的市场。华为MediaPadM6配备了10。8英寸显3199元起,华为nova6系列明日正式开售麒麟99040W快充IT之家12月11日消息月初,华为nova6手机正式发布。华为nova68GB128GB版本售价3199元,华为nova65G的8GB128GB版本售价3799元,8GB256GB借可折叠浪潮还魂,主打怀旧的摩托罗拉Razr能否重生?无论是大卫贝克汉姆名媛希尔顿还是波诺,21世纪初的所有人似乎都拥有过一台摩托罗拉Razr。凭借其光滑的边缘和金属键盘,它在众多通用翻盖手机中脱颖而出。而且,它的受众不仅包含了精英人外媒评世界上最酷的手机4年卖1。3亿部,独特设计征服众人IT之家11月9日消息外媒PhoneArena近日撰文评选世界上最酷的手机,他们认为摩托罗拉RAZRV3凭借出色的外观设计完全可以被称为过去世界上最酷的手机。作为摩托罗拉RAZR系摩托罗拉RAZR可折叠手机真机曝光刀锋设计依旧IT之家11月2日消息继早前摩托罗拉RAZR可折叠手机渲染图配置信息释出后,今日有微博网友放出一张摩托罗拉RAZR可折叠手机的真机照片,一起来看一下。微博科技爆料博主Sunnito摩托罗拉RAZR可折叠手机配置曝光骁龙710京东方产屏幕IT之家11月2日消息早前摩托罗拉手机官方已向各大媒体发出邀请函并确认将于11月13日举办摩托罗拉RAZR可折叠手机新品发布会,相关机型的渲染图也已被曝光。今日XDA开发者编辑则向三星GalaxyFold折叠机在华二度售罄IT之家11月11日消息据三星电子11日消息,在双十一购物狂欢节来袭之际,公司当天在中国再度销售折叠屏手机GalaxyFold,线上渠道的今日第一批已售罄,延续首销的火爆人气,今日三星GalaxyFold可折叠手机已登陆印度,91mobiles带来产品细节照IT之家11月9日消息近日,三星GalaxyFold可折叠手机已经在许多国家和地区正式开售,国行版也于近日正式推出。目前91mobiles拍摄了一组图片,展示了三星GalaxyFo三星GalaxyFold国行版本全渠道首批已售罄IT之家11月8日消息今日晚间,三星GALAXY盖乐世官方宣布,三星GalaxyFold国行版本全渠道首批已售罄。据了解,早在今天上午,三星官方表示这款手机的线上渠道5分钟内售罄。