~/conference

360|AnDev 2016

date:2016-07-28..2016-07-29
location:Denver, United States
series:360|AnDev · 5 editions
tags:[android]
titleauthorlength
Firebase and Android, a real-time match synced in heavenAdrián Catalan45m
Firebase on Android is shown with concrete code: use the real-time database with listeners, use push-generated IDs vs setValue, enable offline caching via…
Talk on
Best practices in app securityAna Baotić37m
Creates and signs every build with a single release keystore stored outside git and referenced via env vars to avoid lost keys and accidental resigning…
Talk on
Optimizing and Profiling UI PerformanceBrenda Cook28m
Explains when jank happens: missed 16 ms vsync interval from double/triple buffering and buffer swaps, causing dropped frames; shows concrete wins from…
Talk on
Descent Into Data BindingBill Phillips45m
Step-by-step demo shows how to enable the new Android data binding library, add enable dataBinding = true, wrap a layout to generate a ListItemCrimeBinding…
Talk on
@Eliminate("Boilerplate")Ryan Harter43m
Claim: compile-time annotation processing generates builders so you never handwrite boilerplate; implementation: a working annotation processor extends…
Talk on
Android Studio Like a BossPhilippe Breault35m
Shows three concrete IDE moves: using Structural Search&Replace to find and ban Hungarian m‑prefixes and add a project inspection; using structural replace to…
Talk on
Intro to iOS for Android developersSarah Olson39m
Covers concrete iOS specifics: iOS 9 and Swift 2 moving to Swift 3, Xcode (huge, buggy IDE) versus AppCode, CocoaPods, Alamofire, Realm and Firebase for…
Talk on
Making Android Apps with IntelligenceMargaret Maynard Reid33m
Overview of concrete capabilities and failures: demos use Google Play services Awareness API to combine time location activity places beacons and weather, and…
Talk on
U and IChet Haase, Romain Guy57m
Practical rules and code: use shared-element transitions and PathInterpolator and ArcMotion for curved motions, prefer drawables for window backgrounds, and…
Talk on
Intro to RxJavaChristina Lee45m
Claims that RxJava makes Android async code explicit, composable and easier to reason about by using observables with operators and subscribeOn/observeOn for…
Talk on
Using Git like a proSavvas Dalkitsis42m
Shows Shazam’s master-only workflow and the branching rules used there, with concrete CI wiring: Jenkins gate that builds and only promotes green pushes…
Talk on
Advanced ExoPlayerEffie Barak23m
Migration from MediaPlayer to ExoPlayer at Udemy reduces device-specific bugs and enables features that previously failed. Implementation details include…
Talk on
Async Task, Threads, Pools and ExecutorsStacy L Devino37m
Names four core thread types: thread handler async task and handler thread and shows when each actually makes sense. AsyncTask stays tied to an activity and…
Talk on
Effective Android ArchitectureRicha Khandelwal32m
Most engineers start working on apps as prototypes with less focus on architecture and more focus on functionality until the point when the app’s architecture…
Talk on
Fragments: What are they good for.David Hope30m
Fragments claim to let you reuse UI components across Activities, ViewPagers and navigation drawers while hiding a hairy lifecycle; the details matter: use the…
Talk on
Can You Read Your Tests? Clean and Useful Android Testing, with JUnit and Spock!Jon Reeve36m
Shows concrete before-and-after tests: plain JUnit examples that silently pass or are brittle, then refactors using Hamcrest/AssertJ and finally Spock where…
Talk on
Dependency injection made simpleDan Lew42m
Claims that dependency injection is a simple, everywhere pattern and demonstrates it with concrete code: a copy example using reader/writer interfaces that…
Talk on
Libraries I wish I knew about when I startedChris Guzman40m
Builds a Tinder for tacos in a 45‑minute hackathon and shows working code using Butter Knife for view binding, Picasso for image loading/caching, Gson for JSON…
Talk on
Google Cast: A Field GuideCaleb Smith36m
Overview of concrete outcomes and tools: Google Cast SDK v3 replaces the Cast Companion Library and provides a cross‑platform Android/iOS API, ready widgets…
Talk on
A Practical Guide to Material Design implementation for Android DevelopersYash Prabhu26m
Are you a developer who has heard of Material Design but not sure where to get started? Are you envious of apps like Google Play, Youtube, or Gmail that use…
Talk on
Exploring Java’s Hidden CostsJake Wharton51m
Claims that Java 8 features add measurable overhead, demonstrated with javac/javap, DX/dexdump, ProGuard, Jack and RetroLambda; a dex method list tool finds…
Talk on
Activities in the Wild: Exploring the Activity LifecycleKristin Marsicano38m
Concrete rules about Android activities and when state actually lives are shown using a ticker app that loses its count on rotation unless state is stashed…
Talk on
Linty FreshMatthew Compton43m
Shows how to author a real Android Lint check end to end: define an Issue, write a Detector/Java scanner that visits enum declarations, register it, package it…
Talk on
Developing Apps for Project TangoEtienne Caron43m
Builds a working AR/VR prototype in Java on Android Studio using Project Tango Java SDKs, combining motion tracking (6‑DOF poses) with depth point clouds to…
Talk on
Pro RecyclerViewYigit Boyar48m
Explains RecyclerView internals: a layout manager, item animator and adapter coordinate to position and animate items; stable IDs plus SortedList and upcoming…
Talk on
Measure, Layout, Draw, Repeat: Custom Views and ViewGroupsHuyen Tue Dao51m
Shows what actually gets implemented: a working tally counter as a flat custom View and a custom composite ViewGroup list item, drawn on a Canvas with Paint…
Talk 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.