资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Android 国外学习资源汇总发表于 2015-12-07 18:40| 3681 次阅读| 来源 SIMFORM| 4 条评论| 作者 Maitrik Kataria想学习 Android 开发,现在就是最佳时机:继 Google I/O 2014 与 2015 年度开发者大会之后,Android 系统的设计与开发日臻完善。无论是只将编程当兴趣的业余爱好者,还是正想方设法建立应用帝国的成熟开发者,都可以从本文找到从零开始打造 Android 应用的方法。Android 学起来并不困难,不过与其浪费时间寻找资源,还不如抓紧时间真正做些东西。因此在本文中,我们将指引读者通过思考,在 Play Store 成功发布产品。你可以根据自己在 Android 方面的经验跳过某些部分,或重点阅读其他部分。在我们开始讲述之前,你应该先看一下世界各地的开发人员是如何推荐的,他们自己学习Android 时又是用的什么资源。这里我们将 Quora 和 Reddit 上针对 Android 应用开发学习所推荐的优秀资源做了快速总结。Quora 和和 Reddit 上推荐的上推荐的 Android 学学习资习资源:源:注:数据已做了调整,以便更好地进行对比。上面列出了结果,注意两个资源推荐内容的区别。Quora 和 Reddit 的用户群差异很大,因此所推荐的内容之间区别也很大。不过还是没能突出 Android 官方文档的重要性。下面这个庞大的资源清单可用来学习更多知识。为了方便阅读,我们将这些资源划分成了不同的章节。IdeaIdea本章对 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 上可以下载到这张图表的不同版本)。分辨率计算器OpenSignals 展示了 Android 屏幕可用尺寸那令人生畏的数量,如果你打算让应用在这四类密度的分辨率上都有可扩展性,得花费大量的时间,幸好有 DPI 计算器帮忙。DPI 计算器也可以用作 Chrome 插件,它能帮上大忙。Android 色彩生成器Material Palette 是在 Material Design 发布后没多久出现的,人们非常喜欢这个资源。这个网站会根据你所选择的主色与副色调出不同的颜色让你预览。也提供下载功能,用户可以在上面创建不同格式的调色盘并进行下载。学习 Android 开发的最佳资源这篇 MakeUseof 文章列举了六种入门者学习 Android 开发的最佳资源。在这些教程中,我们根据自身经验提供了一些摘要信息,方便用户选择最适合的。Android 的官方 YouTube 频道是迄今为止学习 Android 开发最常用的资源之一。还可以参考 Android 发布的 这个教程,对理解如何新建项目,如何在设备上运行应用这些基础知识很有帮助。Bucky Robert 的 thenewboston 教程也是 Android 开发入门的上佳选择。尽管 Android 的官方 Youtube 频道可能比较按部就班,但 Bucky 的教程却更加浅显易懂。SlideNerd 与 TheNewBoston 相似,每个视频的长度大约在 45 分钟。看到第三个教程时,你就会在 Android 上构建出简单的“hello world”应用了。Derek Banas 的 YouTube 频道包含了大约 26 个视频,都是为 Android 入门者设计的。视频有点长,1525 分钟,不过对于 Android 入门者来说很棒也很有趣。如果你想要了解更多关于开发其他部分的内容,比如硬件集成、黑客行为等等, xda-developers 是你正确的选择。AndroidAndroid 库与工具最棒的免费资源库与工具最棒的免费资源想要找到更多应用开发的库和工具?不用再 google 了,我们有 Android-libs 了。Android-libs 就像 google 一样,不过是专为寻找 Android 库与工具设立的。StackoverflowStackoverflow 是迄今为止最棒的程序社区之一。你不仅能发现来自 Facebook 或 Google的程序员,还有核心库的开发人员和一些最出色的热心技术人员。很有可能你想问的大多数入门问题已经有人问过,所以很容易找到解答。但是,我们仍旧推荐仔细过一遍文档。大多新上手的开发者更愿意在 Stackoverflow 找到解决方案,而不是自己试着解决问题。这种方法可能会节省时间,但是从长远来看不利于帮你成为一名出色的开发者。Codepath 的 Github 页面列出了一些最有用的日常基础 Android 库。如果你想要寻找在写代码或者设计方面能帮上忙的工具,里面的工具会非常有用。Android 源代码的搜索引擎Androidxref如果你是个播客爱好者, FragementedPodcast 很适合你。Kaushik 和 Donn 在播客里讲述 Android 开发、近期 Android 更新、Android 库、程序员访谈等等,还有更多其他内容。我们最喜欢 FragmentedPodcast 的地方是:听众无需保持集中精神,在上下班路上、工作时甚至打扫卫生时都能收听播客。Kaushik 和 Donn 这两名主播与听众之间有着亲密的沟通方式,并且可以让听众为 Android 着迷。漏掉什么了漏掉什么了吗吗?盗版怎么?盗版怎么预预防呢?防呢?任何应用开发者最关心的莫过于他所开发 Android 应用有多少用户。不过随着用户增长,应用获取更多关注,开发者也面临另一个问题盗版。很不幸,想要阻止黑客确实无计可施。话虽如此,并不是说不该给应用增加反盗版措施,只要确保别在上面投入太多就行了,因为很可能只是无用功。一句话就足够了: 这里有一些办法能让盗版者费不少力气,花上数个挥汗如雨的不眠之夜。你是否注意过有多少反盗版措施完全是白费力气?这方面还有很大的创新空间。Today Calendar Pro 的 Jack Underwood 为盗版应用增加了特定场合的盗版主题。如果需要更好的方法,可以用版权内容移除要求(DMCA Guardian)向盗版应用所在的商店自动发送下架请求。市场投放市场投放到了现在,你可能已经设计并创造出了非常出色的应用,但这并不够。用一个好产品就能获得想要的一切,这样的好日子一去不复返了。Play Store 几乎所有分类的应用都在竞争,因此向在 Play Store 斩获成功,需要你建立计划,安排好预发布与上架后的策略。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号