Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> android開發之路03,android之路03

android開發之路03,android之路03

編輯:關於android開發

android開發之路03,android之路03


一.Activity
1.如何在一個應用程序中定義多個Activity:①定義一個類,繼承Activity;②在該類當中,復寫Activity當中的onCreate方法;③在AndroidManifest.xml文件當中注冊該Activity;
2.如何啟動一個Activity:①生成一個意圖(Intent)對象;②調用setClass方法設置所要啟動的Activity;③調用startActivity方法啟動Activity
3.Android當中的back stack(返回棧即返回按鈕):棧這種數據結構,遵循先進後出的原則,比如說我們有三個Activity,分別是A,B,C我們通過A可以進入B,可以通過B進入C,也就是說A這個Activity是我們的主Activity。那麼當我們進入應用程序時,首先映入眼簾的既是A,此刻在back stack中位於棧頂的元素就是A的對象,而當我們通過
A打開B時,在返回棧中就會添加這個B的對象,依次類推!而當我們點擊返回按鈕的時候,會將棧頂的Activity對象移除,並將其銷毀;取而代之的是新的棧頂元素;返回按鈕的操作和我們進入一個一個的Activity的順序剛好是相反的。
4.Activity的生命周期概念:即Activity從創建到消亡的整個過程
5.Activity的生命周期方法:
①onCreate():在Activity對象被創建時調用;
②onStart():當Activity變得可見時調用;
③onResume():當Activity開始准備與用戶交互時調用該方法;
④onPause():當系統即將啟動另外一個Activity之前調用該方法;
⑤onStop():當前Activity變得不可見時調用該方法;
⑥onDestroy():當前Activity被銷毀之前會調用該方法;
⑦onRestart():當一個Activity再次啟動之前將會調用該方法;
6.Activity對象的狀態:官方聲明有三種狀態,第一種是Resumed:Activity對象處於運行狀態;第二種是Paused:另一個Activity位於前端,但是本Activity還可見;第三種是Stoped:另一個Activity位於前端,完全遮擋本Activity;
二.Intent
1.Intent對象的基本概念:①Intent是Android應用程序組件之一;②Intent對象在Android系統當中表示一種意圖;③Intent當中最重要的內容是action與data
2.使用Intent對象傳遞數據:①使用putExtra()系列方法向Intent對象中存儲數據;②使用getExtra()系列方法從Intent對象當中取出數據
三.Android線程
1.線程的兩種實現方式:①繼承Thread類;②實現Runnable接口;
2.MainThread(即UI線程或主線程)與WorkerThread(負責數據運算):在一個應用程序中,主線程通常用於接收用戶的輸入,以及將運算的結果反饋給用戶,所以說對於一些可能會產生阻塞的操作,必須放置在Worker Thread當中
三.Handler
1.Handler運行的基本原理:涉及Handler,Looper(循環器)和MessageQueue(消息隊列,隊列這種數據結構遵循先進先出的原則)這三個類,Handler負責把消息對象添加到消息隊列中,Looper負責取出添加了的消息對象,Looper調用Handler的handleMessage()方法處理這個消息對象
2.通過Handler實現線程間的通信

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved