av在线观看网站免费,欧美成人aaa片一区国产精品,精品国产乱码久久久久久免费,麻豆果冻传媒2021精品传媒一区,国产精品自在欧美一区

電子文檔交易市場
安卓APP | ios版本
電子文檔交易市場
安卓APP | ios版本

華聯(lián)學院《android軟件開發(fā)》課件02先從看得到的入手—探究活動

21頁
  • 賣家[上傳人]:東***
  • 文檔編號:270894804
  • 上傳時間:2022-03-27
  • 文檔格式:PDF
  • 文檔大?。?85.64KB
  • 下載文檔到電腦,查找使用更方便

    5 金貝

    還剩頁未讀,繼續(xù)閱讀

    / 21 舉報 版權申訴 馬上下載
  • 文本預覽
  • 下載提示
  • 常見問題
    • 第二章先從看得到的入手探究活動Android軟件開發(fā)主講:王海本章目標掌握Activity的創(chuàng)建及生命周期方法能夠訪問Android中的各種資源理解AndroidManifest.xml清單文件掌握Android應用程序生命周期掌握Application類及生命周期事件Android軟件開發(fā)主講:王海Activity每個Activity被定義為一個獨立的類,并繼承android.app.Activity類或其子類ContextContextWrapperContextThemeWrapperActivity FragmentActivity ActivityGroupAccountAuthenticatorActivity ExpandableListActivity AliasActivity NativeActivity ListActivity AppCompatActivity LauncherActivity PreferenceActivityTabActivity實現(xiàn)列表界面實現(xiàn)列表界面的的Activity實現(xiàn)操作實現(xiàn)操作Fragment的的Activity實現(xiàn)帶有標題欄實現(xiàn)帶有標題欄的的ActivityAndroid軟件開發(fā)主講:王海Activity簡介Activity類中常用的方法:方法功能描述setContentView(int layoutResID)設置Activity界面布局onCreate(Bundle savedInstanceState)Activity生命周期的方法,用于第一次創(chuàng)建ActivityonStart()Activity生命周期的方法,用于啟動Activity onPause()Activity生命周期的方法,用于暫停ActivityonStop()Activity生命周期的方法,用于停止Activity onDestory()Activity生命周期的方法,用于銷毀Activity onResume()Activity生命周期的方法,將Activity由暫停狀態(tài)恢復使用onRestart()Activity生命周期的方法,將Activity由停止狀態(tài)恢復使用onKeyDown(int keyCode,KeyEventevent)鍵盤按鍵按下時的動作事件處理方法onKeyUp(int keyCode,KeyEventevent)鍵盤按鍵抬起時的動作事件處理方法onTouchEvent(MotionEvent event)監(jiān)聽屏幕的觸摸事件處理方法Android軟件開發(fā)主講:王海方法功能描述openContextMenu(View view)開啟上下文菜單setResult(int resultCode)返回數(shù)據(jù)給上一個ActivitystartActivityForResult(Intent intent, intrequestCode)攜帶數(shù)據(jù)并跳轉Activityfinish()結束當前ActivityActivity簡介Activity類中常用的方法:Android軟件開發(fā)主講:王海創(chuàng)建Activity通過繼承Activity基類的方式實現(xiàn)自定義的BaseActivity類import android.app.Activity;import android.os.Bundle;public class BaseActivity extends Activity Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Android軟件開發(fā)主講:王海通過繼承AppCompatActivity類的方式實現(xiàn)Activityimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ActivityAppCompatActivityActivity創(chuàng)建ActivityAndroid軟件開發(fā)主講:王海Activity的生命周期Activity有四種本質(zhì)區(qū)別的狀態(tài): 運行狀態(tài) 暫停狀態(tài) 停止狀態(tài) 銷毀狀態(tài)Activity有三個關鍵的循環(huán): 整個生命周期 可見生命周期 前臺生命周期onCreate()onStart()onResume()onPause()onStop()onDestroy()其他其他Activity轉入前臺轉入前臺該該Activity被系統(tǒng)結束或銷毀被系統(tǒng)結束或銷毀該該Activity變?yōu)橥耆豢梢娮優(yōu)橥耆豢梢娫撛揂ctivity再次回到前臺再次回到前臺用戶再次啟動該用戶再次啟動該Activity,使之進入前臺使之進入前臺onRestart()更高優(yōu)先級的更高優(yōu)先級的應用需要內(nèi)存應用需要內(nèi)存用戶再次啟動該用戶再次啟動該Activity加載加載Activity運行狀態(tài)運行狀態(tài)暫停狀態(tài)暫停狀態(tài)停止狀態(tài)停止狀態(tài)刪除狀態(tài)刪除狀態(tài)銷毀狀態(tài)銷毀狀態(tài)前臺生命周期前臺生命周期可見生命周期可見生命周期整個生命周期Android軟件開發(fā)主講:王海Activity類的定義public class Activity extends ContextThemeWrapper protected void onCreate(Bundle icicle).protected void onStart().protected void onRestart().protected void onResume().protected void onFreeze(Bundle outIcicle) .protected void onPause().protected void onStop().protected void onDestroy().Android軟件開發(fā)主講:王海Log日志類Log日志類能夠記錄程序運行過程中的相關信息方 法功能描述Log.e()記錄錯誤信息Log.w()記錄警告信息Log.i()記錄一般提示性信息Log.d()記錄調(diào)試信息Log.v()記錄詳細的信息Android軟件開發(fā)主講:王海LogCat調(diào)試LogCat是用來捕獲系統(tǒng)日志信息的工具,并能將捕獲的信息顯示在IDE集成開發(fā)環(huán)境中。

      LogCat能夠捕獲信息包括:Dalvik虛擬機產(chǎn)生的信息、進程信息、Android運行時信息、ActivityManager信息、PackagerManager信息、Windows Manger信息和應用程序信息等Android軟件開發(fā)主講:王海打開LogCat窗口并編輯LogCat過濾器Android軟件開發(fā)主講:王海AndroidManifest.xml清單文件清單文件中通常包含以下六項信息:聲明應用程序的包名描述應用程序組件確定宿主應用組件進程聲明應用程序擁有的權限定義應用程序所支持API的最低等級列舉應用程序必須鏈接的庫Android軟件開發(fā)主講:王海使用規(guī)則在使用這些元素及元素的屬性時,需要遵守幾項規(guī)則:元素:在所有的元素中只有和是必需的且只能出現(xiàn)一次屬性:元素的屬性大部分是可選的但有少數(shù)屬性是必須設置的定義類名:所有的元素名都對應其在SDK中的類名多數(shù)值項:如果某個元素有超過一個數(shù)值時,必須通過重復的方式來說明該元素的某個屬性具有多個數(shù)值項,且不能將多個數(shù)值項一次性說明在一個屬性中資源項說明:需要引用某個資源時,采用“package:type:name”格式進行引用字符串值:類似于其他語言Android軟件開發(fā)主講:王海AndroidManifest.xml節(jié)點 節(jié)點 節(jié)點 節(jié)點Android軟件開發(fā)主講:王海自定義權限使用元素聲明權限標題權限描述權限名稱權限級別 Android的四種不同權限級別的區(qū)分如下: normal低風險權限 dangerous高風險權限 signature簽名權限 signatureOrSystem簽名或系統(tǒng)權限Android軟件開發(fā)主講:王海Android應用程序生命周期Android根據(jù)應用程序的組件及組件當前運行狀態(tài)將所有的進程按重要性程度從高到低劃分了五個優(yōu)先級:前臺進程可見進程服務進程后臺進程空進程前臺進程前臺進程可見進程可見進程服務進程服務進程后臺進程后臺進程空進程空進程高高低低Android軟件開發(fā)主講:王海Application類通過擴展Application類,可以完成3項工作:對Android運行時廣播的應用程序級事件(如低內(nèi)存)做出響應在應用程序組件之間傳遞對象管理和維護多個應用程序組件所使用的資源Android軟件開發(fā)主講:王海Application生命周期事件Application類為應用程序的創(chuàng)建和終止、低可用內(nèi)存和配置的改變提供了事件處理程序:onCreate()onLowMemory()onTrimMemory()onConfigurationChanged()Android軟件開發(fā)主講:王海實現(xiàn)Application實現(xiàn)自定義的Application的步驟: 創(chuàng)建一個類繼承Application類 在Activity中使用Application類 運行并查看結果引用在其他XML中已經(jīng)定義的資源。

      ApplicationServiceApplicationAndroidAndroid軟件開發(fā)主講:王海本章總結本章總結Activity是Android系統(tǒng)最重要組件,是Android程序開發(fā)的入口點,深刻領會Activity編程的步驟對于Android開發(fā)非常重要Activity有運行、暫停、停止和銷毀四種狀態(tài)資源管理是Android編程的一大亮點,體現(xiàn)了MVC編程的優(yōu)勢,對于提高程序的可讀性以及可靠性提供了有效的手段AndroidManifest.xml清單文件是整個Android應用程序的全局描述配置文件,也是每一個Android應用程序必須有的且放在根目錄下的文件Android應用程序從高到低劃分了五個優(yōu)先級:前臺進程、可見進程、服務進程、后臺進程和空進程Application類代表當前運行的應用程序,應用程序啟動時,系統(tǒng)會自動創(chuàng)建對應Application類的實例,并一直伴隨應用程序的生命周期,而且始終維持一個實例。

      點擊閱讀更多內(nèi)容
    關于金鋤頭網(wǎng) - 版權申訴 - 免責聲明 - 誠邀英才 - 聯(lián)系我們
    手機版 | 川公網(wǎng)安備 51140202000112號 | 經(jīng)營許可證(蜀ICP備13022795號)
    ?2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.