安卓實訓(xùn)報告_第1頁
安卓實訓(xùn)報告_第2頁
安卓實訓(xùn)報告_第3頁
安卓實訓(xùn)報告_第4頁
安卓實訓(xùn)報告_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實習(xí)報計算機科學(xué)與技術(shù)報告題目安卓報告人指導(dǎo)教師帶隊教師實習(xí)時間實習(xí)地點教務(wù)處監(jiān)制實習(xí)目的:暑期實訓(xùn)是計算機科學(xué)與技術(shù)專業(yè)學(xué)生的一門主要實踐性課程。其目的是使學(xué)生們進一步加深 對所學(xué)知識的理解,理論聯(lián)系實際,鞏固所學(xué)有關(guān)計算機基礎(chǔ)理論知識和基本技能,學(xué)習(xí)有關(guān)計算 機最新技術(shù)方面的應(yīng)用,增強學(xué)生對計算機在社會生活,社會生產(chǎn)中應(yīng)用的感性認識,深入了解計 算機在各個領(lǐng)域中的應(yīng)用狀況。生產(chǎn)實習(xí)是學(xué)校教學(xué)的重要補充部分,是區(qū)別于普通學(xué)校教育的一個顯著特征,是教育教學(xué)體 系中的一個不可缺少的重要組成部分和不可替代的重要環(huán)節(jié)。它是與今后的職業(yè)生活最直接聯(lián)系的,學(xué)生在生產(chǎn)實習(xí)過程中將完成學(xué)習(xí)到就業(yè)的過渡,因此

2、生產(chǎn)實習(xí)是培養(yǎng)技能型人才,實現(xiàn)培養(yǎng)目標 的主要途徑。它不僅是校內(nèi)教學(xué)的延續(xù),而且是校內(nèi)教學(xué)的總結(jié)。生產(chǎn)實習(xí)一方面鞏固了書本上學(xué) 到的理論知識,另一方面,可獲得在書本上不易了解和不易學(xué)到的生產(chǎn)現(xiàn)場的實際知識,使我們在 實踐中得到提高實訓(xùn)環(huán)節(jié)對于提高學(xué)生的綜合能力和全面素質(zhì)具有重要意義。實習(xí)任務(wù)概述:I. 面向?qū)ο缶幊?封裝,繼承,多態(tài))。關(guān)鍵字使用,JavaBean定義規(guī)范以及作用3.方法的重載(overLoading),構(gòu)造方法的作用(創(chuàng)建包)import(導(dǎo)包)的使用以及作用關(guān)鍵字使用6. 方法的重寫(override)7. 訪問修飾符(public,protected,默認,private

3、) 的使用修飾符的作用及用法 修飾符的作用及用法10.抽象類(abstract)的定義和特點以及使用II. 接口 (interface)的定義12. 接口的(implements)13. 接口和抽象類的區(qū)別14. 對象包裝器,裝箱和拆箱的使用15. 數(shù)組的使用。類,StringBuffer類,StringBuilder類的使用以及三者之間的區(qū)別API的使用。18. 日期類Date,SimpleDateFormat的使用,數(shù)學(xué)類 Math和Random類的使用19. 異常的處理(try,catch,finally,throw,throws)。中的集合類(List,Map,Set接口的使用以及Pr

4、operties屬性文件的操作)21. 編寫音樂播放器應(yīng)用22. 編寫電話及短信應(yīng)用23. 編寫SD卡存取應(yīng)用實習(xí)所用軟件簡介:Ecli pseEcli pse架和一組服務(wù),包括 Java 開發(fā)工具(Java Development Tools ,JDT)。雖然大多數(shù)用戶很樂于將 Eclipse 當作Java IDE 來使用,但Eclipse 的目標不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE,這個組件主要針對希望 擴展Ecli pse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與Ecli pse環(huán)境無縫集成的工具。由于Eclip

