




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
特別感謝SeanFarrell。每次AndroidStudio升級(jí),他就為本書(shū)同步更新一大批截圖。還要感謝MattCompton,我們?cè)趛商店里的示例應(yīng)用都是他發(fā)布的。感謝BigNerdRanch設(shè)計(jì)團(tuán)隊(duì)的KarLoongWong和ZackSimon。Kar設(shè)計(jì)的BeatBox應(yīng)用美感謝AaronHillegass。他的絕對(duì)信任給了我們很大的源動(dòng)力,否則我們也沒(méi)機(jī)會(huì)這本感謝我們的編輯ElizabethHoladay。她帶我們一次又一次走出困境。在指導(dǎo)下,我們 的ChrisLoper。他設(shè)計(jì)并制作了本書(shū)的紙質(zhì)版、EPUB版和如何學(xué)習(xí)Android學(xué)習(xí)Android開(kāi)發(fā),對(duì)每個(gè)新手都是一個(gè)很大的,就好像在異國(guó)他鄉(xiāng)學(xué)會(huì)生存一樣。即本書(shū)讀者 第2版有哪些新本書(shū)第2版會(huì)教讀者學(xué)習(xí)如何使用AndroidStudio集成環(huán)境開(kāi)發(fā)各類(lèi)面向Android(Lollipop)并向后兼容Android4.1(JellyBean)的應(yīng)用。除了Lollipop新引入的toolbar和material具,如RecycleView和y服務(wù),以及一些標(biāo)準(zhǔn)庫(kù)工具,如SoundPool、animation和assets。如何使用 本書(shū)本書(shū)最復(fù)雜的應(yīng)用,用來(lái)記錄同事的種種陋習(xí)。通過(guò)本應(yīng)用學(xué)習(xí)fragment 部分章末還包含一塊名為“深入學(xué)習(xí)”的內(nèi)容。這些內(nèi)容針對(duì)相應(yīng)章內(nèi)的知識(shí)點(diǎn),提供深或信本內(nèi)屬必握的但是大讀所代碼這主要看個(gè)人傾向。我們認(rèn)為,使用內(nèi)部類(lèi),代碼可以更簡(jiǎn)練,器實(shí)現(xiàn)方法更一目了然。盡管在高性能要求的場(chǎng)景下,內(nèi)部類(lèi)可能會(huì)有一些問(wèn)題,但大多數(shù)情況 版式所有代碼與L也會(huì)以代碼體顯示。需要輸入的代碼或L總是以粗體顯示。應(yīng)該刪除的代碼或L打上刪除線(xiàn)。例如,在下列實(shí)現(xiàn)代碼里,我們刪除了x)方法的調(diào)eupublicvoidonClick(Viewv)}Android本書(shū)主要針對(duì)當(dāng)前廣泛在用的各個(gè)系統(tǒng)版本(Android4.1至Android5.1)進(jìn)行開(kāi)發(fā)教學(xué)。雖 準(zhǔn)備開(kāi)發(fā)前,你需要安裝AndroidStudio?;诹餍械腎n liJIDEA創(chuàng)建,AndroidStudio是用Android Studio的與安 (JDK7 早期版本的AndroidStudio自帶版本的SDK和系統(tǒng)模擬器鏡像。但若想在Android早期版本上測(cè)試應(yīng)圖0-1AndriodSDK管理第模擬 如果仍不滿(mǎn)意,可試試Genymotion這個(gè)較為流行的第Android模擬器。本書(shū)偶爾會(huì)用到 硬件 第1章Android開(kāi)發(fā)初體 創(chuàng)建Android項(xiàng) AndroidStudio使用導(dǎo) 組件屬 從布局XML到視圖對(duì) 1.6.1組 深入學(xué)習(xí):Android編譯過(guò) 第2章Android與MVC設(shè)計(jì)模 Android與MVC設(shè)計(jì)模 連接設(shè) 在XML文件中資
第3章Activity的生命周 2.9練習(xí):添加后退按 關(guān)練 關(guān) 使用 深入學(xué)習(xí):測(cè)試onSaveInstance- 第4章Android應(yīng)用的調(diào) 異常與棧 記錄棧日 設(shè)置斷 Android特有的調(diào)試工 使用Android R類(lèi)的問(wèn) 第5章第二個(gè) 創(chuàng)建新的 創(chuàng)建新的activity子 manifest配置文件中 QuizActivity按 啟動(dòng) PAGE2目錄PAGE2目錄 目activity間的數(shù)據(jù)傳 使用intent 從子activity獲取返回結(jié) activity的使用與管 練 AndroidSDK版 升級(jí)Crime AndroidSDK版 升級(jí)Crime Android編程與兼容性問(wèn) 6.2.1比較合理的版 6.2.2SDK最低版 深入探討XML布局屬 6.2.3SDK目標(biāo)版 8.4.1樣式、及屬 SDK編譯版 Android開(kāi)發(fā)設(shè)計(jì)原 代 8.4.4布局參 使用Android開(kāi)發(fā)者文 8.4.5邊距與內(nèi)邊
采用fragment的應(yīng)用架 支持庫(kù)版 第8章使用布局與組件創(chuàng)建用戶(hù)界 7章UIfragment
管理器 8.5.3在屬性視圖中編輯組件屬 UI設(shè)計(jì)的靈活性需 fragment的引 著手開(kāi)發(fā) fragment與支持 AndroidStudio關(guān) 創(chuàng)建Crime fragment的生命周 升級(jí)fragment的生命周 升級(jí)CriminalIntent 使用抽象activity托管 創(chuàng)UI 9.2.1通用的fragment托管布 定義CrimeFragment的布 9.2.2抽象activity 添創(chuàng)建CrimeFragment UIfragment到RecyclerView、Adapter
android:layout_weight屬 組件ID與多種布 8.6練習(xí):日期格式 第9章使用RecyclerView顯示列 fragment事 FragmentManager生命周
ViewHolder和 使用 AdapterViewHolder 第10章使用fragment 從fragment中啟動(dòng) 附加extra信 獲取extra信 CrimeFragment視 直接獲取extra信息的缺 fragment 附加argument給 獲取 通過(guò)fragment獲取返回結(jié) RecyclerView刷 第11章使用 創(chuàng)建 ger FragmentStatePagerAdapter 第12章 使 pat兼容 創(chuàng)建 顯示 設(shè)置框的顯示內(nèi) fragment間的數(shù)據(jù)傳
練習(xí): 第13章 在XML文件中定義菜 深入學(xué)習(xí):與操作 練習(xí):刪除crime記 第14章數(shù)據(jù) 定義 修改CrimeLab 使用 使用 深入學(xué)習(xí):數(shù)據(jù)庫(kù)高級(jí)介 練習(xí):刪除Crime記 第15章隱式 使用隱式 隱式intent的組 發(fā)送消 第16章使用intent拍 布置外部使用相機(jī) 外部使用權(quán) 觸發(fā)拍 功能深入學(xué)習(xí):使用include練習(xí):優(yōu)化顯 第17章Master-Detail用戶(hù)界 創(chuàng)建平板設(shè)備可資 Activity:fragment的托管 第18章 為何使用 創(chuàng)建BeatBox應(yīng) 導(dǎo)入 處理 使用 Assets
深入學(xué)習(xí):什么是non- 第19章使用SoundPool音 創(chuàng)建 音 保留 旋轉(zhuǎn)和已保留 第20章樣式與 樣 添加顏 覆蓋屬 練習(xí):創(chuàng)建多版本第21章XML shape statelist layerlist 深入學(xué)習(xí):使用9-patch圖 深入學(xué)習(xí):使用Mipmap圖 第22章深入學(xué)習(xí)intent和任 創(chuàng)建NerdLauncher項(xiàng) 解析隱式 NerdLauncher應(yīng)用作為設(shè) 深入學(xué)習(xí):并 第23章HTTP與任 創(chuàng)建PhotoGallery應(yīng) 代 從Flickr獲取JSON數(shù) 從 清理 k的替代方 24章Looper、Handler 配置RecyclerView以顯示批量縮略 創(chuàng)建并啟動(dòng)線(xiàn) Message與message
25.4優(yōu)化應(yīng) 練習(xí):深度優(yōu)化應(yīng) 第26章服 創(chuàng)建 查找返回結(jié) 合理控務(wù)啟動(dòng)的頻 PendingIntent管 通知信 練習(xí):可穿戴設(shè)備上 non-sticky服 sticky服 深入學(xué)習(xí):Sync 練習(xí)Lollipop使用 第27章broadcast Handler的剖 使用 傳遞 第25章搜 搜索Flickr使用 sharedpreferences實(shí)現(xiàn)輕量數(shù)據(jù)
一般intent和broadcast 接收系統(tǒng)broadcast:重啟后喚 standalone 使用 發(fā)送broadcast 動(dòng)態(tài)broadcast 使用有序 receiver與長(zhǎng)時(shí)運(yùn)行任 深入學(xué)習(xí):本地使用 使用 深入學(xué)習(xí):檢測(cè)fragment的狀 第28章網(wǎng)頁(yè)瀏
第31章地理位置 y服 創(chuàng)建Locatr項(xiàng) y服務(wù)和模擬 最后一段Flickr數(shù) 31.4創(chuàng)建Locatr應(yīng) 深入學(xué)習(xí):注入JavaScript對(duì) 深入學(xué)習(xí):KitKat的 網(wǎng) 練習(xí):非HTTP支 第29章定制視圖與觸摸
配 y服 使 y服 基于地理位置的Flickr搜 尋找并顯示 第32章使用地 導(dǎo) y地圖服務(wù) Android上的地圖服 DragAndDraw項(xiàng)
32.3地圖API設(shè) 處理觸摸 第30章屬性動(dòng)
獲取地理位置數(shù) 深入學(xué)習(xí):團(tuán)隊(duì)開(kāi)發(fā)和API 第33章material material elevation和Z statelist circular 33.2.2sharedelement 色彩漸 多個(gè)動(dòng) 深入學(xué)習(xí):其他動(dòng)畫(huà) 轉(zhuǎn) 練
floatingaction 深入學(xué)習(xí)material 第34章編后 終極 致 Android1圖1-1正確答案應(yīng)該是伊斯坦布爾(Istanbul),而不是君士坦丁應(yīng)用開(kāi)發(fā)1章Android PAGE51activity是AndroidSDK中Activity類(lèi)的一個(gè)具體實(shí)例,負(fù)責(zé)管理用戶(hù)與信息屏的交互。GeoQuiz是個(gè)簡(jiǎn)單應(yīng)用,因此它只有一個(gè)名為QuizActivityActivity子類(lèi)。圖1-2QuizActivity管理著activity_quiz.xml文件定義的用戶(hù)界創(chuàng)建Androidproject次運(yùn)行的話(huà),選擇File→NewProject…菜單項(xiàng)即可?,F(xiàn)在,你應(yīng)該打開(kāi)了新建項(xiàng)目向?qū)Ы缑妗T诖私缑娴膽?yīng)用名稱(chēng)(Applicationname)處輸入GeoQuiz,如圖1-4所示。在公司()處輸入androi location圖1-3歡迎來(lái)到Android圖1-4創(chuàng)建新項(xiàng)附加上應(yīng)用名稱(chēng)。遵循此約定可以保證包名的唯一性,這樣,同一設(shè)備和y商店的各類(lèi)行,所以這里勾選PhoneandTablet選項(xiàng)。SDK最低版本選擇API16:Android4.1(JellyBean),如圖1-5設(shè)備支持配(AndroidStudio更新頻繁,因此新版本的向?qū)М?huà)面看起來(lái)可能與本書(shū)所示略有不同。通常, .com,圖1-6選擇activity種類(lèi)(空?qǐng)D1-7配置新建的Name)會(huì)自動(dòng)更新為activity_quiz。布局名規(guī)則是:將activity名稱(chēng)的單詞順序顛倒過(guò)來(lái)并全AndroidStudio使用如圖1-8所示,AndroidStudio已在工作區(qū)窗口里打開(kāi)新建項(xiàng)目。整個(gè)工作區(qū)窗口分為不同的區(qū)域,這里統(tǒng)稱(chēng)為工具窗口(ToolWindow)。圖1-8新的項(xiàng)目窗左邊是項(xiàng)目工具窗口(projecttoolwindow)視圖,通過(guò)它可以管理所有項(xiàng)目相關(guān)的文件。 PAGE7PAGE8PAGE81章Android 用戶(hù)界面代代 1-1默認(rèn)的activity布局 <RelativeLayoutxmlns:android="http://s ietvAndroidSDK內(nèi)置了多種組件,通過(guò)配置各種組件可獲得所需的用戶(hù)界面及行為。每一個(gè)組圖1-9顯示在屏幕上的默認(rèn)組((按(水平垂直圖1-10布置并顯示在屏幕上的組 代 1-2代 1-2在XML文件(activity_quiz.xml)中定義組 <RelativeLayoutxmlns:android="http://s HYPERLINK"http://s/too
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠(chǎng)區(qū)消防巡邏管理制度
- 醫(yī)院計(jì)量設(shè)備管理制度
- 工地員工通道管理制度
- 黨校培訓(xùn)組織管理制度
- 工會(huì)退休員工管理制度
- 吊車(chē)出租日常管理制度
- 工資系統(tǒng)日常管理制度
- 廣州醫(yī)院捐贈(zèng)管理制度
- 各大醫(yī)院陪護(hù)管理制度
- 【教學(xué)課件】微專(zhuān)題一:探究鄭州暴雨事件
- 智慧教育典型案例:之江匯“空間站”:校本研修資源利用的載體創(chuàng)新探索
- (完整版)鋼樓梯施工方案
- 裝飾裝修工程監(jiān)理細(xì)則詳解模板
- 高度近視黃斑劈裂的自然病程及進(jìn)展因素課件
- 三峽庫(kù)區(qū)秭歸縣頭道河Ⅱ號(hào)滑坡防治工程地質(zhì)詳細(xì)勘查報(bào)告
- 三腔二囊管壓迫止血及護(hù)理課件
- 電氣控制柜制作工藝設(shè)計(jì)及規(guī)范
- GB∕T 20565-2022 鐵礦石和直接還原鐵 術(shù)語(yǔ)
- 動(dòng)力電池和電機(jī)電控英語(yǔ)術(shù)語(yǔ)匯總
- 普利茲克獎(jiǎng)歷屆得主及作品賞析
評(píng)論
0/150
提交評(píng)論