![《Android應用開發(fā)》 教學大綱(理論32+實驗32)童長飛_第1頁](http://file4.renrendoc.com/view/27cff62ff6edc51a23b743ec7e315615/27cff62ff6edc51a23b743ec7e3156151.gif)
![《Android應用開發(fā)》 教學大綱(理論32+實驗32)童長飛_第2頁](http://file4.renrendoc.com/view/27cff62ff6edc51a23b743ec7e315615/27cff62ff6edc51a23b743ec7e3156152.gif)
![《Android應用開發(fā)》 教學大綱(理論32+實驗32)童長飛_第3頁](http://file4.renrendoc.com/view/27cff62ff6edc51a23b743ec7e315615/27cff62ff6edc51a23b743ec7e3156153.gif)
![《Android應用開發(fā)》 教學大綱(理論32+實驗32)童長飛_第4頁](http://file4.renrendoc.com/view/27cff62ff6edc51a23b743ec7e315615/27cff62ff6edc51a23b743ec7e3156154.gif)
![《Android應用開發(fā)》 教學大綱(理論32+實驗32)童長飛_第5頁](http://file4.renrendoc.com/view/27cff62ff6edc51a23b743ec7e315615/27cff62ff6edc51a23b743ec7e3156155.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《Android應用開發(fā)》教學大綱一、課程基本信息課程中文(英文)名:Android應用開發(fā)(AndroidApplicationDevelopment)課程代碼:102197501M總學時(理論學時+實踐學時):32+32學分:2.5課程性質(zhì):專業(yè)核心課、必修先修課程:程序設(shè)計基礎(chǔ)、Java程序設(shè)計后續(xù)課程:Android應用開發(fā)課程設(shè)計適用專業(yè):計算機科學與技術(shù)開課學院:計算機與人工智能學院開課學期:第5學期二、課程簡介本課程以培養(yǎng)學生的Android系統(tǒng)開發(fā)能力為主線,涉及按鈕、文本框、菜單、列表等界面的編程能力;UI事件處理和自定義接口回調(diào)的編程技巧;Internet訪問和多線程前后臺交互的編程能力;面向Android的數(shù)據(jù)庫交互式增刪改查的編程技巧。以上述編程知識為基礎(chǔ),培養(yǎng)學生對Android相關(guān)資源的使用和綜合應用能力。三、課程內(nèi)容和基本要求表3理論教學內(nèi)容與基本要求章次內(nèi)容教學目標難點學時數(shù)了解理解掌握第1章課程導學1.開設(shè)此課程的背景√12.課程的性質(zhì)與特點√3.課程的基本內(nèi)容與組織√4.課程的教學要求√5.課程的教學資源√第2章Android的布局與基本UI1.按鈕Button與文本框TextView的互動√52.控制布局對齊√3.控制布局占比權(quán)重√√4.單選框RadioButton√√5.多選框CheckBox√√6.獲取并顯示EditText文本√7.控制文本顏色以及UI邊距√8.相對布局RelativeLayout√9.約束布局ConstraintLayout√第3章列表與適配器1.下拉列表Spinner√82.使用Spinner控制文本顏色√3.使用Spinner控制文本大小√4.使用ListView切換ImageView圖片√√5.使用SimpleAdapter生成復雜視圖√6.改寫ArrayAdapter生成復雜視圖√√7.使用網(wǎng)格視圖GridView√8.列表視圖與網(wǎng)格視圖的動態(tài)切換√9.使用RecyclerView√第4章菜單與對話框1.使用選項菜單OptionsMenu√62.使用上下文菜單ContextMenu√√3.使用彈出菜單PopupMenu√4.使用對話框AlertDialog√5.使用自定義視圖對話框√√6.使用對話框?qū)崿F(xiàn)多選√7.實現(xiàn)多選適配器和動態(tài)菜單√第5章多線程與網(wǎng)絡(luò)應用1.使用多線程與Handler√82.使用多線程與自定義接口√√3.使用多線程與LiveData√√4.使用Okhttp和Gson獲取WebAPI數(shù)據(jù)√5.Activity的頁面跳轉(zhuǎn)與數(shù)據(jù)傳遞√6.使用Rxhttp獲取WebAPI數(shù)據(jù)√7.使用Jsoup實現(xiàn)網(wǎng)頁數(shù)據(jù)提取√8.使用Jsoup和Glide實現(xiàn)網(wǎng)頁數(shù)據(jù)渲染√9.使用SwipeRefreshLayout和WebView√√第6章數(shù)據(jù)存儲與內(nèi)容提供1.使用SharedPreference實現(xiàn)輕量化存儲√42.Sqlite數(shù)據(jù)庫的創(chuàng)建√√3.使用pinyin4j實現(xiàn)拼音模糊查詢√√4.面向UI交互的Sqlite數(shù)據(jù)庫增刪改操作√√5.使用ContentProvider寫系統(tǒng)通訊錄√6.使用ContentProvider讀系統(tǒng)通訊錄√7.選取系統(tǒng)相冊圖片√表4實踐教學內(nèi)容與基本要求名稱目的學時數(shù)一、UI基本部件編程1、熟悉XML布局文件與UI基本部件的關(guān)系;2、掌握UI基本部件的Java編程技術(shù)。6二、UI列表編程1、掌握列表、列表適配器相關(guān)的編程技巧;2、掌握控件繼承與重載的編程技巧;3、掌握列表的常用事件處理。8三、UI菜單編程1、掌握選項菜單和上下文菜單的編程技巧;2、掌握菜單的常用事件處理;3、理解上下文菜單的位置跟蹤方法;4、掌握基于對話框的數(shù)據(jù)修改方法;5、掌握利用自定義接口實現(xiàn)代碼解耦的編程技巧。6四、Http編程1、理解Http編程、Web訪問內(nèi)容解析;2、掌握多線程編程;3、掌握Activity的跳轉(zhuǎn)和數(shù)據(jù)傳遞。8五、數(shù)據(jù)庫編程1、掌握SQLite的基本用法;2、數(shù)據(jù)庫增刪改與視圖的配合使用。4實驗一UI基本部件編程教學目的:1、熟悉XML布局文件與UI基本部件的關(guān)系;2、掌握UI基本部件的Java編程技術(shù)。教學要求:1)獨立編程實現(xiàn)2)演示作品,提交實驗報告教學時數(shù):6學時教學內(nèi)容:編寫一個程序,在一個垂直布局LinearLayout里有4個水平布局的LinearLayout和3個TextView。其中:1)第一個水平布局的LinearLayout里面有1個TextView部件和EditText部件,其中TextView和EditText按1:3分布,TextView文字右對齊;2)第二個水平布局的LinearLayout里面依次放有1個Button和1個TextView部件,Button點擊后能把第一個水平布局里的EditText的內(nèi)容更新到Button右邊的TextView部件上;3)第三個水平布局的LinearLayout里有一組RadioButton(三個組件所占空間平均分配,LinearLayout可不需要);4)第四個水平布局的LinearLayout里有三個Checkbox(三個組件所占空間平均分配);5)第五個部件為TextView,字體紅色,顯示RadioButton選中項(單選);6)第六個部件為TextView,字體藍色,顯示CheckBox選中項(多選);7)第七個部件為TextView,顯示你的學號和姓名。主要設(shè)備:1、PC機+Windows操作系統(tǒng)2、AndroidStudio實驗二UI列表編程教學目的:1、掌握列表、列表適配器相關(guān)的編程技巧;2、掌握控件繼承與重載的編程技巧;3、掌握列表的常用事件處理。教學要求:1)獨立編程實現(xiàn)2)演示作品,提交實驗報告教學時數(shù):8學時教學內(nèi)容:編寫一個應用,布局根節(jié)點為垂直的LinearLayout,在布局中依次有1個TextView,顯示個人信息;1個TextView(id為tv_result)顯示城市和景點名稱;1個ImageView(id為iv)顯示景點圖片;1個Spinner,內(nèi)容是城市名稱,城市不少于3個;1個ListView,顯示Spinner所選擇的城市的景點列表,景點不少于4個。ListView采用自定義適配器,適配器自定義視圖的左邊為景點的圖片,右邊為景點的名稱。Spinner下拉選項改變后,ListView內(nèi)容同步更新為Spinner所選城市的景點,并且tv_result和iv也同步更新,tv_result顯示所選城市名稱和ListView首行景點名稱,iv顯示ListView首行景點圖片。ListView響應列表項點擊事件,tv_result和iv更新為ListView所點擊的景點數(shù)據(jù),tv_result顯示的景點名稱包含城市名稱,而ListView景點名稱中則不包含城市名稱。主要設(shè)備:1、PC機+Windows操作系統(tǒng)2、AndroidStudio實驗三UI菜單編程教學目的:1、掌握選項菜單和上下文菜單的編程技巧;2、掌握菜單的常用事件處理;3、理解上下文菜單的位置跟蹤方法;4、掌握基于對話框的數(shù)據(jù)修改方法。教學要求:1)獨立編程實現(xiàn)2)演示作品,提交實驗報告教學時數(shù):6學時教學內(nèi)容:編寫一個應用,活動頁面根節(jié)點為垂直的LinearLayout,在布局中依次有1個TextView,用于顯示個人信息;1個ListView,顯示風景數(shù)據(jù)。ListView采用自定義適配器實現(xiàn),行視圖中,左邊是風景圖片,右邊是風景名稱。應用具有OptionsMenu,有兩個菜單項:“新增風景”和“重置風景”,并且“新增風景”菜單項以圖標形式顯示于動作欄。ListView具有ContextMenu,有3個菜單項:“新增風景”,“修改風景”和“刪除風景”?!靶略鲲L景”和“修改風景”共用一個AlertDialog,對話框采用自定義視圖,自定義視圖根節(jié)點為垂直的LinearLayout,布局中依次有1個EditText,顯示風景名稱;1個ImageView,顯示風景圖片;1個GridView,顯示8個風景候選數(shù)據(jù),GridView分2列顯示。GridView采用自定義適配器實現(xiàn),單元視圖中,圖片在上,風景名稱在下。點擊GridView,對話框的EditText和ImageView被修改成GridView所點擊的數(shù)據(jù)。對話框有OK按鈕和Cancel按鈕,OK按鈕將EditText和ImageView構(gòu)成的風景數(shù)據(jù)通過自定義接口回傳給調(diào)用者;Cancel則取消對話框。點擊OptionsMenu的“新增風景”菜單項,彈出AlertDialog,點擊OK按鈕,將對話框接口回調(diào)數(shù)據(jù)新增至ListView列表數(shù)據(jù)頭部,ListView更新。點擊OptionsMenu的“重置風景”菜單項則將ListView重置為應用啟動時的默認數(shù)據(jù),例如,兩個風景數(shù)據(jù)構(gòu)成的ListView。ContextMenu“新增風景”菜單項與OptionsMenu對應菜單項類似,插入的數(shù)據(jù)位置是彈出上下文菜單時的ListView索引位置?!靶薷娘L景”菜單項則將彈出上下文菜單對應位置的ListView數(shù)據(jù)預填充至AlertDialog,對話框?qū)?shù)據(jù)進行修改,點擊對話框OK按鈕后,ListView對應位置數(shù)據(jù)得以修改并更新視圖,對話框點擊Cancel按鈕,則ListView數(shù)據(jù)無影響?!皠h除風景”菜單項則將ListView對應位置的數(shù)據(jù)刪除,ListView視圖更新。主要設(shè)備:1、PC機+Windows操作系統(tǒng)2、AndroidStudio實驗四Http編程教學目的:1、理解Http編程、Web訪問內(nèi)容解析;2、掌握多線程編程。教學要求:1)獨立編程實現(xiàn)2)演示作品,提交實驗報告教學時數(shù):8學時教學內(nèi)容:編寫一個新聞App,具有2個Activity,分別用于顯示新聞列表和新聞詳情頁面。新聞源可用Jsoup解析HTML,或者使用WebAPI獲取JSON新聞數(shù)據(jù)。(1)新聞列表Activity的頁面布局中具有ListView或者RecyclerView,可顯示新聞的圖片、新聞標題和新聞發(fā)布時間等信息,并支持下拉刷新?lián)Q頁。新聞列表響應列表項點擊事件,在回調(diào)方法中獲得對應新聞的鏈接,并啟動新聞詳情頁面Activity,顯示點擊項的新聞詳情。(2)新聞詳情頁面Activity,可采用WebView組件或者自定義布局實現(xiàn),顯示新聞的標題、發(fā)布時間、分段新聞詳情內(nèi)容和新聞圖片。點擊新聞詳情頁面動作欄的返回鍵,可返回新聞列表Activity。主要設(shè)備:1、PC機+Windows操作系統(tǒng)2、AndroidStudio實驗五數(shù)據(jù)庫編程教學目的:1、掌握SQLite的基本用法;2、數(shù)據(jù)庫增刪改與視圖的配合使用。教學要求:1)獨立編程實現(xiàn)2)演示作品,提交實驗報告教學時數(shù):4學時教學內(nèi)容:編寫一個圖片備忘錄應用,并采用數(shù)據(jù)庫進行管理。應用由兩個Activity構(gòu)成,其中一個Activity用于顯示備忘錄列表,另一個Activity用于顯示備忘錄詳情。備忘錄列表Activity采用ListView組件顯示多條備忘信息,ListView使用自定義適配器,適配器行視圖能顯示備忘錄的標題、創(chuàng)建時間和一張圖片,ListView的數(shù)據(jù)從數(shù)據(jù)庫中獲得。備忘錄列表Activity具有SearchView組件,支持模糊搜索備忘錄信息,并在ListView中顯示搜索結(jié)果。點擊ListView的列表項,傳遞該條備忘錄信息的數(shù)據(jù)對象給備忘錄詳情Activity,啟動并跳轉(zhuǎn)至備忘錄詳情Activity。備忘錄詳情Activity接收備忘錄列表Activity所傳遞的數(shù)據(jù)對象,在頁面中顯示該備忘錄數(shù)據(jù)的標題、創(chuàng)建時間、備忘內(nèi)容和一張圖片,用戶可修改和刪除備忘錄詳情的各項內(nèi)容。備忘錄詳情Activity具有確定修改的選項菜單,以圖標形式顯示于動作欄中,用戶點擊該選項菜單,則修改后的備忘錄詳情數(shù)據(jù)對象回傳給備忘錄列表Activity,應用跳轉(zhuǎn)至備忘錄列表Activity。此時,備忘錄列表Activity將修改后的備忘錄詳情更新到數(shù)據(jù)庫中,并且ListView視圖中的內(nèi)容也得到更新。備忘錄詳情Activity的動作欄上有返回鍵,可直接返回至備忘錄列表Activity,此時,修改的內(nèi)容不會更新到數(shù)據(jù)庫中,備忘錄列表Activity中的ListView保持原有數(shù)據(jù)。主要設(shè)備:1、PC機+Windows操作系統(tǒng)2、AndroidStudio四、教學方法1、根據(jù)理論教學目標與內(nèi)容,設(shè)計相應的問題鏈,以關(guān)鍵問題為主線,實施啟發(fā)式教學,以引導學生發(fā)現(xiàn)問題、分析問題與解決問題的能力。2、課堂教學中采用案例教學法,針對每一個小應用程序,先演示程序效果,再對程序進行剖析,引出課堂教學內(nèi)容重難點,并結(jié)合SPOC線上資源和線上任務引導學生完成對應任務,通過小任務的編程實踐掌握相應知識點和編程技巧。 3、實驗環(huán)節(jié)分成5個綜合實驗,遵循“基本技能進階技能創(chuàng)新活動”的分級教學思路,綜合實驗主要為課堂教學服務,每個實驗又分解為SPOC上的若干家庭作業(yè),引導學生獨立閱讀和理解一定量的案例應用程序,逐步掌握關(guān)鍵資源的編程方法,在完成SPOC小作業(yè)的基礎(chǔ)上,完成綜合實驗。通過5個綜合實驗和課外學習掌握Android的UI編程、數(shù)據(jù)庫應用、活動與進程的調(diào)用、Http訪問等編程技能。實驗環(huán)節(jié)注重“基本技能進階技能創(chuàng)新活動”的分級教學設(shè)計,基本技能以驗證實驗教學為主,旨在提供學生的程序閱讀和模仿能力,進階技能以自主編程為主,結(jié)合個單元實驗,挑選部分案例應用程序做出適當?shù)男薷暮屯晟?,?chuàng)新
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范例范例簡易
- 辦公軟件安裝合同范本
- 商城供貨合同范例
- 介紹客戶提合同范例
- 部編版道德與法治九年級下冊第二單元第三課《與世界緊相連第2框與世界深度互動》聽課評課記錄
- 2022版新課標七年級上冊道德與法治第五課交友的智慧2課時聽課評課記錄
- 人教版數(shù)學九年級上冊《直接開平方法解方程》聽評課記錄3
- 人教版地理八年級下冊7.1《自然特征與農(nóng)業(yè)》聽課評課記錄
- 環(huán)境評估服務合同(2篇)
- 湘教版數(shù)學八年級上冊2.2《命題的證明》聽評課記錄2
- 2024年臨床醫(yī)師定期考核試題中醫(yī)知識題庫及答案(共330題) (二)
- 2025-2030年中國反滲透膜行業(yè)市場發(fā)展趨勢展望與投資策略分析報告
- 湖北省十堰市城區(qū)2024-2025學年九年級上學期期末質(zhì)量檢測道德與法治試題 (含答案)
- 山東省濰坊市2024-2025學年高三上學期1月期末 英語試題
- 春節(jié)節(jié)后收心會
- 《榜樣9》觀后感心得體會四
- 七年級下冊英語單詞表(人教版)-418個
- 2025年山東省濟寧高新區(qū)管委會“優(yōu)才”招聘20人歷年高頻重點提升(共500題)附帶答案詳解
- 2025年中國社會科學評價研究院第一批專業(yè)技術(shù)人員招聘2人歷年高頻重點提升(共500題)附帶答案詳解
- 交警安全進校園課件
- (2024年高考真題)2024年普通高等學校招生全國統(tǒng)一考試數(shù)學試卷-新課標Ⅰ卷(含部分解析)
評論
0/150
提交評論