在多年前,曾寫過這篇的我
Willy's Fish教學筆記』 Android Canvas 繪圖 介紹 教學 使用
今天就要利用裡面提到的相關方法,來實作一個 custom view
這次的 UI 需求是像漫畫一樣的對話框,如下圖
在多年前,曾寫過這篇的我
Willy's Fish教學筆記』 Android Canvas 繪圖 介紹 教學 使用
今天就要利用裡面提到的相關方法,來實作一個 custom view
這次的 UI 需求是像漫畫一樣的對話框,如下圖
因為業務需要,今天做了 Android 向下相容的改動
由 API 26 -> API 24
從支援 Android 8.0 向下擴充到 Android 7.0
接下來,當我們向下改動之後
我們經常會有一些需要顯示上傳進度的時候吧?
比如說上傳大檔案、影片、相片之類的
若是 Loading icon 轉太久也會讓 user 不耐煩的
所以,今天要講用 okhttp 時,怎麼取得進度 percentage
上一篇我們講到取得商品列表
這篇我們就要來談怎麼啟動購買流程
啟動沒什麼好提的,用 launchBillingFlow 這個 method 即可
上篇已提到怎麼從 Google Play Billing Library 接取商品列表
但這時候會有一個問題
取回來是空的
我們發佈 APP 有很大的一份部就是為了賺錢吧
那麼就不可不知,如何實作 APP 內購功能
無論是一次性的遊戲藥水,還是週期性的訂閱服務
用 2019 Google IO 推出的 Google Play Billing Library 一次做給你看
今天在 Java convert to Kotlin 的工程中
想到了這個問題
我們一定常常遇到 Java 泛型的寫法吧?
比如最常見的 ArrayList<T>
或是在 method 中也會出現
由於公司的 git 庫 clone 了另一個 repository for 客製化
但是某些變動是兩邊都需要修改的
這時候我們在 A repo 的 commit 能不能送給 B repo 用呢?
我們都知道若是想要單獨的 commit
今天想要在 Mac 上設定排程執行任務
使用 crontab 一直無法順利完成
後來就把 Error Message 印出來看
方法是在 crontab 後面加上要輸出的檔案還有"2>&1",如下:
0 0 * * * fix_invalid_photos.sh >> fixlog.txt 2>&1