Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Android Application Architecture: Optimizing for Offline and Poor Network Conditions

Android Developers via YouTube

Overview

Explore strategies for optimizing Android applications to function effectively in diverse network conditions during this Google I/O 2016 conference talk. Learn how to create "offline ready" apps that provide excellent user experiences even in areas with poor or inconsistent connectivity. Discover techniques for implementing request caching, adaptive content fetching, background processing, and data synchronization. Examine real-world use cases from popular apps like YouTube, Google Maps, and Google+. Gain insights into memory management, data saving features, and API design best practices. Prepare your Android app architecture to serve the next billion users worldwide, ensuring a smooth experience regardless of network limitations.

Syllabus

Intro
ICT Fact & Figures - Users
3G Coverage by Population
Request Cache
Which Architecture?
What to do?
A Dating App
Like Joe Flow
Background Processes
Text-free layouts
Adaptive Content Fetching
Adaptive Behavior
Uncle Bob
Prefetch FTW
JobScheduler - fine tuning
Use Case: YouTube
Use Case: Maps
Use Case: G+
Prefetching
Memory - Measure
Memory - Analyze
Data Saver - New in N
e-commerce
messaging app
let them know
tv schedule app
Data Synchronization
User Likes a Post
Post Deleted On The Server
Updating Profile Information
Versioning
Network
bad api - good api
tl;dr
Thank You!

Taught by

Android Developers

Reviews

Start your review of Android Application Architecture: Optimizing for Offline and Poor Network Conditions

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.