內容介紹 | |
![](http://img3m5.ddimg.cn/62/6/29195855-1_u_4.jpg)
開本:16開 紙張:膠版紙 包裝:平裝-膠訂 是否套裝:否 國際標準書號ISBN:9787302566786 叢書名:互聯網 作生、高成珍、朱文強、徐軍、塗雲釗 出版社:清華大學出版社 出版時間:2020年12月 
"編輯推薦 一本簡而精的Android入門書,在8年教學實踐和被幾萬學生學習基礎上,修訂而成,特別適合用做大學本科教材。 零基礎,易上手,寓教於用,寓教於練,適合大學課堂教學。 內容簡介 包括Android起步、Android界面設計基礎、Android事件處理、Activity與Intent、Android服務(Service)、Android廣播接收器(BroadcastReceiver)、Android文件與本地數據庫SQLite、Android內容提供者(ContentProvider)、Android圖形圖像處理、Android界面設計進階和Android編程綜合案例等。本書內容充實、材料新穎、案例豐富、條理清晰,既可作為大學教材,又可供軟件從業者作為android編程的快速入門參考書。 作者簡介 <生,江西財經大學博士生導師、教授,浙江大學博士,學院學術委員會主任,“軟件工程”一流本科專業建設點負責人,主持江西省教學成果一等獎3項,主編出版教材9部,主持國家自然科學基金等項目多項。 目錄 第1章Android起步 1 1.1初識Android2 1.1.1Android概述2 1.1.2Android的體繫結構2 1.2搭建Android開發環境4 1.2.1安裝JDK和配置Java開發環境4 1.2.2Android Studio安裝與配置8 1.2.3模擬器的創建與啟動17 1.3Android項目運行過程分析22 1.3.1Android應用程序結構分析22 1.3.2Android應用程序編譯過程24 1.3.3Android應用程序的運行過程26 1.4Android應用下載與安裝30 1.5Android開發的MVC模式30第1章Android起步<<<1 1.1初識Android2 1.1.1Android概述2 1.1.2Android的體繫結構2 1.2搭建Android開發環境4 1.2.1安裝JDK和配置Java開發環境4 1.2.2Android Studio安裝與配置8 1.2.3模擬器的創建與啟動17 1.3Android項目運行過程分析22 1.3.1Android應用程序結構分析22 1.3.2Android應用程序編譯過程24 1.3.3Android應用程序的運行過程26 1.4Android應用下載與安裝30 1.5Android開發的MVC模式30 1.6本章小結32 課後練習32
第2章Android界面設計基礎<<<33 2.1Android界面設計概述35 2.2Android基礎界面控件36 2.2.1文本顯示框TextView36 2.2.2文本編輯框EditText38 2.2.3按鈕Button38 2.2.4應用舉例39 2.3布局管理器42 2.3.1線性布局42 2.3.2表格布局44 2.3.3相對布局46 2.3.4層布局48 2.3.5網格布局50 2.4開發自定義View54 2.5本章小結56 課後練習57
第3章Android事件處理<<<59 3.1Android的事件處理機制61 3.1.1基於監聽的事件處理61 3.1.2基於回調的事件處理70 3.1.3直接綁定到標簽74 3.2Handler消息傳遞機制76 3.3異步任務處理78 3.4本章小結84 課後練習84 Android編程(第2版)目錄 第4章Android活動(Activity)與示意圖(Intent)<<<85 4.1Activity詳解87 4.1.1Activity概述87 4.1.2創建和配置Activity88 4.1.3啟動和關閉Activity89 4.1.4Activity的生命周期90 4.1.5Activity間的數據傳遞96 4.2Fragment概述105 4.3Intent詳解109 4.3.1Intent概述109 4.3.2Intent構成110 4.3.3Intent解析113 4.4本章小結116 課後練習117
第5章Android服務(Service)<<<119 5.1Service概述120 5.1.1Service介紹120 5.1.2啟動Service的兩種方式120 5.1.3Service中常用方法121 5.1.4綁定Service過程124 5.1.5Service生命周期129 5.2跨進程調用Service130 5.2.1什麼是AIDL服務130 5.2.2建立AIDL文件131 5.2.3建立AIDL服務端132 5.2.4建立AIDL客戶端133 5.3調用繫統服務135 5.4本章小結138 課後練習139
第6章Android廣播接收器(BroadcastReceiver)<<<140 6.1BroadcastReceiver介紹141 6.2發送廣播的兩種方式142 6.3音樂播放器145 6.4本章小結152 課後練習152
第7章Android文件與本地數據庫(SQLite)<<<154 7.1文件存儲155 7.1.1手機內部存儲空間文件的存取155 7.1.2讀寫SD卡上的文件160 7.2SharedPreferences165 7.3SQLite數據庫171 7.3.1SQLite數據庫簡介171 7.3.2SQLite數據庫相關類172 7.3.3SQLite數據庫應用舉例175 7.4本章小結182 課後練習183
第8章Android內容提供者(ContentProvider)應用<<<188 8.1ContentProvider簡介189 8.2ContentProvider操作常用類190 8.2.1URI基礎190 8.2.2URI操作類UriMatcher和ContentUris191 8.2.3ContentResolver類192 8.3ContentProvider應用實例192 8.3.1用ContentResolver操縱ContentProvider提供的數據192 8.3.2開發自己的ContentProvider196 8.4獲取網絡資源201 8.5本章小結205 課後練習205
第9章Android圖形圖像處理<<<206 9.1Android圖片資源概述207 9.2Drawable對像208 9.2.1BitmapDrawable位圖208 9.2.2ShapeDrawable自定義形狀210 9.2.3StateListDrawable隨狀態變化的圖片211 9.2.4AnimationDrawable逐幀動畫211 9.3自定義繪圖216 9.3.1Canvas和Paint216 9.3.2Shader217 9.3.3Path和PathEffect218 9.4本章小結223 課後練習223
第10章Android界面設計進階<<<226 10.1圖片控件227 10.1.1圖片顯示控件ImageView227 10.1.2圖片按鈕ImageButton228 10.1.3圖片切換器ImageSwitcher231 10.2列表控件235 10.2.1下拉列表Spinner236 10.2.2普通列表ListView239 10.2.3網格列表GridView244 10.2.4增強列表RecyclerView247 10.2.5擴展下拉列表ExpandableListView251 10.3對話框256 10.3.1對話框簡介256 10.3.2警示框AlertDialog256 10.4菜單262 10.4.1選項菜單262 10.4.2上下文菜單267 10.5本章小結272 課後練習273
第11章Android GPS位置服務與地圖編程<<<276 11.1GPS位置服務編程277 11.1.1支持位置服務的核心API277 11.1.2簡單位置服務應用279 11.2百度地圖編程283 11.2.1使用百度地圖的準備工作284 11.2.2根據位置信息在地圖上顯示標記287 11.3本章小結294 課後練習294
第12章Android編程綜合案例<<<295 12.1“校園通”概述296 12.2“校園通”應用程序結構297 12.3“財大通”應用程序功能模塊298 12.3.1“學校生活”模塊300 12.3.2“出行指南”模塊307 12.3.3“遊玩南昌”模塊316 12.3.4“號碼百事通”模塊317 12.4注意事項323 12.5本章小結323 課後練習323
參考文獻<<<325 前言 <生,江西財經大學軟件與通信工程學院教授、學術委員會主任,電子商務專業博士生導師,教育技術學研究生導師組組長,浙江大學博士畢業,美國加州大學爾灣分校訪問學者,江西省計算機學會理事,江西省政府學位委員會學科評議組成員,江西省中青年學科帶頭人;曾任江西財經大學本科教學質量評建創優專家組副組長、江西財經大學用友軟件學院教學副院長、科技部科技支撐計劃項目評審專家、高等教育教學成果獎網評專家、一流本科課程網評專家、江西省教學成果獎評審專家,多次擔任IEEE電子商務國際學術會議程序委員。主持或參與國家自然科學基金、全國教育科學規劃*重點課題、江西省自然科學基金、江西省工業支撐計劃項目和江西省科技型中小企業技術創新基金項目等十餘項,江西省教育廳科技項目等其他省級以上項目多項。作為完成人獲江西省教學成果一等獎三項,作為第二、第三完成人獲省教學成果二、三等獎多項,獲全國高校計算機基礎教育優秀教材二等獎一項。出版專著兩部,近年來主編《Android應用開發教程》《Android編程經典案例解析》《移動電子商務》等教材多部。創辦Android編程學習網絡社區——倚動實驗室,基於軟件工廠思想,探索移動互聯網領域的軟件設計、服務創新和人纔培養等。培養了軟件工程、計算機科學與技術、電子商務、教育技術、工商管理等專業的一大批研究生。〖TPT2.TIF;S*2;X*5;Z1;Y1,Z〗〖TS(*2〗〖HT5”SS〗〖WTBZ〗〖STBZ〗〖JZ〗〓〖HT7〗〖TS)〗高成珍,信息管理與信息繫統專業在讀博士,本科院校計算機專業教師,江西財經大學軟件與通信工程學院教育技術學專業移動學習與手機軟件開發方向碩士畢業,作為骨干開發完成“Android手機編程”網絡課程,曾任江西省大學生手機軟件設計賽——Android編程指導教師培訓班主講教師、競賽命題專家和評審教師。參與創建倚動實驗室,並具有很大影響力。主編教材《Android編程經典案例解析》《Android編程》已在清華大學出版社出版。〖LM〗〖LM〗閱 讀 指 南 本書假定讀者懂一些基本的Java語法知識,具有一定的Java編程經驗。沒有Java基礎的讀者也可閱讀本書,但在涉及Java知識時,建議補充學習一些相關內容。 書中示例較多,源代碼較長。本書注重示例的程序分析,為了方便介紹知識重點、壓縮篇幅,僅列出一些關鍵代碼,讀者可從本書配套網站下載完整源碼。 建議讀者基於書上的說明和關鍵代碼自己補充完成程序,而不主張一開始就下載程序、粗看、調通並對比運行結果。僅在反復嘗試失敗時,纔看下載的源碼。 為便於教學,我們在書中源碼分別添加了行號,為一些關鍵語句添加了注釋,例如: 1public class MainActivity extends Activity { 2public void onCreate(Bundle savedInstanceState) { 3super.onCreate(savedInstanceState);→調用父類的該方法 4setContentView(R.layout.activity_main);→設置Activity對應的 界面布局文件 5} 6public boolean onCreateOptionsMenu(Menu menu) {→創建選項菜單 7getMenuInflater().inflate(R.menu.activity_main, menu); →指定菜單資源 8return true; 9} 10}其中,左邊的1、2、3、…、10表示行號,中間的“super.onCreate (savedInstanceState);”纔是真實的程序代碼內容。“→”及後面的內容“調用父類的該方法”表示對中間代碼的注釋,非真實編程時所需,請讀者注意。 為了方便讀者學習,本書配套了源碼、課件、試題、課程大綱等教學資源。所有配套資源均可在清華大學出版社官方網站下載。近年來,移動互聯網的影響力越來越大,Android終端越來越普及,各種新的App層出不窮。如今,越來越多高校開設Android編程課,大家都希望有一本好的教材。 本書在保留第1版風格和知識結構的基礎上,基於Java JDK1.8 Android Studio 4.1 Android SDK 10.0的開發及運行環境,對全書內容進行了重新修訂,包括介紹新的開發環境以及提供新的程序代碼。 本書意在做到: (1) 既介紹Android基本語法、基本知識和基本應用,又介紹可直接運行的應用教學案例。使教師容易教學,學生能寓學於練、寓學於用。 (2) 不僅注重講解語法細節,而且循序漸進地引導和啟發學生建構自己的知識體繫,包括用圖解法詳細分析Android應用程序的結構、運行過程以及各部分間的調用關繫,演示Android應用的開發流程,給出一些關鍵代碼由學生自己去重組和實現相應功能。 (3) 重點關注手機應用中的常見案例,將有關知識串聯起來。結合使用Android手機的體驗,逐步引導學生深入思考其內部實現。每章都有一些練習題,以幫助學生自測。 本生擔任主編,負責全書的組織設計、質量控制和統稿定稿。各章分工如下生負責第1、2和第10章,同時指導和參與了其餘各章的編寫、修改;高成珍負責第3、4、7、8、11和12章;徐軍負責第5章;朱文強負責第6章;塗雲釗負責第9章。研究生劉平、何英、章雯、陳海俊、吳微微、高必梵、楊旭、邵婷婷等參與了本書第1版初稿討論、編輯加工以及配套教學課件的制作工作。陳海俊做了大量的初稿排版工作。 許多領導與朋友為本書第1版的編寫、大學生手機軟件設計賽提供了無私支援。特別是江西財經大學黨委書記、博士生導師王喬教授,在百忙之中過問競賽並特批經費支持;江西財經大學校長、博士生導師盧福財教授對競賽給予了大力支持;江西省教育廳高等院校科技開發辦公室主任陳東林編審、省教育工委黨校校長杜偵研究員參與策劃競賽。江西財經大學軟件與物聯網工程學院院長白耀輝博士、前任院長關愛浩博士、前任黨委書記李新海先生、副院長黃茂軍博士,江西財經大學財政大數據研究中心主任、博士生導師夏家莉教授,萬本庭博士,鄧慶山博士,清華大學出版社副社長盧先和先生、計算機分社袁勤勇主任等以不同的形式對我們的工作提供了許多幫助。對上述領導與朋友們的幫助,我們深表感謝。 希望本書能幫助Android任課教師更好地教授Android編程課,也能幫助使用本書的學生更快更扎實地掌握Android應用開發技能。
編者於南昌江西財經大學麥廬園2020年6月
![](http://img3m5.ddimg.cn/62/6/29195855-2_u_3.jpg)
![](http://img3m5.ddimg.cn/62/6/29195855-3_u_3.jpg)
![](http://img3m5.ddimg.cn/62/6/29195855-4_u_3.jpg)
![](http://img3m5.ddimg.cn/62/6/29195855-5_u_3.jpg)
![](http://img3m5.ddimg.cn/62/6/29195855-6_u_3.jpg)
![](http://img3m5.ddimg.cn/62/6/29195855-7_u_3.jpg)
![](http://img3m5.ddimg.cn/62/6/29195855-8_u_3.jpg)
| | |