目前分類:Android (119)

瀏覽方式: 標題列表 簡短摘要

我們在 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) 人氣()

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

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

希望行銷、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) 人氣()

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

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

 

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

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

文章標籤

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

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

由 API 26 -> API 24 

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

 

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

文章標籤

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

我們經常會有一些需要顯示上傳進度的時候吧?

比如說上傳大檔案、影片、相片之類的

若是 Loading icon 轉太久也會讓 user 不耐煩的

所以,今天要講用 okhttp 時,怎麼取得進度 percentage

 

文章標籤

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

 

今天 Unity 的同事問我一個關於 Android 的問題

他遇到的這個問題有點基本

可以說是正常人都不會遇到

不過工作就是容易遇到不正常的事, 哈哈哈

文章標籤

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

新增一個專案

在初始架構時自訂義了一個 Application

並且在 Mainfest 註冊完成

不過開啟 app 卻發生閃退的問題

提示錯誤如下:

文章標籤

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

公司最近有項需求是錄制第三方 360度全景相機的 preview 串流

說到影音,大家第一個想到的應該是 FFMpeg 吧?

不過由於他的門檻較高,需要懂 C 、NDK、JNI

因此坊間也有許多不同的 Library 來支持影音處理

比如說用 FFMpeg 當基底的 AndroidFFMpeg

文章標籤

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

年關過後是大家的換工作潮

在這波浪潮裡沉浮的我

經歷過快一個月的面試後,決定把這些遇到的問題記下來

加強印象的同時,也可以幫到找工作的朋友們

希望各位看倌們都能順順利利找到心儀的工作囉!

文章標籤

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

MVVM 的架構相信大家已經耳熟能詳了

在這個架構中

我們通常會配合 Android Jetpack 的 Architecture Components 來做使用

例如 ViewModel、LiveData…等

今天要說的是 Fragment 使用 LiveData 需要注意的情況

文章標籤

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

前陣子我們剛使用 Android Jetpack 的 Navigation 吧

點我看第一篇  Android Kotlin/Java Jetpack Navigation 介紹、入門教學 example、sample code 實作範例』Willy's Fish教學筆記

點我看第二篇 Android Kotlin/Java Jetpack Navigation (二) Safe Args 介紹、入門教學 example、sample code 實作範例』Willy's Fish教學筆記

 

基本的使用我們都學會了

文章標籤

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

上回提到了 Navigation 這個好用的元件

點我看上回  Android Kotlin/Java Jetpack Navigation 介紹、入門教學 example、sample code 實作範例』Willy's Fish教學筆記

 

這次要來說它的好搭擋 Safe Args

Safe Args 主要的功能是幫助我們做 Arguments 的傳遞

文章標籤

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

在使用 Navigation 的時候遇上的問題

 

This navigation graph is not referenced to any layout files(expected to find it in at least one layout file with a NavHostFragment with app:navGraph="@navigation/@navigation" attribute

 

從字面上的意思是我沒有設定這個 navigation.xml 的依賴 layout

文章標籤

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