Skip to content

Instantly share code, notes, and snippets.

@jds375
Last active March 29, 2016 00:36
Show Gist options
  • Save jds375/e2ca92c9bae451b8ca2b to your computer and use it in GitHub Desktop.
Save jds375/e2ca92c9bae451b8ca2b to your computer and use it in GitHub Desktop.

Droidcon Notes

Day 1

Classy Shark

  • Really cool tool http://www.classyshark.com for opening up any android executable and analyzing its content.
  • Great for debugging and setting up proguard stuff
  • Good for handling multidex-related questions
  • Good for analyzing dependencies
  • Has an easy to use GUI with a good search feature
  • Good for general inspection of a project

Building Beautiful and Performant User Interfaces

Mastering Deep Links For Android

  • Use branch (https://branch.io)
  • Totally free
  • Built-in cross-platform support
  • Supports FireOS
  • Customizable user experience
  • Built in metrics dashboard

Better Android Development with Kotlin and Gradle

  • Kotlin is growing and finally starting to be adapted by some real teams
  • Kotlin looks pretty awesome
  • Kotlin is so simple that it could effectively be used in place of Gradle for functionality and simplicity
  • Good because you can do your entire codebase in it (soon you can do xml layouts and drawables too)

P2P Apps and Offline Support

  • Basically a sales pitch by couch db

Understanding Performance in the Wild

Autoprofiling Apps on Every Build

  • Lyft has their own caliper-like tool integrated into their build system with CI
  • More of a general development process talk; was quite similar to ours

Day 2

Engaging User Experiences: Periscope Hearts and Chats

  • Periscope has a really cool hearts animation
  • Does anyone even use periscope though?

Frameworks for Coding Confidence

  • Static analysis is super important
  • Use Dagger 2
  • Use annotations and actually process them so you can be confident they work before runtime
  • Use Infer http://fbinfer.com and check out RAVE (can't find link)

Fluid Gestures

  • Use rebound and custom animations

Forks, Fragmentation, and the Future of Android

  • FireOS is one of the best forks
  • Expect many more forks in the future as AFAAS (Android-Forks-As-A-Service) becomes a thing

Media on Android Components and Tricks

  • Android has finally made a dynamic audio-buffer (making it much easier to send data over the audio jack) as part of M
  • Avoid built-in MediaService

Building a Popular Open Source Library

  • Basically common sense (good docs and tests)

Concurrency and Memory Management

  • Way over-the-top
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment