原文地址:http://androidweekly.net/issues/issue-258
写在前面的话:这周有不少视频,不过大多数都需要翻墙,所以没有梯子的,要准备个梯子在看视频哦~,如果有那个教程文章看不懂,可以私信我,我可以整理整理,出个教程。(个别的没有翻译,因为翻译的反而没有英文的好理解)
一、文章和教程
1.DebugPort 2.0
在这篇文章中,Jason Feinstein推出了DebugPort 2.0。DebugPort是一个SQLite REPL,用于在运行时调试应用程序。
2.了解迪米特法则 r(关键字:迪米特)
对于一个好的软件设计来说,拥有“松耦合”类是非常重要的。 松耦合提高了可测试性,组件可以更容易地更换。 但有时这个概念很难把握。在这篇文章中,Ankit Sinhal将会向您展示一些例子,以及如何应用除垢剂的法律。
3.面向对象的技巧:#6 SLAP你的方法 (关键字:面向对象)
由Arun
Sasidharan提醒您保持方法简短易读:在注释块处提取方法。
4. Android和架构(关键字:架构)
Google宣布了Android应用程序架构指南以及架构组件的预览。 而不是重塑轮胎.
5.为什么选择Kotlin?(关键字:kotlin)
Kotlin比Java代码简洁易懂而不牺牲性能和安全。
6.Android app 重构
一个新的架构策略
7.我的架构组件
Yonatan V. Levin早日访问了新的Google“架构组件”,并将一个MVP应用程序移植到这些新组件中。
8.Kotlin: 入门到精通- Part 1
Victoria Gonda通过反编译生成的JVM代码与Java实现进行比较来教授Kotlin的基础知识
9.Kotlin: 入门到精通 - Part 2
Victoria Gonda通过反编译生成的JVM代码与Java实现进行比较来教授Kotlin的基础知识。
10.ConstraintLayout.com
Mark Allison宣布ConstraintLayout.com是一个由社区提供的关于ConstraintLayout的文档中心。
11.Room — Getting Started
这是一个持久化库,它是Android的新架构组件的一部分。托尼·欧文展示了它在Kotlin和RxJava中的应用。
12.Android架构组件符合AndroidThings
Paul Blundell使用新的Android Architecture组件重构Android Things
Edison蜡烛示例代码。
13.用 KotlinPoet 生成Kotklin代码
杰克·沃顿公司(Jake Wharton)宣布KotlinPoet是一个用于生成Kotlin代码Library!
14.为什么你应该完全的切换成Kotlin
Magnus Vinther提出为什么要完全切换到Kotlin的大量论据
15.30 New Android Libraries
该列表由Michal
Bialas编写,共有30个新的Android图书馆,自2017年3月以来已经发布。他们没有排列任何顺序,这是一个完整的主观选择
二、设计
1.重新设计的Android Emoji
在I / O
2017年,Google宣布全面重新设计Android表情符号字体
三、代码库
1.android-architecture-counter-sample
https://github.com/dlew/android-architecture-counter-sample
2kotlinpoet
https://github.com/square/kotlinpoet
3.memechat
https://github.com/efortuna/memechat
四、新闻
1.What’s New in Android: O Developer Preview 2 & More
2.Google Play中console的新功能
3.Android 架构组件
4.新的并发工具和查看 UI 的友好库
5.Android 宣布支持Kotlin
6.Android Instant Apps 可供所有开发人员使用
7.Android 开发者博客: Android Studio 3.0 体验版
8.Google 的挑战活动
五、音频视频
1.芝加哥 2017 会议视频
2.Android 开发者后台 : Kotlin!
3.Google I/O 2017
4.架构组件: 提高你的App的设计