The Engineer's Alpha

Home Blog About
Follow on X GitHub
  • Add AAR file into build.gradle.kts

    Sep 28, 2024

  • Stanford CoreNLP Introduction

    Sep 11, 2024

  • How to install multiple APKs on Android

    Aug 18, 2024

  • Android Moshi and Polymorphism

    Mar 31, 2022

  • Start your Application after system boots

    Mar 16, 2022

  • Use AWS CodeArtifact in your project

    Mar 6, 2022

  • Something related to the System App

    Mar 5, 2022

  • Import Android Framework Jar

    Jan 23, 2022

  • Gradle dependency management

    Jan 17, 2022

  • Setup Gerrit Server for AOSP

    Jan 13, 2022

  • Jetpack Compose - Customize your layout

    Jan 7, 2022

  • VOD Introduction

    Dec 8, 2021

  • How to build AOSP on M1

    Nov 18, 2021

  • Android Emulator on Apple M1

    May 6, 2021

  • Tips for Android Canvas.drawText Function

    Sep 3, 2020

  • Introduction of the Chrome Custom Tabs

    Jul 13, 2020

  • Lost state issue of using `Navigation` on the Android platform

    May 25, 2020

  • How to pair multiple airpods on your Mac?

    May 4, 2020

  • API Gateway ? Service Mesh ?

    Apr 20, 2020

  • Introduction of API Gateway

    Apr 18, 2020

  • '[LeetCode] Two Sum'

    Apr 16, 2020

  • '[LeetCode] Logger Rate Limiter'

    Apr 15, 2020

  • New JDK14 enhancement for NullPointException

    Apr 14, 2020

  • 關於申請商業卡那檔事

    Apr 12, 2020

  • '[AMEX] AmericanExpress Centurion Card (Black Card)'

    Apr 7, 2020

  • '[LeetCode] Integer to English Words'

    Apr 5, 2020

  • '[LeetCode] Shortest Word Distance III'

    Mar 31, 2020

  • '[LeetCode] Word Shortest Distance II'

    Mar 29, 2020

  • '[LeetCode] Shortest Word Distance'

    Mar 28, 2020

  • 'MVC, MVP, and MVVM design patterns on Android'

    Mar 20, 2020

  • Shelter in place for COVID-19 in San Francisco

    Mar 16, 2020

  • 'Android Coroutines - Suspend, Resume, and Dispatch'

    Feb 4, 2020

  • 'Dagger Series: Something amazing about constructor injection'

    Jan 1, 2020

  • Android Coroutines - Introduction

    Dec 27, 2019

  • Android Thread Model

    Dec 27, 2019

  • 'Dagger Series: Elegantly handle your Activities and Fragments by AndroidInjector'

    Dec 11, 2019

  • 'Dagger Series: How do you use it in your Modularization?'

    Dec 7, 2019

  • Generic Programming in Golang

    Dec 1, 2019

  • Personal Blog by Golang

    Dec 1, 2019

  • Github CI setting plus issue tracking system on YouTrack

    Nov 28, 2019

  • Kotlin tricks

    Nov 23, 2019

  • Cron Job on TypeScript

    Oct 12, 2019

  • Composition over the inheritance

    Sep 20, 2019

  • System loading test by using Artillery

    Sep 11, 2019

  • The difference between import from and import require in TypeScript

    Aug 28, 2019

  • Import path in TypeScript

    Aug 22, 2019

  • Use ESLint and Prettier to format your code in TypeScript

    Aug 10, 2019

  • Moving in the U.S - the check list

    Aug 8, 2019

  • EQUIFAX Data Breach

    Jul 28, 2019

  • Introduction of Spinnaker

    Jul 26, 2019

  • Apple Park Visiting

    Jul 14, 2019

  • AMEX 信用卡 Tips - 開卡馬上拿到卡號

    Jul 5, 2019

  • Android Dynamic Feature Module (DFM)

    Jun 28, 2019

  • Quickly update App content without reinstall

    Jun 19, 2019

  • Convert a video clip to a Gif file

    Jun 18, 2019

  • Pokemon Go Example by using Google Maps

    May 29, 2019

  • Android Studio Gradle Plugin 3.4.1 update

    May 28, 2019

  • 說好不再流淚

    May 5, 2019

  • Dear Mom ...

    May 4, 2019

  • How Picasso gets the Context without parameter passing

    May 3, 2019

  • San Mateo DMV Road Test (路考)

    May 2, 2019

  • Japan Town - The Northern California Cherry Blossom Festival

    Apr 22, 2019

  • 美國汽車保險

    Apr 19, 2019

  • Android Hopping Animation

    Apr 18, 2019

  • How to precisely jump to a specific time in AVPlayer

    Feb 17, 2017

  • Android StrictMode for Debugging

    Feb 1, 2017

  • UIAlertViewController Text Alignment

    Jan 29, 2017

  • MySQL - Error 1045 (28000)

    Jan 20, 2017

  • DP-Pixel conversion on Android

    Jan 17, 2017

© 2026 Chauyan. All rights reserved.
Follow on X GitHub