Android GDE Deck

Deck | Stream

All Android GDE's

Android 11: WindowInsets

By Mark Allison

Android 11: WindowInsets

Fri, 27 Mar 2020 10:00:00 GMT

How I manage my notes

By Mustafa Ali

How I manage my notes

Wed, 25 Mar 2020 00:00:00 GMT

Kotlin as scripting language - live Youtube streaming

By Daniele Bonaldo

Kotlin as scripting language - live Youtube streaming

Sun, 22 Mar 2020 00:00:00 GMT

AnimatedIcons: Archive

By Mark Allison

AnimatedIcons: Archive

Fri, 20 Mar 2020 10:00:00 GMT

Make Android Studio debugger more powerful with custom Data Views

By Daniele Bonaldo

Make Android Studio debugger more powerful with custom Data Views

Tue, 17 Mar 2020 00:00:00 GMT

Drag を実装する その2 : GestureDetector

By yanzm

Drag を実装する その2 : GestureDetector

Mon, 16 Mar 2020 06:03:00 GMT

Great thoughts but how is full containment gonna help?

By Danny Preussler

Great thoughts but how is full containment gonna help?The virus won’t go away

Sat, 14 Mar 2020 23:00:45 GMT

Drag を実装する その1 : GestureDetector なし

By yanzm

Drag を実装する その1 : GestureDetector なし

Fri, 13 Mar 2020 00:19:00 GMT

Using Code Commits as Clues

By Annyce Davis

Using Code Commits as Clues

Thu, 12 Mar 2020 18:58:37 GMT

dialogCornerRadius でダイアログの角丸具合を指定する

By yanzm

dialogCornerRadius でダイアログの角丸具合を指定する

Wed, 11 Mar 2020 00:36:00 GMT

Improving App Debugging with Flipper

By Michael Evans

Improving App Debugging with Flipper

Wed, 11 Mar 2020 00:10:22 GMT

Material Design Components for Android 1.1.0 でボタンのデフォルトカラーが colorAccent から colorPrimary に変わった

By yanzm

Material Design Components for Android 1.1.0 でボタンのデフォルトカラーが colorAccent から colorPrimary に変わった

Tue, 10 Mar 2020 07:19:00 GMT

About Context, Themes, and traps

By Roberto Orgiu

Photo by Clément H on UnsplashAs Android Engineers, we are well aware of Context, its duties and its

Fri, 06 Mar 2020 15:12:16 GMT

AnimatedIcons: Play / Pause Circle

By Mark Allison

AnimatedIcons: Play / Pause Circle

Fri, 06 Mar 2020 10:05:00 GMT

Facebook sdk で を設定しているのに初期化されていないと怒られる問題に対応した

By yanzm

Facebook sdk で を設定しているのに初期化されていないと怒られる問題に対応した

Fri, 06 Mar 2020 06:30:00 GMT

Sunset of my GDE life

By SeongUg Steve Jung

Google Developer Expert (aka GDE) is one of Google Developer eco-system programs.Google supports deve

Sun, 01 Mar 2020 05:57:59 GMT

Custom Lint Check

By Mark Allison

Custom Lint Check

Fri, 28 Feb 2020 10:00:00 GMT

moshi-kotlin (1.9.2) の proguard 設定ではまった

By yanzm

moshi-kotlin (1.9.2) の proguard 設定ではまった

Wed, 26 Feb 2020 02:18:00 GMT

git-number to the command line rescue

By Kaushik Gopal

git-number to the command line rescue

Wed, 19 Feb 2020 00:00:00 GMT

Kdoc for Android libraries using Dokka

By Jeroen Mols

Kdoc for Android libraries using Dokka

Tue, 18 Feb 2020 23:00:00 GMT

Thanks for feedback.

By Danny Preussler

Thanks for feedback. My problem with the custom factories for parametrized tests is that I dont reall

Sun, 16 Feb 2020 16:42:39 GMT

突如 Gmail が ACTION_SENDTO での EXTRA_TEXT を fill しなくなったので対応した

By yanzm

突如 Gmail が ACTION_SENDTO での EXTRA_TEXT を fill しなくなったので対応した

Sun, 16 Feb 2020 13:26:00 GMT

Animated Icons: Info

By Mark Allison

Animated Icons: Info

Fri, 14 Feb 2020 10:00:00 GMT

Install Referrer Library Permissions Snafu

By Dan Lew

Update 3/13/2020: Install Referrer 1.1.2 was released recently which fixes the problem below; go get

Tue, 11 Feb 2020 14:43:33 GMT

You know its open source, someone just needs to make a PR ;) But as they dont have kotlin code…

By Danny Preussler

