



全文預(yù)覽已結(jié)束
付費下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Android實驗實訓(xùn)項目三新聞 【實訓(xùn)要求】l JDK版本:JDK8l 開發(fā)工具:Eclipse3.8,apache-tomcat-7.0.56l 教學(xué)環(huán)境:固定機房或教室 【實訓(xùn)目標】 “新聞”包含新聞列表和動畫2個功能,要求學(xué)生按照步驟實現(xiàn)每一個功能,并熟練掌其中包含的知識點,如JSON解析、ViewPager、Fragment、動畫等?!緦嵱?xùn)說明】l 實訓(xùn)學(xué)時:3學(xué)時l 本項目是對Android移動應(yīng)用基礎(chǔ)教程9-10章的綜合練習(xí),如遇到不會的知識點建議復(fù)習(xí)Android基礎(chǔ)知識?!緦嵱?xùn)計劃】第1學(xué)時 搭建服務(wù)器【實驗效果】1、 實現(xiàn)服務(wù)器的搭建;2、 啟動服務(wù)器可以訪問地址“http:/localhost:8080/”(localhost可以用本機的IP地址代替)出現(xiàn)一個Tomcat的界面;3、 實現(xiàn)服務(wù)器啟動成功。圖1 服務(wù)器啟動成功的界面(Tomcat界面)【實訓(xùn)步驟】1、 下載一個apache-tomcat-7.0.56;2、 把img文件夾和data.json文件(注意:data.json文件的編碼是utf-8)放入apache-tomcat-7.0.56webappsROOT路徑下;3、 雙擊apache-tomcat-7.0.56bin目錄下的startup.bat文件啟動服務(wù)器,通過在瀏覽器上輸入地址“http:/localhost:8080/”來檢測服務(wù)器是否啟動成功,如果訪問該地址出現(xiàn)Tomcat界面,則服務(wù)器啟動成功,否則,服務(wù)器啟動失敗。第2學(xué)時 實現(xiàn)新聞列表界面【實驗效果】1、 實現(xiàn)新聞列表界面的搭建;2、 實現(xiàn)從服務(wù)獲取數(shù)據(jù)并展現(xiàn)在新聞列表界面。圖2 新聞列表界面【實訓(xùn)步驟】1、 拷貝android-async-http-1.4.8.jar(發(fā)送異步http請求)、android-smart-image-view-1.0.0.jar(用于處理圖片)、gson-2.2.4.jar(用于解析從服務(wù)器獲取的JSON數(shù)據(jù))到工程的libs文件夾中;2、 創(chuàng)建一個com.training3.activity包把MainActivty移動到此包中,由于項目中兩個界面需要左右滑動并存在按鈕的點擊事件,因此activity_main.xml文件中會有ViewPager控件并且MainActivty會繼承FragmentActivity類同時實現(xiàn)OnClickListener與OnPageChangeListener接口;3、 創(chuàng)建一個com.training3.bean包,在該包中創(chuàng)建一個NewsInfo類(bean類)用于存放新聞的標題、圖片、內(nèi)容等字段;4、 創(chuàng)建一個com.training3.utils包,在該包中創(chuàng)建一個JsonParse類用于解析JSON數(shù)據(jù);5、 在MainActivity中,創(chuàng)建AsyncHttpClient實例并調(diào)用get()方法來請求服務(wù)器上的數(shù)據(jù);6、 創(chuàng)建一個com.training3.adapter包,在該包中創(chuàng)建一個MyFragmentPagerAdapter繼承FragmentPagerAdapter用于存儲所有的Fragment;7、 創(chuàng)建一個com.training3.fragment包,在該包中創(chuàng)建一個FirstFragment并繼承Fragment用于處理新聞列表中的邏輯關(guān)系,同時在res/layout文件夾中創(chuàng)建一個layout_first.xml文件用于展示新聞列表的界面。8、 由于新聞列表中用到了ListView控件,因此需要在com.training3.adapter包中創(chuàng)建一個NewsAdapter繼承BaseAdapter,同時也需要在res/layout文件夾中創(chuàng)建一個news_item.xml文件用于展示列表中的每個Item。第3學(xué)時 實現(xiàn)動畫界面【實驗效果】1、 實現(xiàn)動畫界面的搭建;2、 實現(xiàn)播放按鈕的點擊事件;3、 實現(xiàn)動畫播放的功能。圖3 動畫界面【實訓(xùn)步驟】1、 把圖片bg.png、img01.png、img02.png.img016.png放入res/drawable-hdpi文件夾中;2、 在res/drawable文件夾中創(chuàng)建一個frame.xml文件,在這個文件中設(shè)置逐幀動畫的每個圖片,并設(shè)置每個圖片的持續(xù)時間;3、 在com.training3.fragment包中創(chuàng)建一個SecondFragment繼承Fragment并實現(xiàn)OnClickListener接口,SecondFragment主要用于實現(xiàn)動畫界面的搭建;4、 在SecondFragment中獲取到AnimationDrawable對象animation,當點擊播放按鈕時,調(diào)用animation對象的isRunning()方法來判斷此動畫是否正在播放,如果當前沒有播放,則調(diào)用animation對象的start()方法來播放動畫,如果當前正在播放,則調(diào)用animation對象的stop()方法來停止播放動畫?!驹u價標準】實訓(xùn)效果滿分評分標準新聞列表70完成服務(wù)器的搭建(0-10)完成新聞界面的搭建(11-20)完成整個項目框架的搭建(21-40)完成JSON數(shù)據(jù)解析(41-50)完成界面數(shù)據(jù)展示,并
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高墩施工防墜器速差技術(shù)專題
- 生態(tài)混凝土橋坡綠化工藝
- 2024年“巴渝工匠”杯競賽負荷控制理論考試題庫大全-上(單選題)
- 高三年級下冊二??荚囌Z文試題(含答案)
- 防汛安全培訓(xùn)
- 中班走廊與樓梯健康安全
- 學(xué)校中層領(lǐng)導(dǎo)工作總結(jié)
- 實驗小學(xué)教學(xué)常規(guī)培訓(xùn)
- 招聘面試培訓(xùn)
- 正畸口腔潰瘍護理常規(guī)
- JT-T-1302.1-2019機動車駕駛員計時培訓(xùn)系統(tǒng)第1部分:計時終端技術(shù)要求
- 江蘇省泰州市興化市2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題
- 報關(guān)部報關(guān)員崗位月度KPI績效考核表
- 初中英語大綱詞匯表
- 山東省濟南市槐蔭區(qū)2023-2024學(xué)年小學(xué)六年級語文畢業(yè)檢測指導(dǎo)卷含答案
- 網(wǎng)上競價響應(yīng)文件【模板】
- MOOC 化工熱力學(xué)-鹽城師范學(xué)院 中國大學(xué)慕課答案
- 創(chuàng)維電視電子說明書
- 統(tǒng)編小學(xué)道德與法治四年級教材分析-解讀
- (2024年)污水處理設(shè)備培訓(xùn)方案
- 2024年湖南開放大學(xué)《商務(wù)談判實務(wù)》課程參考試題庫(含答案)
評論
0/150
提交評論