DroidKaigi 2016
2016-02-18..2016-02-19
Tokyo, Japan
[DroidKaigi 2016, DroidKaigi 2018, DroidKaigi 2019, DroidKaigi 2021, DroidKaigi 2022, DroidKaigi 2023, DroidKaigi 2024, DroidKaigi 2025, DroidKaigi 2026]
as the organisers put it
DroidKaigi is a conference tailored for developers. For 2016, we will schedule sessions for 2 days, on 18th and 19th February 2016.
who it's for
Android engineers, Kotlin developers, library and framework authors, UI performance engineers, mobile QA engineers, tooling and build engineers, localization engineers
topics
support library components; AppCompat material backports; UI Automator BySelector; Camera2 API usage; annotation processing with JavaPoet; Kotlin for Android; custom ViewGroup optimizations; power and memory profiling; RecyclerView custom LayoutManager; multidex and dependency tree; localization plurals and RTL
| title | author | length |
|---|---|---|
| Organizer Welcome + Keynote: “Support Library Recommendations” “Support Library Internal” | Yuichi Araki | 01h 03m |
Overview of the Android Support Library components and practical guidance: use the support-v4 Fragment implementations for compatibility, keep all support… | ||
| The Role of Android Engineers at Cookpad and Its Evolution | sys1yagi | 27m |
Describes how Android engineers' roles at Cookpad have changed over time, covering team organization, responsibilities, and development practices. Discusses… | ||
| Mastering the Reborn UI Automator | @sumio_tym, Toyama Sumio | 27m |
Covers the redesigned UI Automator for Android, explains how to use its new APIs and tools to automate UI testing, and demonstrates practical techniques and… | ||
| View into the abyss | Mori Masaki | 27m |
Explains how Android actually composes UI by walking the view tree with measure/layout/draw and shows Device Monitor screenshots and code-level examples… | ||
| Annotation Processing in Android | Emanuele Zattin | 24m |
Explains how Java compile‑time annotation processing (JSR 269) actually works: use AbstractProcessor with ProcessingEnvironment and RoundEnvironment, generate… | ||
| Customizing Theme and Style for Material Design | Anzai Yuki (yanzm) | 43m |
Practical guide to using AppCompat v7 to get Material Design widgets on pre-Lollipop Android: which AppCompat theme to inherit (Theme.AppCompat.NoActionBar vs… | ||
| How to Build Performance-Driven Android Apps | t.egg | 48m |
How to build high-performance Android apps by measuring real device behavior: always test power on battery (unplug or simulate via ADB), inspect… | ||
| First Steps to a Camera App | mhidaka | 47m |
A practical introduction to Android Camera2 API with a full sample app demonstrating a state-machine implementation of the 7-step… | ||
| Loving Lean Layouts | Huyen Tue Dao (Queen Code Monkey) | 41m |
Layouts that are simple and shallow cut memory and CPU: replacing a LinearLayout + ImageView + TextView with a single TextView using compound drawables drops… | ||
| Complete Review of Support Library | Shimokawa Takahiro | 47m |
A practical review of Android Support Libraries enumerates all 18 libraries and notes the release at version 23.1.1 with a fast early revision cadence… | ||
| Advanced Kotlin for Android | Taro Nagasawa | 44m |
Kotlin 1.0 for Android is ready for production and integrates with Android Studio via the Kotlin plugin and Gradle; kapt enables annotation-processing tools… | ||
| Tips for Multilingual Support in 17 Countries | konifar | 48m |
An Android app was localized into 17 languages using 14 outsourced translators; to manage fast turnarounds the developer built an Alice plugin that pushes… | ||
| Fearless Localization and Internationalization Across the Nations | Siena Aguayo | 33m |
Engineering checklist for shipping multilingual Android apps: extract all UI strings, use Android plurals and NumberFormat for locale-aware numbers and… | ||
| Live Coding: Let’s Build an Android Library | Masataka Kono(@mapyo) | 27m |
Shows building an Android library by extracting a Detail Image Activity and its XML into a new library module, adding necessary Gradle plugin configuration… | ||
| Case Study: Introducing Kotlin into a Real Android Product | Yamamoto Junpei | 33m |
Case study of introducing Kotlin into a real Android product (the SmartNews app). Covers motivations for adopting Kotlin, migration experience in an existing… | ||
| What's the difference between JavaScript and Java? | Masayuki IZUMI (@izumin5210) | 32m |
Ports Redux to Android and shows a working counter and timeline app that use Redux on Android implemented as a Java state container, with actions typed via… | ||
| Android, Brightness, ChromeOS | l_b__ | 32m |
Brillo is a minimal hybrid OS that uses Android’s userland layout with ChromeOS services to target always‑powered appliances with 32–64 MB RAM rather than tiny… | ||
| Android CI: 2016 edition | Yusuke Yagyu | 26m |
Classification of Android tests into fast JVM unit tests, slower instrumentation tests and slowest end-to-end tests guides which to automate and which to cut… | ||
| What I Learned in Two Years as an Android Engineer | Miyashita Ryutaro | 30m |
Covers practical lessons from two years as an Android engineer: break features into small testable implementations (examples: setOnClickListener, XML onClick… | ||
| Build Your Custom Rx Observable/Operator | hydrakecat | 27m |
Shows how to wrap Google Play Services Nearby Messaging as RxJava primitives by implementing a custom Observable for subscribing/listening and a custom… | ||
| The Techniques Behind Five Years of Maintaining the Hatena Bookmark App | Nobuoka Yuya (@nobuoka) | 29m |
This talk explains the engineering practices used to continuously develop the Hatena Bookmark Android app over five years. It covers concrete technologies and… | ||
| Chrome and Android: Past, Present, Future | Shinobu Okano | 22m |
Tracks the evolution of Chrome and Android web integration: WebView became an updatable APK on Android 5.0 but Android 6.0 WebView has many no-op methods, and… | ||
| nothing matches | ||