2022年11月22日 星期二

Android ShapeAppearanceModel 用法,畫邊線與角

這次遇到的問題是要畫不規則有內凹的 view,但是必須在邊緣有陰影,如果是用canvas 畫,在內凹處會有一個底部的方形的畫面,不符合需求。
找來找去就發現 ShapeAppearanceModel 可以輕鬆做到!

我用到的有 EdgeTreatment 與 CornerTreatment ,畫邊線與角,要注意若是邊緣不規則的形狀會畫到角落時,角的部分需要用 CornerTreatment 處理,因為他的 path 還是會連回固定的地方,處理不好會有重疊的線條,所以還是有一點侷限在。

陰影的部分在不同的 android 版本設置不同,我是 xml 與程式中都有設定 elevation ,否則有些會吃不到陰影效果!記得要在 parentView 設定 android:clipChildren="false",還有該 view 的 margin。


參考:

https://juejin.cn/post/6893361764399628296



2022年6月30日 星期四

Android 內部應用程式分享 Internal App Share

開發人員

play console 該app 主頁 -> 設定 -> 內部應用程式分享 -> 管理上傳者 url -> 上傳aab -> 複製連結給測試人員


測試人員

google play 商店 -> 大頭照 -> 設定 -> 關於 -> Play 商店版本 點擊 7 下 -> 回到一般 -> 內部應用程式分享點擊

Android Dynamic Feature Module(DFM) 動態模組

記錄一些加入動態模組遇到的問題,介紹與開始使用可以參考:https://medium.com/@kris1837/how-to-start-activity-from-dynamic-feature-module-on-android-75a55d782e6a

https://levelup.gitconnected.com/how-to-download-dynamic-feature-modules-a6f6036e183b

https://medium.com/mindorks/dynamic-feature-modules-the-future-4bee124c0f1

https://developer.android.com/guide/playcore/feature-delivery

2022年6月25日 星期六

Android 手機上如何找到男友/女友偷偷刪除的App

Dcard上面常有偷看另一半的手機的文章,喜歡打開潘朵拉的盒子,今天我們來看看要如何管理自己的 app,好好保護自己?

2022年6月24日 星期五

Android Fragment callback,好用的 Fragment 間的事件傳送方法

當我們的架構是一個 Activity 當配多個 Fragment 時,常常需要在各個 Fragment 之間傳遞資料,或是 DialogFragment 有時候需要通知底下的 Fragment 做事,最近我發現一個很方便的 api:

2022年6月22日 星期三

Android coroutine 1.6.0 遷移與測試

coroutine 1.6.0 在測試 api 上有些變化

runBlocking -> runTest

TestCoroutineDispatcher -> 分成 StandardTestDispatcher 與 UnconfinedTestDispatcher

2022年6月19日 星期日