Android每周热点第二十四期

1729 查看

本期热点

Android学习之路
收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android,可以说是从头开始,那么我就姑且以一个过来人的身份给一些建议吧,只希望在学习的过程中能够少走写弯路吧。

文章、教程

Android L 的 API 变化
每次Android新版的发布,Google都会发布一个API变更报告,概括出对比前一个版本增加、改变、移除的API等信息。本文列举了Android L的API变化,请各位开发者关注。

安卓中如何实现无限滚动列表
列表和网格是安卓原生应用程序中使用最广泛的两个设计组件。开发者之所以大量使用它们,因为它们虽然实现起来简单明了,但提供了简洁、优良的用户体验。使用列表和网格的一个基本要求是,当用户向下滚动时可以动态加载数据支持无限滚动。这篇博客将教你如何在自己的应用中实现这个特性。

5个关于Android L的有趣事实
谷歌在一个月前的I/O大会上正式发布了新一代 Android 系统 Android L。尽管正式版 Android L 目前尚未发布,不过开发者预览版 Android L 已经向人们清楚地展示出了新版 Android 系统究竟是什么样子。

Android中的RecyclerView: 基础知识
Android L引入的新东西为我们带来了很多新东西,RecyclerView就是其中之一。它确实是一个强大的视图,为开发者提供了无限的扩展能力,但学习曲线可能会非常陡峭。本文是作者初次涉猎RecyclerView的心得,不可错过哦。

Android不规则图形(1)
前段时间有人问我关于怎么绘制不规则图形的问题。比如,如何像whatsApp那样绘制的聊天气泡图形。在这个系列文章中我们主要来关注一下如何实现不规则图形效果。

Android属性动画:动画流控制
今天的文章里,我将会和大家讨论对动画流的控制。我们可以通过Animator系列的API来控制动画的开始、停止和取消。在 KitKat也就是API level 19中,我们还可以控制动画的暂停和恢复。在本文中,我将会带你体验整个动画流的控制,并且通过一些函数方法来让你能够观察到动画的状态。

如何测试Android—Parcelable接口(英文)
笔者最近在操作Parcelable对象时遇到了一个大问题,所以在这篇文章里讨论了如何创建合适的单元测试。

App UI / UX—第3部分(英文)
在本文中,Mark Allison将继续开发蓝牙LE应用,并试着让它根据LE设备测量的即时温度来改变背景颜色。

实用的Retrofit库(Rest Api客户端)(英文)
当涉及到网络操作时,有许多方法能回应网络请求。而你的大部分时间都花在了引用代码,或是一个又一个在代码中包含资料和转换信息的脚本上。其实还有一个更聪明的方法,即使用Square团队的Retrofit库。

为自定义视图添加属性(英文)
有时使用Android默认的View是不能修改的,需要创建自定义View。那你究竟该怎么做呢?Zarah Dominguez将为你演示他的做法。

创建(英文)Cards UI(英文)
本文详述了如何只用单个ListView和Adapter生成Cards UI效果。

AOSP第2部分:构建变体(英文)
Udi Cohen继续发布关于如何构建AOSP的系列文章。

依赖注入Android:Dagger(第1部分)(英文)
该新系列文章将解释什么是依赖注入,教授我们如何在Android项目上使用Dagger框架,你最好记住Android设计的实现方式。

在执行Robolectric测试时进行调试(英文)
这里有一个简要的提示,即如何在Android Studio平台使用Gradle工具调试Robolectric测试。

Android模型抽取(英文)
当Matt Swanson还在继续寻找如何将代码从Activities中提取出的方法时,他在最近的项目中成功实现了传统的“表单模型”模式,并将分享我的想法。

Groovy Android(英文)
随着Apple-Swift语言的推出,Android系统的一门新颖、易学的编程语言也出现了。相比而言,它毫不逊色。Cédric Champeau他的博客中详述了如何使用类似于Ruby的Groovy编程语言开发Android应用程序。

设计

Nick Butcher的绝妙设计(英文)
遵循设计指南,深入研究构建Android应用程序的工具和技术。探讨用来实现Holo主题模式和意见。提出了内容第一的思想以及响应式设计方法。

Android Wear的设计故事(英文)
几周前,Roman Nurik和Timothy Jordan讨论着Android 可穿戴设备的设计概念,用来验证准备在2014年Google I/O大会上发布的内容。这篇文章便是他们用于设计Android可穿戴设备的草图。

库、代码

HoloAccent(英文)
该Android库允许用户通过定制特殊的颜色来自定义Holo主题。颜色的设置可通过编程方式实现,并支持动态UI。

DynamicBox(英文)
DynamicBox是一个压缩了自定布局,用来显示加载内容、提示错误消息,甚至还能显示自定义视图的库包。
它支持以下控件:ListView、GridView、ExpandableListView、Activity、FragmentActivity、Fragment、LinearLayout、RelativeLayout和ScrollView。

Android Image Slider(英文)
Android Image Slider是一个有多种变换效果的图像滑块。

圆形进度按钮(英文)
该按钮可以循环显示进度。这个gif动态图能给你直观的动画效果感受。

KeyboardlessEditText(英文)
当用户交互输入时,本地的EditText控件不会出现键盘。而其它所有的编辑操作仍能工作。我们想知道它将用于什么——但如果你有这种需求,那就来这里瞧瞧吧。

视频

如何引导用户(英文)
87%的用户连一个手册都不愿意打开,更别说阅读了。那你该如何帮助这些懒人获得最佳的App体验呢?

特刊

Codelearn Android应用程序的开发挑战(英文)
这一挑战涉及使用HTTP的网络调用以及Twitter4J库的集成功能开发出完备的Twitter应用。来试一试吧。

活动

Android 开发日——会议集锦(英文)
你在Ankara-Android开发日错过的所有内容,都可在下面的视频会议中看到。如果你想预览,请点击:http://goo.gl/PRJ5RK