您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网 > 源码下载 > 通讯/手机编程 >

从零开始打造Android应用的方法

大小:0.4 MB 人气: 2017-10-13 需要积分:1
想学习Android开发,现在就是最佳时机:继Google I/O 2014与2015年度开发者大会之后,Android系统的设计与开发日臻完善。无论是只将编程当兴趣的业余爱好者,还是正想方设法建立应用帝国的成熟开发者,都可以从本文找到从零开始打造Android应用的方法。
 
Android学起来并不困难,不过与其浪费时间寻找资源,还不如抓紧时间真正做些东西。因此在本文中,我们将指引读者通过思考,在Play Store成功发布产品。你可以根据自己在Android方面的经验跳过某些部分,或重点阅读其他部分。
在我们开始讲述之前,你应该先看一下世界各地的开发人员是如何推荐的,他们自己学习Android时又是用的什么资源。这里我们将Quora和Reddit上针对Android应用开发学习所推荐的优秀资源做了快速总结。
Quora和Reddit上推荐的Android学习资源:
从零开始打造Android应用的方法 
从零开始打造Android应用的方法 
注:数据已做了调整,以便更好地进行对比。
上面列出了结果,注意两个资源推荐内容的区别。Quora和Reddit的用户群差异很大,因此所推荐的内容之间区别也很大。不过还是没能突出Android官方文档的重要性。
下面这个庞大的资源清单可用来学习更多知识。为了方便阅读,我们将这些资源划分成了不同的章节。
Idea
本章对Android的设计能力做了简单的描述,并介绍了在Android方面影响卓著的名人。由于你在阅读本文,我们假设你有需要Android应用程序解决的问题。
Android的Sneak Peak会让你对“Android是什么”,“Future Droid是什么”有完整的了解, 并回答了在塑造自己的Android性格时(即便只是爱好者)你可能提出的其他问题。现在只是热身,对吗?
一些能提供灵感的Android设计资源
Android NiceTIes展示了一些Android OS中设计最美观的应用,浏览这些令人赞叹的应用,肯定会从中得到启发。
为图形设计师提供的Android备忘录(Android Cheat)
由于我们预先假设大多数读者在这些领域中(Android)至少某方面是新手,那么这个备忘录能帮你了解正确的设计参数。
Twitter上的一些Android大拿
想要及时了解第一手资讯,可以在Twitter上follow这些在Android方面最具影响力的名人:
Sundar Pichai: @sundarpichai
Hugo Barra: @hbarra
Steve Kondik: @cyanogen
Koushik Datta: @koush
Andy Rubin: @Arubin
Roman Nurik: @romannurik
MaTIas Duarte: @MaTIasDuarte
Jake Wharton: @JakeWharton
Reto Meier: @retomeier
Taylor Ling: @taylorling
设计
通过上一章内容,读者对Android有了进一步了解。现在有了概念,甚至知道了Android名人。在看过新闻与其他媒体消息并将自身技巧进一步提高之后,你肯定希望自己动手开发一个Android应用。放松下来,花些时间思考。考虑你能创造的所有可能性、结果、架构与交互,用笔记本或者白板做个简单记录。
在思考时要记得这一点,你是初学者,尚不了解什么是标准的,什么是非标准的。别担心,下一章会带你深入了解关于Android具体设计所需要知道的一切。
Android互动与业务方面的最佳实践案例
学习Android的一般原则、布局还有视觉风格能够让应用在互动与业务方面达到最佳。稍候可以用这些互动模式来制作一个对用户友好的移动应用。
Android设备的屏幕尺寸
Android设备的形状和尺寸各异。想要设计一款在不同设备上不会变形的Android应用非常困难,至少对于新手是这样。EmirWeb制作了一个很长的列表,列出了不同设备的纵向与横向的尺寸。通过目标设备的产品型号就能找到导航条、标题栏、状态栏还有内容视图的高度。
AndroidUX
在看过了优秀UX的最佳实践案例与一些限制之后,应该看一下AndroidUX网站。这个网站并不是专注整个应用UX的,而是更注重微交互。AndroidUX以应用所提供的最佳用户体验类型进行分类。如果想要找到onboarding方面的最佳用户体验,查看相关类目下那些最佳应用的做法。
色彩背后的科学
如果尚未考虑色彩的问题,应当了解这一点:色彩是设计的重要组成部分。请确保应用的用色与期望实现的用途一致。点击这里查看怎样才能在选色上更巧妙。
将iOS应用移植到Android上时经常出现需要避免的错误
还记得本文最开始的假设吗?假设本文的读者至少在某种技能上有所欠缺。在假设时我们过滤掉了iOS设计师、开发者与想要通过在Play Store上发布另一个应用以增加推广的应用开发商。以前最为常见的做法是将iOS设计移植到Android上,在Google发布了Material Design之后发生了巨大变化。这篇文章着重强调了在将iOS应用移植到Android上时经常出现的一些错误。想要查看更多内容,可以访问Android AnTI pattern的Google+页面。
Android设计方面的优秀读物
Juhani所撰写的Smashing Android UI。Juhani是一位非常优秀的开发者与设计师,为了方便设计师与开发者,他总结自身经验撰写了这本书,其中他针对特定情况下哪种UI更合适进行了举例说明。
Android设计工具
在设计时使用预制的PSD与AI文件是很好的入门方式,通常能减轻使用者的工作量,并加速塑造原型的过程。
入门阶段可尝试完全可编辑、可定制的AndroidUI psd工具,其中提供了开发任意Android版本应用所需的元素。如果你正在寻找适合AndroidL版的图标栅格系统,Tobia Crivellari可能会很有用。Google还没发布系统图标文件的时候,我们都在参考Gabe Will的作品,不过谷歌新发布的官方文档也可以做参考。想要Android Wear的设计模板吗?没问题!点击这里自提。
开发
那么现在设计阶段已经完成,要开始实操了。毫无疑问,下面这些就是初写代码者实践自己想法的最佳资源。
对Android开发者来说,想要让自己的应用适应各种版本的Android系统,通常很有难度,甚至富有经验的开发者也难以避免。Steve Pomeroy发现这个问题很惊人也很耗时,于是他制作了一张完整的AndroidActivity图表(在Github上可以下载到这张图表的不同版本)。

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!