Activity簡介及生命週期
前言
這是我在簡書的第一篇文章,希望能起到拋磚引玉的效果,對大家有一點點幫助吧
本文從以下三個方面講解Activity相關的一些內容
1:Activity簡介
2:註冊Activity
3:典型情況下的生命週期
4:異常情況下的生命週期
一 Activity簡介
Activity是Android當中四大元件之一,其他三個元件是什麼呢?
Service(服務)
BroadCastReceiver(廣播接收器)
ContextProvider(內容提供者)
除了四大元件之外還有哪些重要的元件呢?
Fragment、ToolBar、Layout、Widgets、Containers、Date&Time、Expert、Custom、Custom View、anim、Resource、OpenGL
Activity翻譯成中文是活動,但是我覺得這樣飯翻譯不是很準確,把它當成一個介面更為合適,它屬於AndroidUI管理體系的最頂層。下面來看看AndroidUI管理體系:
從外到內分別是Activity、PhoneWIndow、DecorView、TitleView、ContentView
Android當中的介面元件有哪些?
Activity、Window、Dialog、PopupWindow、Toast
二 註冊Activity
先看程式碼
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainAty">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
application:這個元素包含了子元素,這些子元素申明瞭應用的元件,元素的屬性將會影響應用下的所有元件。
android:allowBackup:應用備份功能。
android:icon:應用普通圖示
android:label:應用名稱
android:roundicon:應用圓形圖示
android:supportsRtl:設定你的應用是否從右到左佈局
android:theme:主題
activity android:name activity名稱
intent-filter:IntentFilter就是用於描述intent的各種屬性
action android:name:定義了操作的名稱
category android:name:給一個過濾器新增一個分類的名稱
android:launchMode:Activity的啟動模式
Activity的啟動模式有哪些呢?
standard
singleTop
singleTask
singleInstance
三 典型情況下的生命週期
四 異常情況下的生命週期
五 問題
Android四大元件?
Android其它元件?
AndroidUI管理體系?
Activity的啟動模式有哪些呢?
相關文章
- Activity生命週期
- Activity生命週期onDestroy
- View生命週期與Activity生命週期的關係View
- Android Activity生命週期Android
- Activity生命週期總結
- Activity 知識梳理(1) Activity生命週期
- 深入學習Activity生命週期
- [Android]Activity的生命週期Android
- activity的生命週期(總結)
- View和Activity的生命週期View
- Vue生命週期鉤子簡介Vue
- React元件和生命週期簡介React元件
- javascript生命週期簡單介紹JavaScript
- Activity生命週期與啟動模式模式
- Android 元件系列-----Activity生命週期Android元件
- Activity生命週期深入理解2
- Android Activity生命週期詳解Android
- 關於activity的生命週期1
- activity生命週期的onPause和onStop
- Servlet簡介及其生命週期詳解Servlet
- 簡單的介紹 Eloquent 模型生命週期模型
- 安全軟體開發生命週期簡介
- Activity橫豎屏切換生命週期
- Android全面解析之Activity生命週期Android
- 喜聞樂見之Activity生命週期
- Activity的生命週期和啟動模式模式
- Laravel 生命週期介紹Laravel
- Android四大元件——Activity——Activity的生命週期Android元件
- Activity 生命週期,如何一手掌控
- Android Activity生命週期的一點感悟Android
- Activity生命週期與啟動模式筆記模式筆記
- 多Activity切換的生命週期問題
- Android 之 Activity 生命週期淺析(一)Android
- 初識Android之Activity的生命週期Android
- Activity 生命週期和棧(Task)的關係及Intent 常用的FlagsIntent
- Activity A 跳轉到 Activity B,生命週期的執行過程
- 擼擼Android的羊毛(二)----Activity生命週期Android
- Android 之 Activity 生命週期的淺析(二)Android