WorkManager is the officially recommended API for persistent work in the background. The persistent work refers to the work remains scheduled through app restarts or system reboots.
Spring Data JPA simplifies the operation of accessing the database. Developers can save writing a lot of simple query SQL. This article will introduces how to use Spring Data JPA with a native SQL to build a complex query SQL.
Go has simplified syntax and great run-time efficiency. This article will explain how to create a backend application with Go, implementing REST APIs and connecting to the database.
We often use Retrofit as an HTTP client to communicate with RESTful APIs in Android. Kotlin coroutine can make Retrofit easier to use. This chapter will explain how to use Retrofit with coroutine.
Firebase Cloud Messaging (FCM) allows us to send messages to Android, iOS, or web applications, also known as push notifications. This article will introduce how to send push notifications via FCM in Spring Boot.
Firebase Cloud Messaging (FCM) allows us to send messages to Android, iOS, or web applications, also known as push notifications. This article will introduce how to set up Firebase console and how to implement an Android app to receive push notifications.
When developing Spring Boot, when we throw an exception, Spring Boot’s exception handler will help us deal with it and send back a JSON to the front end. In this article, we will explain how to customize the JSON content returned to the front end.
Candlestick charts are often used to show the trend of stock prices. A single candlestick can indicate four prices, which are the highest price, the opening price, the closing price, and the lowest price.