Android Networking: Fundamentals [SUBSCRIBER]

栏目: IT技术 · 发布时间: 3年前

Learn About HTTP & Threading

Introduction

2:43 Free

Learn about all the concepts you'll cover in this course, such as REST, JSON, HTTP, Retrofit, Coroutines and more!

Install the required tools to open and work on the Taskie app, and explore the Android Studio project you'll work on. Android Studio 3.6 or greater installed.

Add the required permissions to the Android Manifest file, and implement a way to check if the device is connected to the Internet.

Learn how to create an HTTP connection, and how to send and receive data using streams. Add timeouts and headers, receive data as JSON.

Learn what JSON is. Use the native mechanism of JSONObjects to parse the response from a new request - login. Extract data from JSON using keys.

Create another HTTP request using the HttpURLConnection, to practice your skills. Parse the JSON and connect the response to the UI.

Learn about JSON structures and how they correlate to Kotlin code. Use the Gson parser for automatic parsing.

Create another request with the Http URLConnection, as practice, and use what you've learned so far to parse the data from JSON.

Conclusion

1:34

Revise the concepts learned in the first part of the course, and how some things were repetitive. Have a sneek peak at the next part of the course.

Implement Retrofit Basics

Revise the concepts you've learned in the first part of the course. Learn about Retrofit and the components that make it up.

Build the OkHttpClient, Retrofit and the RemoteApiService instance, to prepare everything for API call implementation.

Use Retrofit and its annotations, to implement an API request in the api service. Learn about the Call and Callback types in Retrofit.

Use Retrofit to implement a GET call, to fetch data from the API, and display it in the app. Compare the approach to HttpURLConnections.

Practice using Retrofit and its annotations, to implement a new API call. Practice parsing the response body.

Introduce the Query annotation, to send query parameters to the server. Learn about query URL segments. Implement a second call.

After using the Gson parser manually, learn how to use the Moshi parser to automatically parse the request and response bodies.

Repeat and practice what you've learned about the Moshi parser, and implement another request in which you'll parse data using Moshi.

Conclusion

1:32

Go over everything you've learned in the second part! Introduce some advanced concepts like interceptors and other parsers from the third part.

Expand Upon Retrofit

Revise the concepts learned so far. Go over some of the repetitive tasks you had to complete with Retrofit, and how to solve them.

Implement a third way to parse data, which is light and supports multiplatform - Kotlin Serialization. Compare to other parsers.

Add logging interceptors to Retrofit's client, to log information to analyze each request. Implement a custom error handling mechanism.

Practice using HTTP logging interceptors and the Result error handling, by implementing more requests.

Learn about another way to use interceptors, to add authentication headers to requests. Explore the interceptor request chain.

Practice implementing more Retrofit requests, to add a DELETE method to the api service.

Conclusion

1:46

Go over all the cool concepts you've covered in the third part of the course. Prepare for the last part of the course, and Kotlin Coroutines!

Retrofit With Kotlin Coroutines

Get an introdution to Kotlin Coroutines and learn about how Retrofit has built in support. Discover why coroutines are a modern way of threading and networking.

Remove the Callback object from Retrofit, and wrap calls in Kotlin Coroutines to simplify the code and make it more understandable.

Simplify the coroutine-powered api calls even more, by implementing the built-in coroutines support in Retrofit.

To finish off the course, and practice learning about Kotlin Coroutines in Retrofit, simplify the rest of the calls!

Conclusion

2:08

Good job reaching the end of the course! :] Explore future courses and advanced topics in threading and networking.


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

ASP.NET揭秘

ASP.NET揭秘

Stephen Walther、汤涛 / 汤涛 / 中国电力出版社 / 2004-8-1 / 95.00元

本书是美国亚马逊网站同类书长期销售冠军,并受到微软ASP.NET小组项目经理Rob Howard的大力推荐,中文版由中科院专家汤涛老师翻译,经典、权威是本书最好的诠释。 本书共分10部分,31章,囊括了在.NET框架下架建ASP.NET应用程序的各个层面。每一章也都不是泛泛而谈理论,而是围绕实际样例代码来组织,让读者马上可以上手,并且加深理解。书中还包含了两个完整的、立即就可以用得......一起来看看 《ASP.NET揭秘》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

html转js在线工具
html转js在线工具

html转js在线工具