今天來實際建立一個Event Listener。 Event Listener建立步驟 整體來說,要建立一個Event Listener,步驟如下: Step...
今天一開始先來改良流程步驟追蹤的程式片段,因為使用很多重複的 Log.d 很雜亂,應該要將它們整合一下,在 FlowActivity 加入一個函式,使用變數...
今天來了解一下process,一下參考官網,那就開始吧! 每一個APP都有自己的process,但是process是否該結束,並不是由APP決定的,而是由系統決...
今天要講的內容是 Activity 的生命週期,以下是取自 Android 官方開發手冊,今天會以上一章節開發的應用程式,來講解生命週期的流程。 on...
使用語言 Kotlin 使用元件 ImageView TextView RecyclerView 前置作業 因為需要使用到網路請求,所以需要先加入權限。...
今天一樣接續昨天的話題,來深入了解activity的各種callback,一樣參考官網。 先來解答ㄧ些昨天的問題吧: 第一次打開APP,為何呼叫onStart(...
<< 接續上篇 Method DatePickerDialog 日期選擇對話框,可以讓使用者選擇日期 建立 DatePickerDialog...
今天要介紹的是 Activity Lifecycle (生命週期),主要提供不同的操作畫面顯示給使用者進行互動,之前的教學中都是單一頁面,接下來的課程會使用...
<< 接續上篇 Method SimpleDateFormat 一個繼承 DateFormat 這個抽象類別的類別用來格式化(將日期轉為字串)或解...
今天繼續昨天的Activity lifecycle,再多看看其他的callbacks吧。一樣參考官網教學文的範例,在昨天的hello world程式碼裡加ㄧ些東...
今天要來處理不同尺寸設備上的顯示問題,昨天我們設計了一個在手機上看起來還不賴的排版,但若在平板上看起來會如何呢? 看起來...似乎是場災難,今天的章節...
在Day 15的文章我們簡要地介紹到,如何使用Styles簡化App在Layout中重複設定的各種屬性,不過Styles主要是針對各個View(TextView...
使用語言 Kotlin 使用元件 ImageView TextView EditText Method Calendar 一個日曆的抽象類別,可以用來...
今日一開始來小試身手,在 logo 右側加入一個 TextView,設定左下右如下圖的約束: 再快速的新增三個圖示進來,這裡介紹 Chains,用一個...
在目前的練習中,我們的版面activity_main.xml已經來到了100行左右: <?xml version="1.0" enco...
<< 接續上篇 Method AsyncTask Android 內建的 AsyncTask 類別,用來處理耗時的背景作業,為非同步任務,且提供方...
前幾天的文章簡略學習了如何設定或啟動一個activity,今天來更深入的學習activity的整個運作流程。同樣參考官網教學文,Activity life cy...
在預設的版面設計上,會有一個動作列如下圖左邊所示,此項目主要用於放選單、查詢、排序...等等,一些介面操控功能,或是顯示目前使用者所在的動作頁面,各位不妨打...
目前為止,我們的練習都是直接在XML中輸入所需文字,但如果要讓App能夠根據使用者手機語言設定調整呢? 這時就需要用到資源Resources了。 資源 在And...
今天來學習如何用intent來啟動service,一樣參考官網。 Service物件 Service class onCreate() - Service實作...
使用語言 Kotlin 使用元件 ImageView TextView ProgressBar ProgressBar XML 屬性 android...
接下來的課程會著重在 Android ConstraintLayout System,ConstraintLayout 作者一直在想怎麼翻成中文比較方便撰寫...
使用語言 Kotlin 使用元件 ImageView TextView ViewPager Layout 配置 一個主 layout 包含一個 Vie...
今天繼續來講第三個使用intent啟動的元件-broadcast,一樣參考官網: 傳送broadcast sendBroadcast (Intent inte...
在Day12中,我們已經有了一個介面能夠依據使用者輸入的資訊,來計算並顯示便當數量、價格以及是否加購塑膠袋的清單,但是如果要真正送出這個清單(例如透過email...
Intent這個詞之前提到很多次了,今天就來好好研究它。先回憶一下,intent的主要目的是呼叫其他APP的component。今天要研究的就是如何呼叫,有哪些...
VSC > Commit 是正式的將程式碼認可至指定的版本控制服務上,首先看上半部,這邊會顯示從上次認可到目前最新變動清單,新增加的檔案會以綠色標示,...
只要是在開發程式專案,強烈建議導入版本控制的機制,為什麼?如果有太依賴 Ctrl + Z、Ctrl + Y 然後發生慘案,如:復原次數超過上限、IDE 意外...
這個檔案超重要,我之前是拿default file改一改就直接使用了,現在來了解一下內容。檔案的主要目的為宣吿APP的所有元件、權限、API級別、所需的其他AP...
<< 接續上篇 Method FragmentTransaction 用來對 Fragment 做許多操作(載入、刪除、顯示、隱藏…等等) 每個新...