Introducing Android Jetpack for Developers
Articles Blog

Introducing Android Jetpack for Developers

August 9, 2019

Jetpack is here to accelerate
Android development by facilitating a
modern app architecture, eliminating boilerplate code,
simplifying complex tasks, and providing robust
backwards compatibility. TREVOR JOHNS: Jetpack consists
of architectural guidance, supported by a set of
libraries and tools in four key areas of Android
development– architecture, UI, behavior, and foundation. Each Jetpack component is
individually adoptable, but are built to
work well together. FLORINA MUNTENESCU:
Jetpack builds on the popular
architecture components we introduced last year. These components facilitate
the highly testable, robust app architecture, while individually
addressing developer pain points such as lifecycle
management or data persistence. We’ve also added three new
architecture components– paging, navigation,
and Work Manager. Paging facilitates
gradual on-demand data loading from a local or network
data source, allowing apps to work with large
data sets, including support for RecyclerView. WOJTEK KALICINSKI: Navigation
provides a framework to build app flows that comply
with Android design guidelines, with proper behavior
for Up and Back buttons, support for deep linking,
automated fragment transactions, support for
the overflow menu, navigation drawer, and bottom navigation. This is combined with a powerful
graphical editor included in Android Studio to allow you
to visualize, design, and test app navigation graphs. LYLA FUJIWARA:
Work Manager makes it easy to schedule one-off or
periodic asynchronous tasks. Tasks can execute in order,
in parallel, or in even more complex configurations. It’s also easy to query
for the state of tasks and to provide constraints, such
as requiring unneeded network or charging. Perhaps most
importantly, Work Manager takes care of
compatibility issues, so you know that no matter
what platform the user is on, tasks are scheduled efficiently
and with system-wide health in mind. NICK BUTCHER: UI
components like animation, transitions, layouts– such as constraint layout– text, emoji, and fragments,
along with the TV Leanback Library, the Wear UI
Library, and the Auto Library, are now part of Jetpack. NAZMUL IDRIS: Behavior
includes support for evolving Android areas, such
as Notifications, Permissions, and Sharing. Jetpack adds support for
Slices, which allow your app to expose templatized
pieces of itself to integrate with other
apps, such as Google Search and Assistant. SEAN MCQUILLAN: Foundation
includes AppCompat, libraries for automated testing, and new
Android KTX Kotlin extensions, which make Android
development with Kotlin more concise, idiomatic, and modern. DAN GALPIN: And
we’re just getting started with Android Jetpack. We have a roadmap of
useful libraries and tools in development to help your
Android projects take flight. To get started, check out [MUSIC PLAYING]

Only registered users can comment.

  1. Hope you all enjoy the work we've done! Please give us feedback on Jetpack and our new components!

  2. This may actually make me finally start dabbling in Android development again, if it brings the complexity down to reasonable levels & is actually a working product.
    I guess ideally Jetpack would make traditional development competitive again against React Native/Flutter.

  3. Congratulations. Jetpack is the best news I have heard about Android development for years besides Kotlin. Please add native PDF support. Maybe a sketch alternative would be welcome too.. thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *