截圖 2022-09-26 下午3.34.46

我們在 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 就可以解決全部了呢

No, No, No

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

Logo

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

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

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

最近 Google 已宣佈棄用 Kotlin Android Extensions

需要改用 Jetpack view binding

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

截圖 2021-03-10 上午11.07.32

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

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

進到文件中 (連結)

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

因為有補助 Jetpack Compose 開發的即時預覽等新功能

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

sample

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

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

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

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

但如果我們是要更多動畫

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

截圖 2020-12-02 下午5.48.47

今天在寫一個 RatingBar 的 Library

點擊這裡看 Library

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

是一個錯誤

Cannot access XXX which is a supertype of XXX. Check your module classpath for missing or conflicting dependencies

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

有了上次 MotionLayout 的踩雷經驗

詳情請看下方連結

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

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

本問題是「當 View 在 OnSwipe or OnClick 之後 setOnClickListener() 無效」

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

device-2020-11-10-185405

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

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

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

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

目前功能只有 拍照、切換鏡頭、開關閃光燈、橫直屏轉換。

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

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

MotionLayout 繼承了 ConstraintLayout

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

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

然後設定一下手勢

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

截圖 2020-09-28 下午6.38.02

在多年前,曾寫過這篇的我

Willy's Fish教學筆記』 Android Canvas 繪圖 介紹 教學 使用

今天就要利用裡面提到的相關方法,來實作一個 custom view

這次的 UI 需求是像漫畫一樣的對話框,如下圖

原始碼可以在這裡看

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

截圖 2020-09-14 下午12.20.58

因為業務需要,今天做了 Android 向下相容的改動

由 API 26 -> API 24 

從支援 Android 8.0 向下擴充到 Android 7.0

接下來,當我們向下改動之後

會有一些 code 必需做版本的處理吧?

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

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。