我們在 Android Studio 的 Event Log 若遇到下列警告

Project tw-bank-android is using the following JDK location when running Gradle: XXX
        Using different JDK locations on different processes might cause Gradle to
        spawn multiple daemons, for example, by executing Gradle tasks from a terminal
        while using Android Studio.


文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

相信我們都有用過 Navigation Component 裡面的 Safe Args

他可包含許多型態

- Integer

- Float

- Long

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

上篇提到 Kotlin Android Extensions 遷移至 Jetpack view binding 的方式,點我進入

 

這篇要說,如何在 RecyclerView Adapter 裡面也可以用 view binding 

剛開始使用 view binding 的朋友們

是不是以為只要在 id 前面加個 binding 就可以解決全部了呢

文章標籤

顏澤偉 發表在 痞客邦 留言(1) 人氣()

由於老闆想讓不會程式的同事們在開會時溝通順利一點

所以就寫了這篇較詳細易懂的文

希望行銷、PM 們可以理解 XDD

 

最近 Google 已宣佈棄用 Kotlin Android Extensions

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

最近看到 Google 在今年即將發佈 Jetpack Compose 1.0.

手癢的我,就想說搶先來試用看看

 

進到文件中 (連結)

一開始就需要我們更新 Android Studio

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

有些時候,我們會需要像評分一樣的元件

比如說 show 出今天幸運度、電影幾顆星…之類的

通常我們會使用 android.widget.RatingBar

這可以解決大部份的基本需求

 

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

今天在寫一個 RatingBar 的 Library

點擊這裡看 Library

 

當完成之後,在使用時發生了意外

是一個錯誤

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

有了上次 MotionLayout 的踩雷經驗

詳情請看下方連結

Android Kotlin 為什麼在 MotionLayout 中,用程式調用 setVisibility() View.GONE 無效。 Programmatically set visibility not working on MotionLayout』Willy's Fish教學筆記

 

這次就很容易聯想到是 MotionLayout 的關係了

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

這次我們要刻一個自訂的相機介面

沒錯,相機的 UI 由我們自己決定

 

我將相機有關的功能包成一個庫

只要匯入控制項的 UI 即可順利的弄出一個相機囉

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

最近使用了 MotionLayout 來實作一些手勢與動畫的 UI

MotionLayout 繼承了 ConstraintLayout

是 Google I/O 2018 時所推出的 Layout

 

其基本概念會像是我們設定了 start & end 的 Constraint 條件

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()