~/conference

DroidKaigi 2016

DroidKaigi is a conference tailored for developers. For 2016, we will schedule sessions for 2 days, on 18th and 19th February 2016.

Android engineers, Kotlin developers, library and framework authors, UI performance engineers, mobile QA engineers, tooling and build engineers, localization engineers

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

titleauthorlength
Organizer Welcome + Keynote: “Support Library Recommendations” “Support Library Internal”Yuichi Araki01h 03m
Overview of the Android Support Library components and practical guidance: use the support-v4 Fragment implementations for compatibility, keep all support…
Talk in Japanese on
The Role of Android Engineers at Cookpad and Its Evolutionsys1yagi27m
Describes how Android engineers' roles at Cookpad have changed over time, covering team organization, responsibilities, and development practices. Discusses…
Talk in Japanese on
Mastering the Reborn UI Automator@sumio_tym, Toyama Sumio27m
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…
Talk in Japanese on
View into the abyssMori Masaki27m
Explains how Android actually composes UI by walking the view tree with measure/layout/draw and shows Device Monitor screenshots and code-level examples…
Talk in English on
Annotation Processing in AndroidEmanuele Zattin24m
Explains how Java compile‑time annotation processing (JSR 269) actually works: use AbstractProcessor with ProcessingEnvironment and RoundEnvironment, generate…
Talk in English on
Customizing Theme and Style for Material DesignAnzai 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…
Talk in Japanese on
How to Build Performance-Driven Android Appst.egg48m
How to build high-performance Android apps by measuring real device behavior: always test power on battery (unplug or simulate via ADB), inspect…
Talk in Japanese on
First Steps to a Camera Appmhidaka47m
A practical introduction to Android Camera2 API with a full sample app demonstrating a state-machine implementation of the 7-step…
Talk in Japanese on
Loving Lean LayoutsHuyen 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…
Talk in English on
Complete Review of Support LibraryShimokawa Takahiro47m
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…
Talk in Japanese on
Advanced Kotlin for AndroidTaro Nagasawa44m
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…
Talk in Japanese on
Tips for Multilingual Support in 17 Countrieskonifar48m
An Android app was localized into 17 languages using 14 outsourced translators; to manage fast turnarounds the developer built an Alice plugin that pushes…
Talk in Japanese on
Fearless Localization and Internationalization Across the NationsSiena Aguayo33m
Engineering checklist for shipping multilingual Android apps: extract all UI strings, use Android plurals and NumberFormat for locale-aware numbers and…
Talk in English on
Live Coding: Let’s Build an Android LibraryMasataka 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…
Talk in Japanese on
Case Study: Introducing Kotlin into a Real Android ProductYamamoto Junpei33m
Case study of introducing Kotlin into a real Android product (the SmartNews app). Covers motivations for adopting Kotlin, migration experience in an existing…
Talk in Japanese on
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…
Talk in English on
Android, Brightness, ChromeOSl_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…
Talk in Japanese on
Android CI: 2016 editionYusuke Yagyu26m
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…
Talk in English on
What I Learned in Two Years as an Android EngineerMiyashita Ryutaro30m
Covers practical lessons from two years as an Android engineer: break features into small testable implementations (examples: setOnClickListener, XML onClick…
Talk in Japanese on
Build Your Custom Rx Observable/Operatorhydrakecat27m
Shows how to wrap Google Play Services Nearby Messaging as RxJava primitives by implementing a custom Observable for subscribing/listening and a custom…
Talk in Japanese on
The Techniques Behind Five Years of Maintaining the Hatena Bookmark AppNobuoka 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…
Talk in Japanese on
Chrome and Android: Past, Present, FutureShinobu Okano22m
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…
Talk in Japanese on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.