写点什么

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:162007
用户头像

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

关注

评论

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

直播预约|ApsaraMQ x Confluent 云原生 Kafka 线上沙龙

阿里巴巴云原生

kafka 阿里云 云原生

EDGNEX与Hyperco建立合作关系

财见

RealClip:轻量级战略能否打开全球小游戏市场的巨额潜力?

xuyinyin

Nacos 发布 MCP Registry,实现存量应用接口“0改动”升级到 MCP 协议

阿里巴巴云原生

云计算

《Operating System Concepts》阅读笔记:p528-p544

codists

操作系统

基于阿里云可观测产品构建企业级告警体系的通用路径与最佳实践

阿里巴巴云原生

云计算

加入DolphinScheduler大家庭,成为大数据调度的传播者!

白鲸开源

开源 Apache DolphinScheduler

GSoC谷歌编程之夏2025招募中,Apache DolphinScheduler需要你的提案!

白鲸开源

开源 Apache DolphinScheduler 谷歌 GSoc

LED小间距:拉动显示屏商显市场的主要动力

Dylan

LED LED display LED显示屏 市场 LED屏幕

Rust 中的高效视频处理:利用硬件加速应对高分辨率视频

Yeauty

rust ffmpeg Video media audio

大模型 Token 的消耗可能是一笔糊涂账

阿里巴巴云原生

阿里云 云原生 Token

安装Redis

^O^

redis

在HarmonyOS NEXT 开发中,如何指定一个号码,拉起系统拨号页面

威哥爱编程

HarmonyOS HarmonyOS NEXT

首发,Higress AI 网关率先支持 QwQ-32B,推理成本可再降 90%

阿里巴巴云原生

人工智能 云计算

2年前端人血泪经验,避坑贴……

伤感汤姆布利柏

吉卜力风图像席卷社交潮流,GPU正在「融化」

PowerVerse

动画 AI‘’ gpu 算力

新一代AI低代码MES,助力企业数字化升级

万界星空科技

AI 制造业 mes AI低代码平台 AI低代码MES

纯干货 | Dolphinscheduler Master模块源码剖析

白鲸开源

开源 源码解析 Apache DolphinScheduler

加速人形机器人技术发展,2025亚洲人形机器人展开启全国巡展

AIOTE智博会

机器人展 机器人展览会 人形机器人展 机器人展会

如何在 IDE 里使用 DeepSeek?

阿里巴巴云原生

云计算 通义灵码

怎样购置有限元分析软件 Abaqus?达索代理商思茂信息为您答疑

思茂信息

abaqus 达索系统 正版软件

Higress 开源 Remote MCP Server 托管方案,并将上线 MCP 市场

阿里巴巴云原生

云计算

类似企微钉钉的企业聊天软件,这个局域网聊天工具可以选择!

BeeWorks

IM 即时通讯IM 私有化部署 企业级应用 局域网视频软件

基于阿里云可观测产品构建企业级告警体系的通用路径与最佳实践

阿里巴巴云原生

云计算

25年湖北等保测评机构名单汇总

行云管家

等保 堡垒机 等保测评

通义灵码 Rules 来了:个性化代码生成,对抗模型幻觉

阿里巴巴云原生

云计算 通义灵码

AI驱动智能决策:商品计划领域的零售时装品牌革新之路

第七在线

超实用!Prompt程序员使用指南,大模型各角色代码实战案例分享

王磊

支持东方40语种+中国22方言的新SOTA语音大模型Dolphin开源

极客天地

怎么用AI制作甘特图?7个甘特图生成工具盘点!

职场工具箱

人工智能 项目管理 甘特图 AI软件 AIGC

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