freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android項(xiàng)目驅(qū)動(dòng)式開發(fā)教程第一章開發(fā)入門(參考版)

2025-02-25 12:05本頁面
  

【正文】 2023年 3月 13日星期一 2時(shí) 44分 45秒 14:44:4513 March 2023 1一個(gè)人即使已登上頂峰,也仍要自強(qiáng)不息。 2023年 3月 13日星期一 下午 2時(shí) 44分 45秒 14:44: 1最具挑戰(zhàn)性的挑戰(zhàn)莫過于提升自我。勝人者有力,自勝者強(qiáng)。 :44:4514:44Mar2313Mar23 1越是無能的人,越喜歡挑剔別人的錯(cuò)兒。 , March 13, 2023 閱讀一切好書如同和過去最杰出的人談話。 2023年 3月 13日星期一 2時(shí) 44分 45秒 14:44:4513 March 2023 1空山新雨后,天氣晚來秋。 2023年 3月 13日星期一 下午 2時(shí) 44分 45秒 14:44: 1楚塞三湘接,荊門九派通。 14:44:4514:44:4514:44Monday, March 13, 2023 1不知香積寺,數(shù)里入云峰。 14:44:4514:44:4514:443/13/2023 2:44:45 PM 1成功就是日復(fù)一日那一點(diǎn)點(diǎn)小小努力的積累。 下午 2時(shí) 44分 45秒 下午 2時(shí) 44分 14:44: 沒有失敗,只有暫時(shí)停止成功!。 2023年 3月 下午 2時(shí) 44分 :44March 13, 2023 1行動(dòng)出成果,工作出財(cái)富。 :44:4514:44:45March 13, 2023 1他鄉(xiāng)生白發(fā),舊國見青山。 :44:4514:44Mar2313Mar23 1故人江海別,幾度隔山川。 , March 13, 2023 雨中黃葉樹,燈下白頭人。例如,通訊錄的數(shù)據(jù)可能需要被多個(gè)應(yīng)用程序所使用,但這些數(shù)據(jù)只存儲(chǔ)在一個(gè)內(nèi)容提供者中,它的優(yōu)點(diǎn)非常明顯,就是統(tǒng)一數(shù)據(jù)訪問方式。 Android 四大組件介紹 ? Content Provider內(nèi)容提供者 Android平臺(tái)提供了 Content Provider這個(gè)功能,它可以使一個(gè)應(yīng)用程序的指定數(shù)據(jù)集提供給其他應(yīng)用程序,屬于應(yīng)用程序之間的數(shù)據(jù)交換。同時(shí),系統(tǒng)也將保持這個(gè) Service 一直執(zhí)行下去,直到這個(gè) Service 運(yùn)行結(jié)束。 所用一個(gè)媒體播放器的例子來說明 Service的作用,在一個(gè)媒體播放器的應(yīng)用程序中有多個(gè) Activity,它們可以讓使用者選擇歌曲并播放歌曲。 Android 四大組件介紹 ? Service 服務(wù) 一個(gè) Service 是一段具有長生命周期,沒有用戶界面的程序。通知的方式有很多種 ──閃動(dòng)背燈、震動(dòng)、播放聲音等,一般來說可以在狀態(tài)欄上放一個(gè)持久的圖標(biāo),用戶打開它即可獲取消息。廣播接收器沒有用戶界面。例如:要查看一個(gè)人的聯(lián)系方式,你需要?jiǎng)?chuàng)建一個(gè)動(dòng)作類型為 VIEW 的 Intent,以及一個(gè)表示這個(gè)人的 URI。 典型的動(dòng)作類型有: M AIN( activity的入口)、VIEW、 PICK、 EDIT 等。 ? Activity 應(yīng)用程序中,一個(gè) Activity通常是一個(gè)單獨(dú)的屏幕,它上面可以顯示一些控件,也可以監(jiān)聽并對(duì)用戶的事件做出響應(yīng)。 Android比較 intent對(duì)象和每個(gè)application所暴露的 intentfilter中的信息,以找到最合適的 activity來處理調(diào)用者所指定的數(shù)據(jù)和操作。這時(shí)需要 filters描述 activity啟動(dòng)的位置和時(shí)間。 項(xiàng)目框架分析 ? 在 intentfilters,即“意圖過濾器”。其中最常用的是 usespermission,如果需要獲取某個(gè)權(quán)限的時(shí)候,就必須在 manifest文件中聲明 usespermission。 Android系統(tǒng)采用不聲明不能使用的原則,如果程序需訪問內(nèi)部的使用通訊錄、 Inter、 GPS、藍(lán)牙等功能,都必須在 manifest文件中進(jìn)行許可聲明,否則程序?qū)⒊鲥e(cuò)。它有四個(gè)屬性 scheme、 host、 port、 path,它們分別對(duì)應(yīng) URI( 有涉及到 data屬性。常見的 android:name值為,它用來決定應(yīng)用程序是否顯示在程序列表里。起到的功能和 C語言程序中的 main()函數(shù)相同,所以 Action: MAIN的這個(gè)屬性能且只能賦給一個(gè) Activity。 項(xiàng)目框架分析 ? 首先介紹 action屬性: action很簡(jiǎn)單,它只有android:name這個(gè)屬性。 Intent filter內(nèi)會(huì)設(shè)定的資料包括 action、 data與 category三種。 ? 第 13行代碼 android:name是一個(gè)前面省略了包名的類名,在 android:name=.MainActivity中一定要注意前面有個(gè)點(diǎn),這個(gè)類名也是在 src根目錄下,以包命名的文件夾中對(duì)應(yīng)的 java文件名,大小寫也要完全對(duì)應(yīng)。 項(xiàng)目框架分析 ? 12 activity // 第三層次,聲明應(yīng)用程序中的組件,如 Activity ? 13 android:name=.MainActivity ? 14 android:label=string/title_activity_main ? 15 intentfilter // 第四層次,聲明此 activity的 filter特性 ? 16 action android:name= / ? 17 category android:name= / ? 18 /intentfilter // 第四層次聲明結(jié)束 ? 19 /activity // 第三層次 Activity的聲明結(jié)束 ? 20 /application // 第二層次 Application的聲明結(jié)束 ? 21 /manifest //第一層次聲明結(jié)束 項(xiàng)目框架分析 ? 第 12行到第 19行是對(duì)這個(gè)應(yīng)用程序中的一個(gè) Activity的聲明,屬于第三層。 ? 第 10行代碼 android:label用來聲明整個(gè) APP的應(yīng)用程序名稱,字符串一般都放在 strings文件中,使用資源引用的方式。 ? 第 8行到第 20行聲明應(yīng)用程序相關(guān)的信息,一個(gè) Application標(biāo)簽,這個(gè)標(biāo)簽聲明了每一個(gè)應(yīng)用程序的組件及其屬性 (如icon,label,permission等 )。 項(xiàng)目框架分析 ? 4 android:versionName= ? 5 usessdk // 第二層次,描述 android sdk 的版本信息 ? 6 android:minSdkVersion=9 ? 7 android:targetSdkVersion=15 / ? 8 application // 第二層次 ,聲明描述應(yīng)用程序的相關(guān)特征 ? 第 4行代碼 versionName是給用戶看的,用戶可以將自己的 APP版本號(hào)設(shè)置為 ,后續(xù)更新版本設(shè)置為、 。 ? 第 2行代碼 package=指定本應(yīng)用程序中 java主程序包的包名,它也是一個(gè)應(yīng)用進(jìn)程的默認(rèn)名稱。 除了能聲明程序中的 Activities、 ContentProviders、 Services和 Intent Receivers以外,還能指定 permissions和instrumentation(安全控制和測(cè)試) ? 下面進(jìn)行對(duì) , manifest是根目錄,屬于第一層。 ? android程序中必須具備的文件。 項(xiàng)目框架分析 ? 主要包含以下功能: ? 命名應(yīng)用程序的 Java應(yīng)用包,這個(gè)包名用來唯一標(biāo)識(shí)應(yīng)用程序; ? 描述應(yīng)用程序的組件 ——活動(dòng)、服務(wù)、廣播接收者、內(nèi)容提供者;對(duì)實(shí)現(xiàn)每個(gè)組件和公布其功能(比如能處理哪些意圖消息)的類進(jìn)行命名。這個(gè)清單文件為 Android 系統(tǒng)提供了關(guān)于這個(gè)應(yīng)用程序的基本信息,系統(tǒng)在運(yùn)行任何程序代碼之前必須知道這些信息。 項(xiàng)目框架分析 ? 文件除了有自動(dòng)標(biāo)識(shí)資源的“索引”功能之外,還有另一個(gè)主要的功能,當(dāng) res目錄中的某個(gè)資源在應(yīng)用程序中沒有被使用到,在該應(yīng)用程序被編譯的時(shí)候系統(tǒng)就不會(huì)把對(duì)應(yīng)的資源編譯到這個(gè)應(yīng)用程序的 APK 包中,這樣可以節(jié)省 Android 手機(jī)的資源。實(shí)現(xiàn)資源的引用有兩種方式,一種是在代碼中引用資源,通過 []方式,其中 type代表資源類型,也就是 R文件中的內(nèi)部類名稱, resource_name代表資源名稱。 項(xiàng)目框架分析 ? ,比如在程序代碼中使用“ public static final int icon=0x7f020230”可以找到對(duì)應(yīng)的 片,資源名稱一般與資源文件名相同(不包含擴(kuò)展名)。再例如,在 加一條記錄,那么在 string內(nèi)部類中也會(huì)自動(dòng)增加一條記錄。如果在 layout 目錄下再添加一個(gè)新的界面,那么在 public static final class layout中也會(huì)添加相應(yīng)的一個(gè)靜態(tài) int常量。具體的對(duì)應(yīng)關(guān)系如圖所示。 ? 如 ,它一共聲明了 4個(gè)string標(biāo)簽,每個(gè) string 標(biāo)簽對(duì)應(yīng)聲明一個(gè)字符串,如“ name=hello_world這是我的第一個(gè) Android程序”中 name屬性指定其引用名,在程序中調(diào)用此引用名( hello_word)就可以使用后面的值(實(shí)際的字符串
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1