课程介绍
欢迎学习《基于REST API和Ktor后端服务器构建现代Android应用APP视频教程》课程,你将学习使用 Kotlin 开发 Android 应用程序。从部署在使用 Ktor 开发的后端服务器上的REST API获取数据。
这门课会很特别。为什么?嗯,因为我要教你如何不仅构建另一个 android 应用程序,而且还要教你如何构建一个后端服务器,你自己的 REST API!
该服务器的主要目的是向我们的 Android 应用程序提供数据。您将学习如何在客户端(或在本例中为我们的 Android 应用程序)与后端服务器之间成功建立高质量的通信。
对于后端,我们将使用主要基于 Kotlin 和 Coroutines 构建的 ktor 框架!您将了解有关该框架的所有内容,如何创建自己的端点,如何处理客户端请求,接收查询参数,在后端处理相同的请求,并最终向您的客户端发送一个完全准备好的响应,或者在这种情况下我们也将要开发的 Android 应用程序。
现在,我们的 Android 应用程序将使用最新的 API 和库。为了设计我们的应用程序布局,我们将使用名为 jetpack compose 的现代 UI 工具包。为了与我们的后端通信,我们将使用改造和分页 3 库以及远程中介,因此我们可以自动将来自服务器的数据存储和缓存到我们的本地 ROOM 数据库中。这样我们就可以将数据加载到我们的应用程序中,即使我们没有互联网连接。
这还不是全部,我还将教您如何测试您的后端服务器以及您的 Android 应用程序。我们将测试我们所有的服务器端点、我们 Android 应用程序中最重要的部分以及我们将使用 Jetpack Compose 构建的几个自定义 UI 组件!我将教你如何创建一个名为 Rating Widget 的自定义 UI 组件,使用 Jetpack Compose,它看起来会很棒!
接下来,您将学习如何在您的应用程序中实现滑动刷新功能,如何实现调色板 API,以便您可以根据我们加载到屏幕中的图像在布局中显示动态颜色。还有许多其他不同的事情 底线,还有很多工作要做,所以准备好,因为这将是一段相当长的旅程!
类型:在线学习 | MP4 | 视频:h264,1280×720 | 音频:AAC,44.1 KHz
语言:英语 | 大小:6.97 GB | 时长:15h 23m
您将学到什么
开发 Android 应用程序
使用 Ktor 开发后端服务器使用 Jetpack Compose UI 工具包
创建您自己的 REST API
设计应用程序 UI
清洁架构 + 用例
创建和配置后端服务器
了解服务器引擎
了解服务器模块
了解服务器插件
处理服务器请求和响应
在服务器上显示静态内容
模板
自动重新加载服务器功能
如何使用 Postman
生成 Ktor 项目
创建和处理服务器端点
实施序列化
自定义标题
静态页面
测试服务器端点
Paging 3 Library with Jetpack Compose
Offline Caching with Remote Mediator
Work with multiple Paging Sources in Android Studio
ROOM as a Local Database
Dependency Injection on both Server and Android project
Dependency Injection with Koin
Dependency Injection with Dagger-Hilt
Implement On Boarding Screens
Implement Compose Navigation
Implement Swipe to Refresh
Search Widget – Custom UI Component with Jetpack Compose
Rating Widget – Custom UI Component with Jetpack Compose
Ordered List – Custom UI Component with Jetpack Compose
Info Box – Custom UI Component with Jetpack Compose
Testing Custom UI Components
Testing Android Application (Partially)
Shimmer Effect
Beautiful App Design
Animated Splash Screen
Palette API
Dynamic Layout Colors
Extract Colors from an Image and Apply them into the Layout
MVVM
Retrofit
Send HTTP Requests
KotlinX Serialization
Coil Image Loading Library
Horizontal Pager
Pager Indicators
System UI Controller
Both Light and Dark Theme Design
等等……
本课程面向的对象:
Android 开发人员
Android 设计人员
移动开发人员
任何想学习如何使用最新和现代技术和 API 开发 Android 应用程序的
人 任何想学习如何使用 Kotlin 编程语言开发 Android 应用程序的
人 任何想学习的人如何使用名为 Jetpack Compose 的现代 UI 工具包开发 Android 应用程序
任何想要学习如何使用干净架构开发应用程序的人。