Android Application Architecture: Optimizing for Offline and Poor Network Conditions
Offered By: Android Developers via YouTube
Course Description
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
Related Courses
API Design and Fundamentals of Google Cloud's Apigee API PlatformGoogle Cloud via Coursera API Development on Google Cloud's Apigee API Platform
Google Cloud via Coursera SAP Cloud Platform API Management
SAP Learning Developing APIs with Google Cloud's Apigee API Platform
Google Cloud via Coursera Building Modern Nodejs Applications on AWS
Amazon Web Services via edX