-
Add AAR file into build.gradle.kts
-
Stanford CoreNLP Introduction
-
How to install multiple APKs on Android
-
Android Moshi and Polymorphism
-
Start your Application after system boots
-
Use AWS CodeArtifact in your project
-
Something related to the System App
-
Import Android Framework Jar
-
Gradle dependency management
-
Setup Gerrit Server for AOSP
-
Jetpack Compose - Customize your layout
-
VOD Introduction
-
How to build AOSP on M1
-
Android Emulator on Apple M1
-
Tips for Android Canvas.drawText Function
-
Introduction of the Chrome Custom Tabs
-
Lost state issue of using `Navigation` on the Android platform
-
How to pair multiple airpods on your Mac?
-
API Gateway ? Service Mesh ?
-
Introduction of API Gateway
-
'[LeetCode] Two Sum'
-
'[LeetCode] Logger Rate Limiter'
-
New JDK14 enhancement for NullPointException
-
關於申請商業卡那檔事
-
'[AMEX] AmericanExpress Centurion Card (Black Card)'
-
'[LeetCode] Integer to English Words'
-
'[LeetCode] Shortest Word Distance III'
-
'[LeetCode] Word Shortest Distance II'
-
'[LeetCode] Shortest Word Distance'
-
'MVC, MVP, and MVVM design patterns on Android'
-
Shelter in place for COVID-19 in San Francisco
-
'Android Coroutines - Suspend, Resume, and Dispatch'
-
'Dagger Series: Something amazing about constructor injection'
-
Android Coroutines - Introduction
-
Android Thread Model
-
'Dagger Series: Elegantly handle your Activities and Fragments by AndroidInjector'
-
'Dagger Series: How do you use it in your Modularization?'
-
Generic Programming in Golang
-
Personal Blog by Golang
-
Github CI setting plus issue tracking system on YouTrack
-
Kotlin tricks
-
Cron Job on TypeScript
-
Composition over the inheritance
-
System loading test by using Artillery
-
The difference between import from and import require in TypeScript
-
Import path in TypeScript
-
Use ESLint and Prettier to format your code in TypeScript
-
Moving in the U.S - the check list
-
EQUIFAX Data Breach
-
Introduction of Spinnaker
-
Apple Park Visiting
-
AMEX 信用卡 Tips - 開卡馬上拿到卡號
-
Android Dynamic Feature Module (DFM)
-
Quickly update App content without reinstall
-
Convert a video clip to a Gif file
-
Pokemon Go Example by using Google Maps
-
Android Studio Gradle Plugin 3.4.1 update
-
說好不再流淚
-
Dear Mom ...
-
How Picasso gets the Context without parameter passing
-
San Mateo DMV Road Test (路考)
-
Japan Town - The Northern California Cherry Blossom Festival
-
美國汽車保險
-
Android Hopping Animation
-
How to precisely jump to a specific time in AVPlayer
-
Android StrictMode for Debugging
-
UIAlertViewController Text Alignment
-
MySQL - Error 1045 (28000)
-
DP-Pixel conversion on Android