文字版1android編程權(quán)威指南bill phillips著p56820元_第1頁
文字版1android編程權(quán)威指南bill phillips著p56820元_第2頁
文字版1android編程權(quán)威指南bill phillips著p56820元_第3頁
文字版1android編程權(quán)威指南bill phillips著p56820元_第4頁
文字版1android編程權(quán)威指南bill phillips著p56820元_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

特別感謝SeanFarrell。每次AndroidStudio升級,他就為本書同步更新一大批截圖。還要感謝MattCompton,我們在y商店里的示例應(yīng)用都是他發(fā)布的。感謝BigNerdRanch設(shè)計團隊的KarLoongWong和ZackSimon。Kar設(shè)計的BeatBox應(yīng)用美感謝AaronHillegass。他的絕對信任給了我們很大的源動力,否則我們也沒機會這本感謝我們的編輯ElizabethHoladay。她帶我們一次又一次走出困境。在指導(dǎo)下,我們 的ChrisLoper。他設(shè)計并制作了本書的紙質(zhì)版、EPUB版和如何學(xué)習(xí)Android學(xué)習(xí)Android開發(fā),對每個新手都是一個很大的,就好像在異國他鄉(xiāng)學(xué)會生存一樣。即本書讀者 第2版有哪些新本書第2版會教讀者學(xué)習(xí)如何使用AndroidStudio集成環(huán)境開發(fā)各類面向Android(Lollipop)并向后兼容Android4.1(JellyBean)的應(yīng)用。除了Lollipop新引入的toolbar和material具,如RecycleView和y服務(wù),以及一些標(biāo)準(zhǔn)庫工具,如SoundPool、animation和assets。如何使用 本書本書最復(fù)雜的應(yīng)用,用來記錄同事的種種陋習(xí)。通過本應(yīng)用學(xué)習(xí)fragment 部分章末還包含一塊名為“深入學(xué)習(xí)”的內(nèi)容。這些內(nèi)容針對相應(yīng)章內(nèi)的知識點,提供深或信本內(nèi)屬必握的但是大讀所代碼這主要看個人傾向。我們認(rèn)為,使用內(nèi)部類,代碼可以更簡練,器實現(xiàn)方法更一目了然。盡管在高性能要求的場景下,內(nèi)部類可能會有一些問題,但大多數(shù)情況 版式所有代碼與L也會以代碼體顯示。需要輸入的代碼或L總是以粗體顯示。應(yīng)該刪除的代碼或L打上刪除線。例如,在下列實現(xiàn)代碼里,我們刪除了x)方法的調(diào)eupublicvoidonClick(Viewv)}Android本書主要針對當(dāng)前廣泛在用的各個系統(tǒng)版本(Android4.1至Android5.1)進行開發(fā)教學(xué)。雖 準(zhǔn)備開發(fā)前,你需要安裝AndroidStudio。基于流行的In liJIDEA創(chuàng)建,AndroidStudio是用Android Studio的與安 (JDK7 早期版本的AndroidStudio自帶版本的SDK和系統(tǒng)模擬器鏡像。但若想在Android早期版本上測試應(yīng)圖0-1AndriodSDK管理第模擬 如果仍不滿意,可試試Genymotion這個較為流行的第Android模擬器。本書偶爾會用到 硬件 第1章Android開發(fā)初體 創(chuàng)建Android項 AndroidStudio使用導(dǎo) 組件屬 從布局XML到視圖對 1.6.1組 深入學(xué)習(xí):Android編譯過 第2章Android與MVC設(shè)計模 Android與MVC設(shè)計模 連接設(shè) 在XML文件中資

第3章Activity的生命周 2.9練習(xí):添加后退按 關(guān)練 關(guān) 使用 深入學(xué)習(xí):測試onSaveInstance- 第4章Android應(yīng)用的調(diào) 異常與棧 記錄棧日 設(shè)置斷 Android特有的調(diào)試工 使用Android R類的問 第5章第二個 創(chuàng)建新的 創(chuàng)建新的activity子 manifest配置文件中 QuizActivity按 啟動 PAGE2目錄PAGE2目錄 目activity間的數(shù)據(jù)傳 使用intent 從子activity獲取返回結(jié) activity的使用與管 練 AndroidSDK版 升級Crime AndroidSDK版 升級Crime Android編程與兼容性問 6.2.1比較合理的版 6.2.2SDK最低版 深入探討XML布局屬 6.2.3SDK目標(biāo)版 8.4.1樣式、及屬 SDK編譯版 Android開發(fā)設(shè)計原 代 8.4.4布局參 使用Android開發(fā)者文 8.4.5邊距與內(nèi)邊

采用fragment的應(yīng)用架 支持庫版 第8章使用布局與組件創(chuàng)建用戶界 7章UIfragment

管理器 8.5.3在屬性視圖中編輯組件屬 UI設(shè)計的靈活性需 fragment的引 著手開發(fā) fragment與支持 AndroidStudio關(guān) 創(chuàng)建Crime fragment的生命周 升級fragment的生命周 升級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中啟動 附加extra信 獲取extra信 CrimeFragment視 直接獲取extra信息的缺 fragment 附加argument給 獲取 通過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ù)庫高級介 練習(xí):刪除Crime記 第15章隱式 使用隱式 隱式intent的組 發(fā)送消 第16章使用intent拍 布置外部使用相機 外部使用權(quán) 觸發(fā)拍 功能深入學(xué)習(xí):使用include練習(xí):優(yōu)化顯 第17章Master-Detail用戶界 創(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項 解析隱式 NerdLauncher應(yīng)用作為設(shè) 深入學(xué)習(xí):并 第23章HTTP與任 創(chuàng)建PhotoGallery應(yīng) 代 從Flickr獲取JSON數(shù) 從 清理 k的替代方 24章Looper、Handler 配置RecyclerView以顯示批量縮略 創(chuàng)建并啟動線 Message與message

25.4優(yōu)化應(yīng) 練習(xí):深度優(yōu)化應(yīng) 第26章服 創(chuàng)建 查找返回結(jié) 合理控務(wù)啟動的頻 PendingIntent管 通知信 練習(xí):可穿戴設(shè)備上 non-sticky服 sticky服 深入學(xué)習(xí):Sync 練習(xí)Lollipop使用 第27章broadcast Handler的剖 使用 傳遞 第25章搜 搜索Flickr使用 sharedpreferences實現(xiàn)輕量數(shù)據(jù)

一般intent和broadcast 接收系統(tǒng)broadcast:重啟后喚 standalone 使用 發(fā)送broadcast 動態(tài)broadcast 使用有序 receiver與長時運行任 深入學(xué)習(xí):本地使用 使用 深入學(xué)習(xí):檢測fragment的狀 第28章網(wǎng)頁瀏

第31章地理位置 y服 創(chuàng)建Locatr項 y服務(wù)和模擬 最后一段Flickr數(shù) 31.4創(chuàng)建Locatr應(yīng) 深入學(xué)習(xí):注入JavaScript對 深入學(xué)習(xí):KitKat的 網(wǎng) 練習(xí):非HTTP支 第29章定制視圖與觸摸

配 y服 使 y服 基于地理位置的Flickr搜 尋找并顯示 第32章使用地 導(dǎo) y地圖服務(wù) Android上的地圖服 DragAndDraw項

32.3地圖API設(shè) 處理觸摸 第30章屬性動

獲取地理位置數(shù) 深入學(xué)習(xí):團隊開發(fā)和API 第33章material material elevation和Z statelist circular 33.2.2sharedelement 色彩漸 多個動 深入學(xué)習(xí):其他動畫 轉(zhuǎn) 練

floatingaction 深入學(xué)習(xí)material 第34章編后 終極 致 Android1圖1-1正確答案應(yīng)該是伊斯坦布爾(Istanbul),而不是君士坦丁應(yīng)用開發(fā)1章Android PAGE51activity是AndroidSDK中Activity類的一個具體實例,負責(zé)管理用戶與信息屏的交互。GeoQuiz是個簡單應(yīng)用,因此它只有一個名為QuizActivityActivity子類。圖1-2QuizActivity管理著activity_quiz.xml文件定義的用戶界創(chuàng)建Androidproject次運行的話,選擇File→NewProject…菜單項即可?,F(xiàn)在,你應(yīng)該打開了新建項目向?qū)Ы缑?。在此界面的?yīng)用名稱(Applicationname)處輸入GeoQuiz,如圖1-4所示。在公司()處輸入androi location圖1-3歡迎來到Android圖1-4創(chuàng)建新項附加上應(yīng)用名稱。遵循此約定可以保證包名的唯一性,這樣,同一設(shè)備和y商店的各類行,所以這里勾選PhoneandTablet選項。SDK最低版本選擇API16:Android4.1(JellyBean),如圖1-5設(shè)備支持配(AndroidStudio更新頻繁,因此新版本的向?qū)М嬅婵雌饋砜赡芘c本書所示略有不同。通常, .com,圖1-6選擇activity種類(空圖1-7配置新建的Name)會自動更新為activity_quiz。布局名規(guī)則是:將activity名稱的單詞順序顛倒過來并全AndroidStudio使用如圖1-8所示,AndroidStudio已在工作區(qū)窗口里打開新建項目。整個工作區(qū)窗口分為不同的區(qū)域,這里統(tǒng)稱為工具窗口(ToolWindow)。圖1-8新的項目窗左邊是項目工具窗口(projecttoolwindow)視圖,通過它可以管理所有項目相關(guān)的文件。 PAGE7PAGE8PAGE81章Android 用戶界面代代 1-1默認(rèn)的activity布局 <RelativeLayoutxmlns:android="http://s ietvAndroidSDK內(nèi)置了多種組件,通過配置各種組件可獲得所需的用戶界面及行為。每一個組圖1-9顯示在屏幕上的默認(rèn)組((按(水平垂直圖1-10布置并顯示在屏幕上的組 代 1-2代 1-2在XML文件(activity_quiz.xml)中定義組 <RelativeLayoutxmlns:android="http://s HYPERLINK"http://s/too

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論