AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this); dialog.se...
參考:https://blog.csdn.net/harvic880925/article/details/44917955 https://stackove...
專案網址https://github.com/uuko/android_project/tree/master/Notifaction 參考文章 android...
java io public class MainActivity extends AppCompatActivity { private EditTe...
新建一個class extends SQLiteOpener getWritableDatabase function 可以打開資料庫 public class...
耶~終於完賽了~ 終於可以結束每天都兩點以後睡的日子了~ 也可以開始訂閱Apple Arcade了~XD 其實大家都說,寫技術文章是為了自己,我也這麼認為 但...
I did it! 沒想到自己可以堅持 30 天不中斷的完成「Android 十全大補」系列文章,身為一個要工作的爸爸,雖然必須每天焦頭爛額地擠出時間,但同時也...
要上架前會分成兩部分:打包跟送審 看圖說故事~ 打包 打包的路徑 我是選APK啦,上面那種是新的 第一次打包要先新增Key 密碼有兩組,至少要6碼;憑證資...
在結束這三十天的旅程前,還有個有趣的主題想跟各位讀者分享 - App Bundle。 App Bundle 顧名思義,App bundle 就是負責開發 app...
今天來跟大家把之前說的的技術做的回顧,然後想想我們要怎麼開始測試計畫,我們先想想我們講到的三個測試的範疇,單元測試(Unit Test),整合測試(Integr...
Broadcast 是廣播接收器 可以被動接收其他應用程式/狀態等等 主要需要 IntentFilter 過濾/增加intent 跟一個Reciever接收 分...
上一篇完成了最基本的使用,僅僅是開了另一個執行緒去執行背景任務,看起來沒什麼特別的,來看看 WorkManager 有什麼特別的地方。 約束條件 val con...
明天要上架了,所以來幫首頁變臉一下 今天是最沒有技術的一天(雖然之前也沒有) 本日效果 幾個重點 CardView: 就是FrameLayout的一種,但是...
當我們有了良好的測試之後,就可以開始建立自動化流程了,Android app 的上架送審其實很繁瑣,雖然有簡單的 web 介面可以使用,但試想每次 releas...
在我們完成了Integration Test或是End to End Test這些與UI元件操作有關的測試後,除了用模擬器或是手頭上就有的Android手機外,...
WorkManager (一) 介紹與基本使用 來源: Android Jetpack WorkManager | Android 中文教学视频 Androi...
Widget,又稱小部件或小工具,是一個在OS裡可以操作App的另一個地方 Android的widget跟iOS的widget在操作上就很不一樣⚠️⚠️⚠️ i...
我們講完了一般的 unit test,是時候來測試一些 Android UI 相關的程式了。 基本上 UI test 會做以下這幾件事情: 找出某些 View...
昨天介紹過Appium Inspector的使用方式後,今天再來開始寫Appium語法會快速很多。寫Appium可以用很多語法,因我們是Android開發者,所...
Nested navigation graphs 在一個同系列目標的操作流程中,將各個 fragment 歸類在同一個 navigation 內非常有用,可以幫...
本日效果 實作 Firebase已經被整合進AS了 選Cloud Messaging來實作推播 幫你在Firebase建立專案並整進AS 安裝l...
介紹完 unit test 之後,大家應該有發現幾乎所有的情境都可以由測試 3A(Arrange、Act、Assert)法則來驗證我們的程式是否正確。 可是如果...
昨天已經示範過如何安裝Appium,今天就來實作如何利用Appium來寫Android的End to End Test(以下用e2e test)的第一步。在開始...
Navigation (四) deep link 在 Android 中, deep link 是一個可以讓用戶在開啟某些特定網站時直接進入應用程式特定目標的一...
雖然Android沒有了NavigationController 但其實上面一直有一條東西 這東西在程式裡面叫ActionBar,但Android叫他AppBa...
測試是個非常重要的主題,還記得好幾年前,筆者去某大公司面試的時候,其中一題面試題目是: 請說出測試 3A 是哪 3A ? 筆者的表情馬上變成 (A_A),因為...
在多語言方面,可以用原生的 Dart intl 以及 Flutter 內建提供的 flutter_localizations 作支持。 不過我個人比較懶,所以直...
animation Navigation 在 Fragment 也提供了加入動畫的功能,能讓 Fragment 的切換更加柔順與流暢,直接看效果圖。 只需要簡...
Room 是個Google官方提供的套件 on base在androidx之上(感覺androidx就是很潮就對了) 用來存取SQLite達到本地資料庫的CRU...
當我們討論完架構分層後,再來就是具體細節怎麼做的問題了,你可以分成不同的 class,或是放在不同的 package,或是使用我們今天將要介紹的技巧 - mod...