You know its open source, someone just needs to make a PR ;) But as they dont have kotlin code, need

Tue, 11 Feb 2020 07:23:07 GMT

Dropping Columns Like It's Hot

By Michael Evans

Dropping Columns Like It's Hot

Tue, 11 Feb 2020 01:03:03 GMT

View Binding: Merge

By Mark Allison

View Binding: Merge

Fri, 07 Feb 2020 10:00:00 GMT

moshi で List や Map の Generics Type を指定する

By yanzm

moshi で List や Map の Generics Type を指定する

Fri, 07 Feb 2020 05:21:00 GMT

Sealed classes with parameterized tests in Junit5

By Danny Preussler

Sealed classes with parameterized tests in Junit5

Wed, 05 Feb 2020 08:09:53 GMT

Blogging: Writing

By Mark Allison

Blogging: Writing

Fri, 31 Jan 2020 10:00:00 GMT

フレームワークの preference は API Level 29 (Android 10) で Deprecated になりました。

By yanzm

フレームワークの preference は API Level 29 (Android 10) で Deprecated になりました。

Thu, 30 Jan 2020 05:21:00 GMT

Android 10 (API Level 29) からは ClipboardManager の setPrimaryClip() にプロパティアクセスできない

By yanzm

Android 10 (API Level 29) からは ClipboardManager の setPrimaryClip() にプロパティアクセスできない

Thu, 30 Jan 2020 02:46:00 GMT

You should CD your blog (Firebase Hosting + Circle CI + Docker)

By Kaushik Gopal

You should CD your blog (Firebase Hosting + Circle CI + Docker)

Wed, 29 Jan 2020 00:00:00 GMT

Coroutines and Java Synchronization Don't Mix

By Dan Lew

Suppose you've got a critical section of code, meaning only one process should execute it at a time.I

Tue, 28 Jan 2020 14:43:55 GMT

Atom 1.40.0 に Juno を入れようとすると Error: Installing "julia-client@0.11.3" failed で失敗する

By yanzm

Atom 1.40.0 に Juno を入れようとすると Error: Installing "julia-client@0.11.3" failed で失敗する

Tue, 28 Jan 2020 02:52:00 GMT

Blogging: Ideation

By Mark Allison

Blogging: Ideation

Fri, 24 Jan 2020 10:00:00 GMT

The power of types for errors

By Danny Preussler

(This is a cross-post from SoundCloud’s developer blog)At KotlinConf’19 I talked about the power of t

Fri, 24 Jan 2020 07:55:09 GMT

キリマンジャロ登山に持って行ったもの

By yanzm

キリマンジャロ登山に持って行ったもの

Sun, 19 Jan 2020 02:34:00 GMT

キリマンジャロ登山 2020 : タンザニア旅行記

By yanzm

キリマンジャロ登山 2020 : タンザニア旅行記

Fri, 17 Jan 2020 15:17:00 GMT

그런 경우 DiffUtil 을 써주시면 될거에요.

By SeongUg Steve Jung

그런 경우 DiffUtil 을 써주시면 될거에요.

Wed, 15 Jan 2020 16:40:40 GMT

Nice. I’m also a big fan of data binding.

By Danny Preussler

Nice. I’m also a big fan of data binding. Guess now interesting would be how to combine both approach

Wed, 15 Jan 2020 07:59:29 GMT

Year in review 2019

By Jeroen Mols

Year in review 2019

Wed, 08 Jan 2020 23:00:00 GMT

Compose and Model binding

By Roberto Orgiu

Photo by Dayne Topkin on UnsplashNote: at the time of writing, Jetpack Compose has not yet been relea

Wed, 08 Jan 2020 13:17:33 GMT

When WorkManager Stops Working

By Dan Lew

When using WorkManager, be wary about the implications of using unique work with the APPEND policy.Un

Tue, 07 Jan 2020 14:58:27 GMT

Android Biometrics UX Guide – User Messaging

By Sam Edwards

Users Say: “Biometric…?”When I’ve demoed “Biometric” UIs to non-d

Fri, 03 Jan 2020 16:21:17 GMT

Year in Review (2019)

By Dan Lew

Another year, another annual review of my public contributions to the world.My output is down this ye

Thu, 02 Jan 2020 15:22:20 GMT

Winter steam train

By Daniele Bonaldo

Winter steam train

Thu, 02 Jan 2020 00:00:00 GMT

Kotlin kernel for Jupyter notebooks で任意のライブラリを使う

By yanzm

Kotlin kernel for Jupyter notebooks で任意のライブラリを使う

Mon, 30 Dec 2019 06:21:00 GMT

Kotlin kernel for Jupyter notebooks で %use でロードできるライブラリ

By yanzm

