在 #io18 上,我们宣布了新一代 Android API - Android Jetpack! Android Jetpack 是一套组件、工具和指导,它的基本精髓源自包含的支持库和架构组件:http://t.cn/R3gdPtu ​

5月23日 00:06转发|评论

#31DaysOfKotlin# 如果您曾经将 Drawable 转换为 Bitmap,应该知道这是需要不少的样板代码。 Android KTX 具有一组美妙的函数来帮助您更精简的调用绘图包的类: http://t.cn/R3Wpokq ​

5月18日 10:24转发|评论

#31DaysOfKotlin# 让我们运行一些标准的Kotlin函数! 简短而强大,`let`,`apply`,`with`和`run`都有一个接收者(this),可能有一个参数并且可能有一个返回值。 ​

5月17日 11:20转发|评论

#31DaysOfKotlin# 通过默认参数扩展现有的 API 通常会提供极大方便。 Android KTX允许您使用默认参数在视图的一侧设置填充。 一行代码可以节省很多代码! 代码: http://t.cn/R3CfEOT ​

5月16日 21:45转发|评论

Android Things 合作伙伴项目开始招募,本项目为期约 3 个月,Android Things 团队会为你提供帮助和支持,如果你希望在你的硬件产品里嵌入和使用 Android Things,欢迎申请加入(申请时间截至5月25日,请使用英文填写):http://t.cn/R3at8h7 ​

5月15日 16:01转发|评论

#31DaysOfKotlin# 喜爱 Parcelable 的速度但不想编写它的代码吗?探索 Parcelize 吧! Spec: http://t.cn/R3XBcEm ​

5月15日 14:13转发|评论

#31DaysOfKotlin# Spans API 的功能强大但有时很难使用。 Android KTX 为一些最常见的 Span 添加了扩展功能,并使API更易于使用。 Android KTX: http://t.cn/R3Jr08e ​

5月14日 18:43转发|评论

#31DaysOfKotlin# Lambda 非常好用。使用最后一个参数调用语法,您可以清除回调,Callable和 Runnable。例如,Android KTX 使用小包装器使 `postDelayed` 更好用。 文档: http://t.cn/R3IlAin Android KTX:: http://t.cn/R3IlAiu ​

5月13日 20:53转发|评论

#31DaysOfKotlin# Android KTX 提供简洁的 bundle 创建者。 不需再调用 `putString`,`putInt`,或其他类似的函数。 一次调用会让你成为一个新的捆绑包,它甚至会处理 Arrays ! Code: http://t.cn/R3cGXJ1 ​

5月12日 21:12转发|评论

发布 Wear OS by Google 开发者预览版2,全新省电模式,对 Wear OS by Google 中国版的开发者,我们特别提供了一个更新的模拟器镜像以及可以刷到华为第二代智能运动手表(蓝牙版)上的系统镜像:http://t.cn/R3GVMUO ​

5月11日 19:04转发|评论

4/4 Android 上 Kotlin 的另一个 DSL 是 Anko。 Anko 允许您使用声明性代码构建Android视图。 Anko: http://t.cn/R9ae5T1 http://t.cn/R3GcE5w //@Google开发者: 3/4 使用 Kotlin Gradle DSL,您可以构建与Android gradle插件集成的类型安全构建文件。

Google开发者 #31DaysOfKotlin# 1/4 领域专用语言(DSL)可以通过使用类型安全的构建器来完成。 他们可以创建简洁的 API; 您也可以自己建造它们。 Extension Lambdas: http://t.cn/R3Gtm7S Type Safe Builders: http://t.cn/RqG2PXK

5月11日 19:01转发|评论

3/4 使用 Kotlin Gradle DSL,您可以构建与Android gradle插件集成的类型安全构建文件。 查看 `build.gradle.kts`作为例子。 Kotlin Gradle DSL: http://t.cn/R3GcZLV

Google开发者 #31DaysOfKotlin# 1/4 领域专用语言(DSL)可以通过使用类型安全的构建器来完成。 他们可以创建简洁的 API; 您也可以自己建造它们。 Extension Lambdas: http://t.cn/R3Gtm7S Type Safe Builders: http://t.cn/RqG2PXK

5月11日 18:56转发|评论

2/4 Spek是一个构建为Kotlin DSL的测试库。 Spek不是使用`@ Annotations`,而是提供了一种类型安全的方式来声明测试代码而不依赖于反射技巧。 Spek: http://t.cn/R3GtkLg http://t.cn/R3Gtsft

Google开发者 #31DaysOfKotlin# 1/4 领域专用语言(DSL)可以通过使用类型安全的构建器来完成。 他们可以创建简洁的 API; 您也可以自己建造它们。 Extension Lambdas: http://t.cn/R3Gtm7S Type Safe Builders: http://t.cn/RqG2PXK

5月11日 18:56转发|评论

#31DaysOfKotlin# 1/4 领域专用语言(DSL)可以通过使用类型安全的构建器来完成。 他们可以创建简洁的 API; 您也可以自己建造它们。 Extension Lambdas: http://t.cn/R3Gtm7S Type Safe Builders: http://t.cn/RqG2PXK ​

5月11日 18:55转发|评论

北京时间5月9日凌晨1:00,一年一度的 #Google I/O大会# 将于美国加利福尼亚州拉开大幕。今年,Google 联合15家合作平台在中国进行I/O大会直播,内容除了涵盖万众期待的大会主题演讲,还包括首次在中国直播的开发者主题演讲:http://t.cn/R37BW7Y ​

5月8日 21:47转发|评论

#31DaysOfKotlin# 将 Content Values 的力量与 Kotlin 的简洁结合起来。 使用 Android KTX Content Values 创建器,并传递Pair <StringKey,Value>。 Android KTX: http://t.cn/R3vLevF ​

5月8日 21:46转发|评论

#31DaysOfKotlin# Android KTX 将迭代器添加到 ViewGroup 和 SparseArray。使用`operator`关键字来定义迭代器扩展。Foreach 循环将使用扩展名! 文档: http://t.cn/RurQP70 ​

5月5日 21:30转发|评论

#31DaysOfKotlin# 是否为你的类定义了静态常量? 使它们成为顶级属性。 它们将被编译为字段和静态访问器。 http://t.cn/Rum8IlI

Google开发者 #31DaysOfKotlin# 你的类有用到实用方法(Utility methods)吗?把它们加在代码文件头,将被Java 语言编译成该类的 static methods。 文档: http://t.cn/RumQFg0

5月4日 15:17转发|评论

#31DaysOfKotlin# 你的类有用到实用方法(Utility methods)吗?把它们加在代码文件头,将被Java 语言编译成该类的 static methods。 文档: http://t.cn/RumQFg0 ​

5月4日 15:15转发|评论

#31DaysOfKotlin# 利用运算符重载可以更快的编写 Kotlin 代码。像 Path,Range 或SpannableStrings这样的对象允许像加法或减法这样的操作。您也可以利用 Kotlin 来编写自定义的运算符。 http://t.cn/Ru0pTxt http://t.cn/Ru0pTxc ​

4月30日 19:38转发|评论