iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0

Android Application Fundamentals 裡面的 App components 又稱為四大元件,成員分別有:

  • Activitie
  • Service
  • BroadcastReceiver
  • Content Provider

首先先跟大家介紹 Activity 的部分

Activity

Activity 這個類別是為了讓我們開發人員可以設定整個 App 內的 UI 以及各元件功能而誕生的,類別中已設計許多有關畫面控制、取得各類工具的方法,開發人員在設計類別時可以先繼承 Activity 類別,就能在這個類別中客製化的自己想到的需求,以便開發符合自己需求的畫面功能。Activity 是繼承 Context 的子類,因為也被問過所以順便提一下 Context 的部分。

Context

Context 是一個抽象類,可以掌握著整體 App 運行資源的環境,Android 中的 Application、Activity、Service 都是他的子類,繼承的關係如下圖所示:
https://ithelp.ithome.com.tw/upload/images/20220909/20151953fX6myiDfLz.png
Context 作為應用程序的運行環境,擁有的功能非常多,彈出 Toast、啟動 Activity、啟動 Service、發送廣播、操作數據庫、獲取資源文件等等還有許多都需要用到 Context。


要了解 Activity 這個跟我們開發息息相關的類別就會提到幾個部分, Activity 的 Lifecycle 與啟動方式,基本上都是面試中非常容易被問到的問題,這個部份我們下回分曉。

參考資料

Application Fundamentals


上一篇
第二天:想寫 Android 的語言選擇
下一篇
第四天:Android 四大元件之 Activity(二)
系列文
轉職成 Android Developer 的最後一哩路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言