Kotlin kernel for Jupyter notebooks で %use でロードできるライブラリ

Sun, 29 Dec 2019 02:42:00 GMT

The World Bank Data Catalog から GDP のデータを取得する

By yanzm

The World Bank Data Catalog から GDP のデータを取得する

Fri, 27 Dec 2019 08:40:00 GMT

Hacking your keyboard with karabiner

By Kaushik Gopal

Hacking your keyboard with karabiner

Wed, 25 Dec 2019 00:00:00 GMT

Kotlin + Jupyter notebooks で給与の額面から手取りを求めてみる

By yanzm

Kotlin + Jupyter notebooks で給与の額面から手取りを求めてみる

Tue, 24 Dec 2019 14:48:00 GMT

Kotlin as scripting language

By Daniele Bonaldo

Kotlin as scripting language

Mon, 23 Dec 2019 00:00:00 GMT

標準報酬月額と算定基礎届

By yanzm

標準報酬月額と算定基礎届

Fri, 20 Dec 2019 15:45:00 GMT

賞与の額面から手取りを計算してみよう。

By yanzm

賞与の額面から手取りを計算してみよう。

Thu, 19 Dec 2019 14:45:00 GMT

Traveling & Conferencing as a Pumping Mom: A Manifesto

By Kio

This post is a MANIFESTO on everything I have learned worked and did not work (for me) as a traveling

Fri, 13 Dec 2019 19:10:14 GMT

sorry for the late response, yeah was my first idea too.

By Danny Preussler

sorry for the late response, yeah was my first idea too. But then it goes into the direction of OpenD

Fri, 13 Dec 2019 07:37:22 GMT

給与の額面から手取りを計算してみよう。

By yanzm

給与の額面から手取りを計算してみよう。

Tue, 10 Dec 2019 14:19:00 GMT

Android Pseudolocalization Update

By Dan Lew

It's been many years since I last wrote about Android pseudolocalization. There's even some official

Mon, 09 Dec 2019 14:18:47 GMT

KotlinConf 2019 に参加してきました。

By yanzm

KotlinConf 2019 に参加してきました。

Sun, 08 Dec 2019 23:37:00 GMT

So you are suggesting to create subclasses of Door.

By Danny Preussler

So you are suggesting to create subclasses of Door. This is what the original article tried to avoid,

Sat, 07 Dec 2019 16:13:34 GMT

The point in the original article was to not have inheritance for the Door.

By Danny Preussler

The point in the original article was to not have inheritance for the Door. If its open or closed is

Sat, 07 Dec 2019 16:07:38 GMT

thanks, I will check it out.

By Danny Preussler

thanks, I will check it out.I guess there is no silver bullet and the extension functions on generics

Tue, 03 Dec 2019 07:03:08 GMT

Your bad companion app will drive away your customers

By Juhani Lehtimäki

The quality of Android apps has really increased in the past years. I’ve not been writing many rambli

Mon, 02 Dec 2019 22:13:46 GMT

Android Dev Summit 2019 報告会で Jetpack Compose について話してきました。

By yanzm

Android Dev Summit 2019 報告会で Jetpack Compose について話してきました。

Sat, 23 Nov 2019 02:39:00 GMT

Crafting a First 90 Days Plan

By Annyce Davis

Crafting a First 90 Days Plan

Tue, 19 Nov 2019 18:13:46 GMT

Intro to Google Cast at DevFest Veneto 2019

By Daniele Bonaldo

Intro to Google Cast at DevFest Veneto 2019

Sat, 16 Nov 2019 00:00:00 GMT

Fixing Android Studio Keyboard Shortcuts

By Dan Lew

I absolutely adore keyboard shortcuts because they save me both time and money. However, there are tw

Mon, 11 Nov 2019 12:40:54 GMT

1-week debugging the Kafka adventure

By Huỳnh Quang Thảo

1-week of debugging the KafkaOur engineering team must integrate the system into the partner’s new in

Sat, 26 Oct 2019 12:48:18 GMT

Android Dev Summit 2019 Recap

By Annyce Davis

Android Dev Summit 2019 Recap

Thu, 24 Oct 2019 22:03:16 GMT

We simply used http://draw.io!

By Sebastiano Gottardo

We simply used http://draw.io!

Tue, 15 Oct 2019 10:46:07 GMT

Photo exhibition: the Vaia storm

By Daniele Bonaldo

Photo exhibition: the Vaia storm

Mon, 14 Oct 2019 00:00:00 GMT

Wow, such a good response!

By Sebastiano Gottardo

Wow, such a good response!I totally agree with you, and my general rule of thumb is 5% > 20% > 

Wed, 09 Oct 2019 10:11:12 GMT

