Android应用设计指南与Univerter架构解析
一、Android应用设计准则
在设计Android应用时,有几个关键的准则需要遵循,这些准则可以提升应用的性能和用户体验。
-
考虑慢速网络
Android设备的网络连接能力各不相同,即使是支持3G的设备也会在非3G网络上花费大量时间。GPRS是网络连接的最低标准,因此在编写应用代码时,要尽量减少网络访问和带宽使用。不要假设网络速度很快,要为慢速网络做好规划。如果用户使用的是高速网络,他们的体验会更好。 -
不预设输入设备
Android支持各种输入设备,有些设备有全“QWERTY”键盘,有些则是40键、12键或其他键位配置。同样,有些设备有触摸屏,而很多设备没有。在设计应用时,要考虑这些差异,除非你想将应用限制在特定设备上使用,否则不要预设特定的键盘布局。 -
节省设备电量
移动设备由电池供电,因此尽量减少电池消耗非常重要。处理器和无线电是电池电量的两大消耗者,所以编写应用时要尽量减少处理器周期和网络活动。编写高效的代码可以减少应用占用的处理器时间,优雅地处理错误条件并仅获取所需的数据可以减少无线电的电量消耗。例如,当一次网络操作失败时,不要不断重试,否则会浪费电池电量。用户会注意到耗电的应用,很可能会卸载它。 -
设计安全的应用
为了确保应用能够利用Android的安全功能,并减少无意中引入安全问题的可能性,可以参考Go
Android应用设计与Univerter架构
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



