- Oct 24 Sun 2021 23:05
-
Retrofit 2 紀錄
- Aug 13 Fri 2021 14:39
-
Android App 發佈多版本
最近開始厭煩,反覆安裝app的正式版與開發版
安裝好又要重新登入,只為了看一些小東西。
以前的解決方式是,用兩台手機(好野人),開發與正式分別安裝在不同台。
但一般做法如何? 最近因工作需求,稍微實作的一下。
OS:
- Mar 01 Mon 2021 18:43
-
Android TextInputLayout + TextInputEditText 實作

App中常用的輸入框為 EditText,但它缺乏了Title提示,而為了補充該資訊,設計人員便會在其上補齊資訊。
雖然正規,但其實上撰寫時,就會顯得冗長 與 客制輸入框元件來處理這塊。
這邊介紹一個官方推薦的方式
TextInputLayout + TextInputEditText
- May 09 Sat 2020 21:32
-
開啟App時,收不到推播!?
依照我之前的推播文章,很容易發現App在前景的時候會收不到推播
明明都按照 firebase 的測試發送的。
最近公司二月也剛好在整理 gcm/ fcm的部分,就趁機研究了下。
對於App來說,能收到資訊就算是成功了,無論App是否在前景。
因為都是透過 Server 發送給App。
- Apr 28 Tue 2020 22:07
-
LiveData:Transformations switchMap

Android MVVM 架構到現在相信大家都很熟悉了
其中LiveData 應該也是用到爛掉了吧。
大家一定會遇到這種案子:
有個案子需要一個search清單頁面,理所當然就會想到用LiveData 來監聽資料,但是如果要加入動態Filter條件時。是否大家都會感到困惑呢
今天要來介紹 LiveData 的好兄弟 Transfotmation switchMap
- Dec 22 Sun 2019 12:09
-
Android Custom View Attribute

自定義 View Attribute
上篇 提到自定義view RingProgressBar
其中有些參數,如 ring color. text color, size等,這些不會改變的設定檔,能否在layout中直接定義好,不用在class終在做設定呢
讓自定義view有更方便的 reuse
這篇講解如何自訂義 view 中的屬性
- Dec 20 Fri 2019 12:17
-
RingProgressBar

寫程式久了, 一定會碰到官方提供的view不夠, 需要自己客製化View的時候
最簡單的就是button啊 switch啊 textview等小東西font 或著 style 調整,
但若有點複雜怎麼辦, 最直接最快的方式就是去找library, 感覺就使用了黑科技一般, 一個瞬間就搞定
但要更改的時候, 卻會麻煩的要死, 問題多多...
這邊來介紹create widget 啊
- Dec 15 Sun 2019 22:09
-
Android Room - ForeginKey
Android Forgin Key
承接上篇Android Room(二)的資料範例
會很容易想到一個問題,如果我要刪除user時,也要一併刪除是該user的pet
這時候該怎麼辦呢?
Google 提出一個解決辦法,ForeginKey 來設定
- Dec 12 Thu 2019 10:31
-
Android Room (二)

本篇介紹 Room 的一些進階用法
基本上 App 只需要做呈現後端傳來的資料,Database並不會做得太複雜
不過凡事都有例外,多點知識多點武器便可在此世界多存活一點
本篇介紹 TypeConverters, Embed, Relation
前言
- Nov 25 Sun 2018 17:20
-
Android Room 介紹(ㄧ)
2018 六月份, 就有研究room這 google 推薦的data base
不過近期在寫的時候, 就忘記該怎麼寫了, 一直遇到
" AppDatabase_Impl does not exist " 錯誤問題,
一直犯蠢找不到問題, 最後雖然解決了, 但還是寫這篇來記錄一下
What's Room
- Jul 11 Wed 2018 23:38
-
Android 簡單實作FCM推播服務

Google 一直很推動Firebase Cloud Messaging (FCM), 想讓開發商的APP從GCM轉移至FCM
不過對我們開著者來說, 可以用就好了嘛~! 真的很懶得做
沒想到google 祭出大招了, 以下是來自google的通知信
沒錯, GCM 會在 2019/4/11停止服務, 相關API與功能也一併會停止, 屆時您的app通知系統就真的沒用了....
以下是來說明, 如何快速地使用FCM
- May 11 Fri 2018 23:40
-
Android 快速讓App瘦身, 移除沒有用的Resource

最近要幫公司App 刪除沒有用到的字串, 但是一一比對這種事, 很蠢也很讓人想睡
但為什麼會發生這種事呢,
簡單的說, 就是App更新過快, 開發人員來不及刪(?)
其實, 大家在接手其他專案的時候, 或多或少也會發生這種事情
扯遠了, 以下讓我好好介紹吧