AndroidX: Security library

By scottyab

There have been several Google security projects but this is the first Android-specific security libr

Tue, 08 Oct 2019 19:53:45 GMT

Map 과의 상호작용 분리하기

By SeongUg Steve Jung

이전 포스팅(Link)에서 RxJava 로 GoogleMap 을 어떻게 관리하는지에 대해서 알아보았습니다.이번 포스팅은 Map 과 상호작용하는 과정을 어떻게 독립적으로 분리할 수 있

Sat, 05 Oct 2019 13:03:01 GMT

Sample Ballot: From pdf to custom page

By Chiu-Ki Chan

Sample Ballot: From pdf to custom page

Tue, 24 Sep 2019 20:48:00 GMT

Bob Iger remembers Steve Jobs

By Kaushik Gopal

Bob Iger remembers Steve Jobs

Mon, 23 Sep 2019 00:00:00 GMT

Stop Repeating Yourself: Sharing test code across Android Modules

By Michael Evans

Stop Repeating Yourself: Sharing test code across Android Modules

Sun, 22 Sep 2019 01:34:52 GMT

Feature flags - A successful architecture

By Jeroen Mols

Feature flags - A successful architecture

Wed, 11 Sep 2019 22:00:00 GMT

Why I’m No Longer Traveling for Conferences

By Dan Lew

I am a tech conference junkie.I owe much of my career to them: The amount of knowledge I’ve learned i

Tue, 10 Sep 2019 14:00:00 GMT

How does the Docker DNS work?

By Huỳnh Quang Thảo

Today, I have an issue related to the DNS inside my docker container. I ask myself a very “obvious” q

Wed, 04 Sep 2019 22:50:29 GMT

RxJava 로 관리하는 Google Map

By SeongUg Steve Jung

Google Map 이나 다른 종류의 Map 서비스를 관리할 때 Map 을 어떻게 관리할 것인지 Map 접근자는 어떻게 할지는 큰 고민거리입니다.Google Map 에 대한 관리는

Sun, 25 Aug 2019 14:27:25 GMT

SQLDelight 1.x Quick Start Guide for Android

By Sam Edwards

SQLDelight is most well known as a Kotlin multiplatform database library. As an Android Developer, th

Fri, 23 Aug 2019 20:59:47 GMT

Feature Flags - How to use

By Jeroen Mols

Feature Flags - How to use

Mon, 19 Aug 2019 22:00:00 GMT

Speed up your Android Studio

By Kaushik Gopal

Speed up your Android Studio

Mon, 19 Aug 2019 00:00:00 GMT

Conducting good 1:1s

By Mustafa Ali

Conducting good 1:1s

Mon, 19 Aug 2019 00:00:00 GMT

assertLastValue for RxJava TestObservers

By Kaushik Gopal

assertLastValue for RxJava TestObservers

Sun, 18 Aug 2019 00:00:00 GMT

A story about text size, data binding, and reacting

By Roberto Orgiu

Photo by Karsten Würth (@karsten.wuerth) on UnsplashA lot of text based reading apps give users the a

Wed, 14 Aug 2019 20:55:43 GMT

Feature Flags - Why you should care

By Jeroen Mols

Feature Flags - Why you should care

Mon, 12 Aug 2019 22:00:00 GMT

제가 코루틴을 잘 몰라서 시도해보려 했는데 잘 안되더군요. 받음글로 한번 작성해보심은 어떠신지요?

By SeongUg Steve Jung

제가 코루틴을 잘 몰라서 시도해보려 했는데 잘 안되더군요. 받음글로 한번 작성해보심은 어떠신지요?

Wed, 07 Aug 2019 10:14:08 GMT

메인 코드가 RxJava 로 구성이 되어 있다면 전 이 방식을 더 선호합니다.

By SeongUg Steve Jung

메인 코드가 RxJava 로 구성이 되어 있다면 전 이 방식을 더 선호합니다. AAC 의 것을 쓴다 하더라도 disposable 에 대한 자동실행처리는 별도로 구성해야하기 때문에 여

Wed, 07 Aug 2019 10:13:25 GMT

Dev Machine Setup – Mobile Development

By Annyce Davis

Dev Machine Setup – Mobile Development

Wed, 07 Aug 2019 01:12:45 GMT

Lifecycle 에 맞춰 RxJava Stream 재실행하기

By SeongUg Steve Jung

오랜만에 개발 글을 쓰려고 돌아왔습니다.오늘 쓰려는 내용은 Android Lifecycle 에 맞춰서 Observable/Single… 등등의 RxJava Stream 을 실행, 종

Tue, 06 Aug 2019 16:38:41 GMT
There is an app update available Refresh