最新消息:请大家多多支持

Jetpack Compose Modern App Development Using Latest Tech

教程/Tutorials dsgsd 93浏览 0评论

Published 1/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.73 GB | Duration: 3h 54m

Jetpack Compose, Coroutines, Flows, Retrofit, Hilt DI, Room database, Navigation, BottomNavBar and lots more

What you’ll learn
Modern Android app development
Jetpack Compose
MVVM
Coroutines and Flow
Navigation
Scaffold with BottomNavBar
Retrofit
Hilt Dependency Injection
Room database
Android System Services – Network Connectivity Monitor

Requirements
Android development foundations
Jetpack Compose

Description
When learning to build an Android application, you start by learning the basics and then move to learn the libraries used in Android development. But you rarely learn the correct way to use these libraries together, to make a consistent, well designed and well developed application. This is where this course comes in.Here we use the latest tools and techniques to build an app that is scalable and maintainable, to the latest standards in Android development.After taking this course, you will know how to build a new app from scratch, in a way that you can later expand and improve without compromising on architecture.We will use many of the most common libraries and tools in use today in Android development.- Jetpack Compose as a foundation is imperative these days, and the whole ecosystem is moving towards this development pattern- MVVM architecture is a standard in all well designed apps- Kotlin Coroutines and Flows are extremely useful and recommended by Google to run functionality on the background thread- Jetpack navigation for moving around in the app- Retrofit for network communications is a standard for all apps that talk to a backend API- Hilt Dependency Injection has become a standard library that decouples object creation from use- Room database is essential for storing data in the app long term- A network monitoring service is a very common practice to keep the user updated of any changes in network connectivityAll these tools and libraries are common place in most apps that you will build, and this course teaches you how to use them together to implement an app that is scalable, maintainable and testable.If you want to take your development skills to the next level and become an expert Android developer, this course is for you.

Overview
Section 1: Introduction

Lecture 1 Introduction

Section 2: Project setup

Lecture 2 Section overview

Lecture 3 gradle config files

Lecture 4 Project setup

Lecture 5 api key config

Lecture 6 Getting the api keys

Section 3: Compose Navigation

Lecture 7 Section overview

Lecture 8 Jetpack Compose Navigation

Lecture 9 Dummy screen composables

Lecture 10 NavHost and Scaffold

Lecture 11 Vector assets

Lecture 12 BottomNavBar

Section 4: Api communication, Retrofit and Hilt

Lecture 13 Section overview

Lecture 14 Retrofit and Api

Lecture 15 Hilt

Lecture 16 Character response data type

Lecture 17 Api query

Lecture 18 Api service and standard parameters

Lecture 19 NetworkResult.kt

Lecture 20 ApiRepo

Lecture 21 AndroidManifest.xml configuration

Lecture 22 Hilt implementation

Section 5: ViewModel

Lecture 23 Section overview

Lecture 24 LibraryViewModel

Lecture 25 LibraryScreen.kt

Lecture 26 Library UI

Section 6: Database setup

Lecture 27 Section overview

Lecture 28 Room database

Lecture 29 Add Character data type

Lecture 30 Character DAO

Lecture 31 Database setup

Lecture 32 Update Hilt

Section 7: Character detail screen

Lecture 33 Section overview

Lecture 34 Retrieve single character functionality

Lecture 35 CharacterDetailScreen.kt

Lecture 36 Character detail screen

Lecture 37 CollectionDbViewModel

Lecture 38 Update detail screen UI

Lecture 39 CollectionScreen.kt

Lecture 40 Collection screen

Section 8: Adding notes

Lecture 41 Section overview

Lecture 42 Note data types

Lecture 43 NoteDao

Lecture 44 Update collection database

Lecture 45 Update ViewModel

Lecture 46 CollectionScreen.kt

Lecture 47 Update the UI

Section 9: Connectivity monitoring

Lecture 48 Section overview

Lecture 49 SingletonHolder

Lecture 50 Connectivity manager

Lecture 51 Update the UI

Section 10: Conclusion

Lecture 52 Conclusion

Beginner Android developers,Intermediate Android developers


Password/解压密码www.tbtos.com

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » Jetpack Compose Modern App Development Using Latest Tech

您必须 登录 才能发表评论!