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

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

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

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

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

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