2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

OpenSignal 给出的 Android 现状分析及技巧

  • 2013-08-29
  • 本文字数:1125 字

    阅读完需:约 4 分钟

OpenSignal 上登出了一篇文章,深入分析了当今移动应用开发者们的工作。_ 这份 _ 最新的 Android Fragmentation Visualized报告(_Android_ 碎片化报告),针对开发_Android_ 应用所面对的挑战提供了若干独家视角。不出意料地,挑战主要来自于Android 这个当前盛行的移动操作系统的众多版本。

面对庞杂的设备类型创造一致的用户接口,并让应用针对这些不同大小的屏幕提供可预测的用户体验,需要面对众多的困难。报告中使用内容详实、信息量大的图表强调了这些问题。

该报告的作者认为,随着 _Android_ 的飞跃性增长和成功,这些多样性差异也将愈演愈烈。他们还进一步断言,虽然 _Android_ 主题的这些变种,毫无疑问将为开发者们摆出难题,但仍将更多地表现为优势而不是劣势。

在这种情况下,移动开发者应该对这样的持续需求做好心理准备:在尽可能多的_Android_ 版本和设备类型上,测试其应用的性能。这将有助于在这些变体之间实现可接受的用户体验。

另外强调的一点是,鉴于_Android_ 拥有全世界范围的用户基础的特质,开发者需要谨慎地考虑应用内容所面对的环境,以适应多种不同文化的内在情感。

一条可以精简测试的策略,是将这项工作聚焦于三星的_Android_ 版本屏幕尺寸,因为他们在智能机市场中占据了最大份额。

Open Signal__ 的 __James发布了一篇与之呼应的文章,在其中列出了 40 条针对开发者的 _Android_ 优化建议,并推荐了实现高质量编码的一些方法。例如在 _Tip2_ 中,_James_ 展示了开发者如何利用有益的 _Android_ 资源文件夹结构——可以用来改变屏幕分辨率和其他视觉特性,例如在横竖屏幕之间切换;或是针对阿拉伯语的内容,将页面布局改为从右向左。另外,对于在较小尺寸屏幕上展现应用,_OpenSignal_ 的专家还展示了如何利用 ActionBarSherlock来隐藏 _Action Bar_ 以节省宝贵的屏幕资源。这是一项基本的技巧!

_Tip8_ 展示了如何从下拉菜单中选择不同的屏幕尺寸,运用图形布局工具来作针对性的预览。在 _Tip9_ 中,_James_ 建议缩放所有的图片。Tip15_ 则建议放弃 _onDraw,转而定制开发自己的图形。_Tip20_ 讲述的是,要获得一致性,开发者应该定制他们全部用户界面插件(Widget)。

_Tip21_ 展示了如何使用_XML_ 文件,让按钮被选中的时候发生改变。_Tip36_ 建议追溯_StackTraces_ ,因为其文件被_ProGuard_ 特性所隐藏。_Tip39_ 鼓励开发者们在其工作中创建设备池,以针对应用测试提供更好的支持。

在今天, _iOS_ 和 _Android_ 之间的差异,更像是桌面版本的苹果 _MACOS_ 和 _Windows_ 之间的差异。类似地,_James_ 暗示为 _Android_ 开发应用远比针对 _iOS_ 要困难。他向入门开发者们推荐使用 StackOverflow来帮助他们解决代码中的问题。

查看英文原文: Android Stats and Tricks from OpenSignal

2013-08-29 03:161988
用户头像

发布了 256 篇内容, 共 86.4 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

炎酷全域旅游景区导览系统详细介绍

微擎应用市场

众托帮大病互助 构建全民健康新路径

科技汇

AI Compass前沿速览:Qoder Agentic编程、vivo Vision头显、AIRI桌面伴侣、RM-Gallery奖励模型平台、Sim-Agent工作流

汀丶人工智能

技术解读|MatrixOne高效 CDC:基于快照的分布式数据库优化方案

MatrixOrigin

什么大数据分析平台/软件最好用?

数据集成与治理

FineBI

从零开始学MCP(6) | MCP 与大型语言模型(LLM)深度集成

测吧(北京)科技有限公司

智慧健康管理系统:依托微擎生态,开启智慧健康新时代

微擎应用市场

浅谈故障复盘

天翼云开发者社区

安全 安全加速

实验室管理系统(源码+文档+讲解+演示)

深圳亥时科技

FineChatBI:用对话式分析,让业务数据 “可信地开口说话”

数据集成与治理

FineBI

大白君的奇思妙想:与 AI “辩经”,在质疑中探索 AI 能力的边界

盈米AI开放平台

AI Model-Mutator 人工智能 aiinfra

从数据到决策:赋能汽车行业的指标体系与AI应用实战方案

袋鼠云数栈

AI 数据 企业数字化转型 指标 汽车行业

看余承东央视采访戳心!鸿蒙5.1隐藏福利:手把手教你领取全年会员

最新动态

涛思数据获“CCF-光华青年开源基金”授牌:共创开源生态,助力科技强国

TDengine

涛思数据 tdengine 时序数据库

SeaTunnel Databend Sink Connector CDC 功能实现详解

Databend

运营 / 市场 / 产品人必看:ChatBI 选型避坑指南 —— 从 “求数据” 到 “聊数据”

数据集成与治理

FineBI

基于微擎系统的扫码签到 | 会议签到系统:全流程智能会务解决方案

微擎应用市场

邀请函 I 金秋九月,邀您共赴矩阵起源产品发布会

MatrixOrigin

“1-5-10”确定性运维工作思路

天翼云开发者社区

应用运维管理

EventLog Analyzer 如何满足等保合规要求?密码有效期、产品日志保留、配置备份三大核心问题全面解答

运维有小邓

日志分析 等保 日志管理 合规性

AI Coding 时代的代码索引实践

老纪的技术唠嗑局

oceanbase agent

手把手带你用 OxyGent 实现智能体的构建、部署与进化

京东零售技术

国密认证!星环科技Transwarp ArgoDB通过商用密码产品认证

星环科技

鹰角网络基于阿里云 EMR Serverless StarRocks 的实时分析工程实践

阿里云大数据AI技术

阿里云 Clickhouse 实时分析 EMR Serverless StarRocks

龙蜥Confidential MaaS解决方案如何破解MaaS “黑盒”困局|《AI 进化论》第三期

OpenAnolis小助手

AI 操作系统 龙蜥社区 Confidential MaaS

绝了!分享一个超赞的UI框架!

王磊

荣耀正式加入移动智能终端生态联盟!

荣耀开发者服务平台

荣耀开发者服务平台 荣耀HONOR 金标联盟

解锁供应链新动能,FineBI 引领企业数字化变革

数据集成与治理

FineBI

2025 AI+BI 对话式业务分析工具 TOP5 测评:FineChatBI 领跑 “可信高效” 赛道

数据集成与治理

FineBI

量子霸权:量子计算超越经典计算的里程碑

qife122

量子计算 计算机科学

OpenSignal给出的Android现状分析及技巧_Android/iOS_Martin Monroe_InfoQ精选文章