It's well known that Java is the language of choice for building apps on Android, but its also the case that your skills as a Java developer can be put to use in modifying the Android operating system itself. Even if you don't plan to create your own OS, working with and studying the code that makes up the Android OS can help power your app development skills. I'll provide an introduction to what it takes to build an emulator from the Android Open Source Project (AOSP), tips for navigating the Android source from your browser and IDE, and an example of how you might go about implementing a new OS level feature for Android.
Speaker: Wilhelm Fitzpatrick, Android Developer @ Cyanogen, Inc.
Wilhelm has been developing in Java for 15+ years, and has been doing Android for the past 4. Cyanogen, Inc. is a local startup founded in 2013 to invest in commercial opportunities arising from the CyanogenMod open source project. CyanogenMod is the most popular community-developed alternative implementation of the Android operating system.