把事情简单化!
要记住的最重要因素是,Android应用程序开发应尽可能简单。所有年龄段的人都可以理解创建应用程序的目的,而根本不会使其像“火箭科学”一样。请记住,您正在开发用于解决问题的应用程序非常重要,并且应该易于操作,而这又对保持问题的简单性至关重要。
1.几种平台和设备传统的台式机和笔记本电脑基于Windows,具有标准的屏幕尺寸,组件和外形尺寸。移动领域的差异更大,有四个基本阶段(Android,iOS,Windows Phone和BlackBerry)不断发展。同样,构建移动应用程序需要在安排时考虑更多组件,包括要开始组装的小工具阶段,选择哪些通用创新选择,手机应支持的容量以及长途指南的需求。并发送其他的下一个平台。通用工程师需要考虑为Android,Windows Phone,iPhone和BlackBerry的不同阶段编写应用程序代码,而不是基于Windows的常规桌面开发。
2.屏幕尺寸适用于台式机或笔记本电脑客户的应用程序的屏幕尺寸远远超过移动设备。勾勒出适合您口袋的小工具的最有效方法,需要简化并重新评估导航。尽管桌面应用程序可能在屏幕的各个侧面上并根据内容在屏幕上具有选项卡,选项和连接,但对于移动设备,您必须专注于快速容量,将选择的数量减少到仅用于快速分配或突出显示所需的选项。
3.用户界面客户端输入有一个非常特别的模式,而不是鼠标和键盘:触摸。实际上,即使是单独触摸也可以包括多种交互,包括单击,双击,长按,移动和偏移。这些活动中的每一项都必须被捕获。台式电脑和笔记本电脑使控制台可以进行信息传递,从而可以用双手和所有手指快速,舒适地书写。由于移动电话不具备这种能力,即使是带有键盘的移动电话,也应限制手动信息的传递。而是在可能的情况下,通过选择来进行选择,而不是通过数据输入来请求详细信息。根本不像用鼠标单击链接,而是很难用手指在触摸屏手机上点击链接。客户端可以毫无疑问地启动他们不希望点击的连接,并偶然到达不希望的页面。较大的条,选项卡或按钮使客户端可以更精确地点击。
4.屏幕密度对于低端的HTC Tattoo / Wildfire,各种生产商可访问的小工具的波动幅度为120 dpi,对于Droid的高端布局,波动幅度为240 dpi(屏幕密度相差100%)。这意味着使用硬编码的像素值和图片的单独排列将提示高端手机上的两件事之一:您的UI会放大且蓬松,或者控件太少而无法满足于聚焦一个指头。因此,您必须打包不同分辨率的图片并利用显示指标来缩放您的自定义绘图代码。
5.与电话功能集成智能手机是精致的专业小工具。拨打电话是他们最基本的能力。尽管通用阶段在轮廓和实质上施加了许多限制,但它们也为传统台式机带来了新的机遇。例如,与电话容量的协调,例如协调呼叫和内容通知,使客户有机会从概要中选择一个电话号码,然后呼叫或满足该号码而无需键入。
另一种情况:例如,GPS的容量可以合并到基于位置的管理中,例如移动搜索。众多移动设备可以自然地识别客户的亲近度并向其提供附近的索引列表,从而使组织能够有效地打开大门,以使组织能够根据一个人在其办公地点附近以及他们的即时意图来推进其产品。
6.有限的CPU /内存/电池资源手机没有大多数台式机和服务器框架的处理能力和内存限制。设计人员需要进行计算并执行代码增强,以增强移动设备的限制。例如,在手机中必须有1 GB的内存,而在当今的桌面应用程序中却没有。这与电话使用的范围不同。低端HTC Tattoo / Wildfire可以从各种制造商处获得的小工具更改为120 dpi,而高端Droid排列则可以从240 dpi更改,这相当于屏幕厚度的100%。这意味着使用像素的硬编码值和一组图片会提示高端手机上的两件事之一:您的UI会放大且蓬松,或者控件太少而无法满足于聚焦一个指头。按照这些思路,
台式机/ Web应用程序不需要解决的另一个问题是电池寿命。使用台式机/ Web应用程序,因为不需要电池,所以可以在服务器上运行复杂的计算。就移动而言,令人困惑的计算或有问题的代码可能会迅速耗尽电池。在概述计算时,工程师需要考虑电池利用率并计划理想的使用情况。如果你想了解更多内容,请联系我们济南网站建设。