5、se中的每樣?xùn)|西都是插件,對于給Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開 發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。JDKJDK(Java Development Kit , Java 開發(fā)包,Java 開發(fā)工具)是一個寫 Java 的 applet序的程序開發(fā)環(huán)境。它由一個處于操作系統(tǒng)層之上的運行環(huán)境還有開發(fā)者編譯,調(diào)試和運行用 語言寫的applet和應(yīng)用程序所需的工具組成。JDK(Java Development Kit)是 Sun Microsystems 針對 Java 開發(fā)員的產(chǎn)品。自從以來,JDK已經(jīng)成為使用最廣泛的 Java SDK( Software

6、development kitJDK 包含的基本組件包括:javac -編譯器,將源程序轉(zhuǎn)成字節(jié)碼jar-打包工具,將相關(guān)的類文件打包成一個文件javadoc -文檔生成器,從源碼注釋中提取文檔jdb- debugger,查錯工具JDK中還包括完整的JRE (Java Run time En viro nment ,Java運行環(huán)境),也被稱為privaterun time。包括了用于產(chǎn)品環(huán)境的各種庫類,以及給開發(fā)員使用的補充庫,如國際化的庫、JDK中還包括各種例子程序,用以展示 Java API中的各部分。NPPNote pad+ 的縮寫Note pad+an droid-sdk疋 個開放源

7、代碼的、基于java的可擴展開發(fā)平臺。就其本身而言,它只是一個框 用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Ecli pse附帶了一個標準的插件集,是一款Windows環(huán)境下免費開源的代碼編輯器。和應(yīng)用程JavaJava推出IDL 庫。SDK : (software development kit )軟件開發(fā)工具包。被軟件開發(fā)工程師用于為特定的軟件包、 軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。An droid SDK指的既是An droid專屬的軟件開發(fā)工具包。實習(xí)內(nèi)容及步驟:1、音樂播放器 代碼如下: v?xml versio n="" en codi

8、ng="utf-8"?> an droid:layout_width="fill_ parent" an droid:layout_height="fill_ paren t" an droid:orie ntati on="vertical" an droid:p addi ngTop="10d ip" > vP rogressBar an droid:id="+id/pbPo siti on" an droid:layout_width="fill_

9、 parent"an droid:layout_height="wrap_c on te nt" style="?a ndroid:attr/ progressBarStyleHoriz on tal" /> vLin earLayoutan droid:layout_width="fill_ parent"an droid:layout_height="wrap_c on te nt"an droid:orie ntati on="horiz on tal" an droid:

10、p add ingTop="10d ip" an droid:gravity="ce nter_horiz on tal" > vImageButt on an droid:id="+id/ibt nLast" an droid:layout_width="wrap_c on te nt" an droid:layout_height="wrap_c on te nt" an droid:layout_margi nRight="10d p" an droid:back

11、gro un d="drawable/last_d" /> vImageButt on an droid:id="+id/ibt nP lay" an droid:layout_width="wrap_c on te nt" an droid:layout_height="wrap_c on te nt" an droid:layout_margi nRight="10d p" an droid:backgro un d="drawable/play_d" />

12、vImageButt on an droid:id="+id/ibt nN ext" an droid:layout_width="wrap_c on te nt" an droid:layout_height="wrap_c on te nt" an droid:backgro un d="drawable/next_d" /> v/Lin earLayout> v/Lin earLayout> p ublic class Media PI ayerActivity exte nds Activ

13、ity P rivate final static Stri ng TAG = "Media PlayerActivity" p rivate P rogressBar pbPo siti on ; p rivate ImageButt on ibt nLast ; p rivate ImageButt on ibt nP lay ; p rivate ImageButt on ibt nN ext ;private Media PI ayer player ; etAbsolute Path() + "/"();(p ath);();(0); catc

14、h (Exce ptio n e) (TAG,();();oStri ng();oStri ng();oStri ng(); how();界面如下:3、SD卡讀寫文件代碼如下:讀取文件<?xml versio n="" en codi ng="utf-8"?>an droid:layout_width="fill_ parent"an droid:layout_height="fill_ parent"an droid:orie ntatio n="vertical" >vTe

15、xtViewan droid:layout_width="fill_ parent"an droid:layout_height="wrap_co nte nt" an droid:text="stri ng/i nput_file_n ame" /><EditText an droid:id="+id/etFileName" an droid:layout_width="fill_ parent" an droid:layout_height="wrap_co nte n

16、t" /><Butt on an droid:id="+id/bt nReadFile"an droid:layout_width="fill_ parent"an droid:layout_height="wrap_co nte nt" an droid:text="stri ng/read_file" />v/Lin earLayout>p ublic class SDCardReadFileActivity exte nds Activity p rivate EditTex

17、t etFileName ;p rivate Butt on btn ReadFile ;Overridep ublic void on Create(B un dle savedl nsta nceState) (saved In sta nceState);how(););oStri ng();File file = new File(), fileName);ByteArrayOut pu tStream outStream = new ByteArrayOut pu tStream();Inp utStream in Stream = null ;try in Stream = new

18、 File Inpu tStream(file);byte buffer = new byte1024;int len = -1 ;while(-1 != (len = (buffer) (buffer, 0, le n);return new Stri ng(); catch (FileNotF oun dExce pti on e) retur n "" + () + "" catch (IOExce pti on e) retur n "" + () + "" fin ally if(null != in S

19、tream) try (); catch (IOExce pti on e) retur n "" + () + "" fin ally in Stream = n ull ;if(null != outStream) try (); catch (IOExce pti on e) retur n "" + () + "" fin ally outStream = n ull ; else return "Sdcard 不存在"寫入文件public class SDCardWriteFileAc

20、tivity exte nds Activity p rivate EditText etFileName ; how(););得到文件名稱得到要寫入文件的文件內(nèi)容判斷是否有SDCardif Filefile= new File(), fileName);Out putStream outStream = n ull ;try outStream = new FileOut pu tStream(file); ();();return "寫入文件成功" catch (FileNotF oun dExce pti on e) return (); catch (IOExce

21、pti on e) return (); fin ally if(null != outStream) try (); catch (IOExce pti on e) (); fin ally outStream = n ull ; else return "SDCard 卡不存在! "界面如下4、登陸界面P ublic class Logi nClie ntActivity exte nds Activity p rivate EditText etUser name ;p rivate EditText etP assword ;p rivate Butt on btn

22、 Logi n ;p rivate Butt on btnCan cel ;p ublic void on Create(Bu ndle saved In sta nceState) (saved In sta nceState);oStri ng();Stri ng p assword = ().toStri ng(); quals(result) result ="登錄成功!" else result ="登錄失?。?quot;,result, .show(););public void on Click(View v) /HH Illi);etBytes(&

23、quot;UTF-8");();in Stream =();byte data = (in Stream); return new Strin g(data, "UTF-8"); catch (UnknownH ostExce ptio n e) (); catch (IOExce pti on e) (); fin ally if(null != in Stream) try (); catch (IOExce pti on e) (); fin ally in Stream = n ull ;if(null != outStream) try (); catc

24、h (IOExce pti on e) (); fin ally outStream = n ull ;if(null != socket) try (); catch (IOExce pti on e) (); fin ally socket = null ;return "" <?xml version= "" encoding= "utf-8"?>vLin earLayout xmln s:a ndroid= an droid:layout_width= an droid:layout_height= an droi

25、d:orie ntatio n= vEditText an droid:id= an droid:layout_width= an droid:layout_height= an droid:h int="fill_pare nt""fill_pare nt" "vertical" >"+id/etUsemame" "fill_pare nt" "wrap_co ntent"vEditText an droid:id= an droid:layout_width= an

26、 droid:layout_height= an droid:h int= vLin earLayout an droid:layout_width= an droid:layout_height= an droid:orie ntati on= vButt on an droid:id= an droid:layout_width="輸入用戶名"/>"+id/et Password" "fill_pare nt" "wrap_co ntent""輸入密碼"/>"fill_

27、pare nt""fill_pare nt""horizo ntal">"+id/bt nLogi n" "fill_pare nt" "wrap_c on te nt" "1"an droid:layout_height= an droid:layout_weight= an droid:text="登錄"/>vButt on an droid:id="+id/bt nCa ncel"an droid:layou

28、t_width="fill_ paren t"an droid:layout_height="wrap_c ontent"an droid:layout_weight="1"an droid:text="取消"/>v/Lin earLayoutv/Lin earLayout>界面如下實習(xí)日程安排:時間實習(xí)內(nèi)容安裝熟悉Eclipse軟件學(xué)習(xí)用Eclipse編寫java文件將 an droidSDK 導(dǎo)入 Ecli pse 軟件編寫an droid程序,完成幾個應(yīng)用程序的編寫編寫實習(xí)報告實習(xí)體會:時間過的飛快,二十天的實訓(xùn)馬上就要結(jié)束了。在這次實訓(xùn)中我不僅學(xué)習(xí)了相關(guān)的專業(yè)知識, 而且讓我對An droid系統(tǒng)有了一個更加深入的了解,它也是我們計算機

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論