安卓應(yīng)用軟件開(kāi)發(fā)的立項(xiàng).doc_第1頁(yè)
安卓應(yīng)用軟件開(kāi)發(fā)的立項(xiàng).doc_第2頁(yè)
安卓應(yīng)用軟件開(kāi)發(fā)的立項(xiàng).doc_第3頁(yè)
安卓應(yīng)用軟件開(kāi)發(fā)的立項(xiàng).doc_第4頁(yè)
安卓應(yīng)用軟件開(kāi)發(fā)的立項(xiàng).doc_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

皖西學(xué)院編號(hào): 皖西學(xué)院學(xué)生研究性學(xué)習(xí)項(xiàng)目立項(xiàng)申請(qǐng)書項(xiàng)目類別(在相應(yīng)的序號(hào)上劃)1、人文社會(huì)科學(xué)項(xiàng)目2、自然科學(xué)項(xiàng)目項(xiàng) 目 名 稱: 安卓應(yīng)用軟件之萬(wàn)能視屏播放器的研究 申 請(qǐng) 者: 陳進(jìn)款 所 在 系 別: 信息工程學(xué)院 聯(lián) 系 電 話:填 表 日 期: 2012年4月8日 皖 西 學(xué) 院 團(tuán) 委、科 技 處 制填 表 說(shuō) 明1、填寫申請(qǐng)書之前請(qǐng)認(rèn)真閱讀本填表說(shuō)明。2、第3頁(yè)課題組成員(指導(dǎo)教師)必須簽名。3、第8頁(yè)由學(xué)校專家組在評(píng)審項(xiàng)目時(shí)填寫。4、申請(qǐng)書一律用A4紙打印。報(bào)送一式2份,其中原件一份。5、頁(yè)面右上角皖西學(xué)院編號(hào)由團(tuán)委統(tǒng)一填寫。6、項(xiàng)目立證依據(jù),研究方案與研究工作基礎(chǔ)和條件三欄中不得出現(xiàn)申請(qǐng)人的任何背景資料,否則作廢。申請(qǐng)者承諾:我保證申請(qǐng)?jiān)u審書填報(bào)內(nèi)容的真實(shí)性。如能立項(xiàng),我將與本項(xiàng)目組成員嚴(yán)格遵守皖西學(xué)院學(xué)生科研項(xiàng)目管理的有關(guān)規(guī)定,切實(shí)保證研究工作時(shí)間,按計(jì)劃認(rèn)真開(kāi)展研究工作,按時(shí)報(bào)送有關(guān)材料。申請(qǐng)者(簽章):2012年 4月 8 日一、簡(jiǎn)表研究項(xiàng)目項(xiàng)目名稱安卓軟件開(kāi)發(fā)的研究成果形式A,EA.論文 B.專著 C.研究報(bào)告 D.專利 E.軟件 D.模型所屬學(xué)科計(jì)算機(jī)科學(xué)與技術(shù)申請(qǐng)經(jīng)費(fèi)2000 元起止年月年 月 至 年 月是否教師子課題教師姓名所在部門職稱教師課題名稱及編號(hào)申請(qǐng)者姓 名陳進(jìn)款性 別男出生年月1989-08-09所在系部信息工程學(xué)院聯(lián)系電究專長(zhǎng)軟件開(kāi)發(fā)指導(dǎo)教師姓名性別年齡專業(yè)職務(wù)研究專長(zhǎng)學(xué)歷學(xué)位工作單位簽名主要參加者姓名性別出生年月所在學(xué)院專業(yè)專長(zhǎng)聯(lián)系電話簽名李友明男信息工程學(xué)院C語(yǔ)軍男信息工程學(xué)院C語(yǔ)言,JAVA語(yǔ)究?jī)?nèi)容和意義摘要智能手機(jī)現(xiàn)在已經(jīng)全方位的扎入到我們的生活,說(shuō)到智能手機(jī)不得不提及它們的操作系統(tǒng)Android,由于安卓操作系統(tǒng)的實(shí)際性和可操作性使得安卓迅速成為現(xiàn)在主流的操作系統(tǒng)的原因,此外安卓的最大優(yōu)點(diǎn)是完全開(kāi)源,這樣對(duì)于安卓軟件的開(kāi)發(fā)就沒(méi)了限制,使得用戶可以用到廣泛的免費(fèi)軟件,這樣安卓軟件的開(kāi)發(fā)就有了空前的市場(chǎng),作為開(kāi)放源的操作系統(tǒng)安卓是基于Linux為內(nèi)核,安卓軟件的開(kāi)發(fā)基于Window Xp or Vista的電腦操作系統(tǒng)上完成的,加上AndroidSDK和Eclipse共同完成安卓軟件的制作,本課題就是研究關(guān)于怎么樣做一個(gè)高級(jí)視頻播放器,能對(duì)任何所放的視頻進(jìn)行放大縮小,截圖等的萬(wàn)能視頻播放器。填寫說(shuō)明:1、選擇性欄目,將相應(yīng)提示符A、B等之一填入該欄;2、項(xiàng)目名稱:應(yīng)準(zhǔn)確反映研究?jī)?nèi)容和范圍,最多不超過(guò)40個(gè)漢字(含標(biāo)點(diǎn)符號(hào));3、學(xué)科填到二級(jí)學(xué)科;4、請(qǐng)?zhí)顚懙较担ú?、院)一?jí);5、起止年月,按照學(xué)校當(dāng)年頒發(fā)的學(xué)生研究性學(xué)習(xí)文件填寫;6、指導(dǎo)教師為中級(jí)以上職稱12名;7、主要參加者是項(xiàng)目組內(nèi)對(duì)理論分析、技術(shù)路線的制定、項(xiàng)目的完成起重要作用的人員;8、簽名為本人簽名。二、項(xiàng)目立論依據(jù)項(xiàng)目名稱:安卓應(yīng)用軟件之萬(wàn)能視屏播放器的研究1、 本課題研究現(xiàn)狀及趨勢(shì)。2、研究本課題的理論意義及應(yīng)用價(jià)值。3、本課題的基本內(nèi)容及突破。(三部分逐項(xiàng)填寫,限650字以內(nèi))1安卓應(yīng)用軟件的現(xiàn)狀及趨勢(shì)安卓智能手機(jī)的廣泛風(fēng)靡全球的重要原因是之一是系統(tǒng)的開(kāi)源性,之二是系統(tǒng)的可操作性,之三是系統(tǒng)的流暢性,之四是價(jià)格平民性,之五是機(jī)器的可選擇性,這五點(diǎn)使得安卓系統(tǒng)能在智能手機(jī)占領(lǐng)大很大地位,因此安卓軟件也會(huì)有很大的市場(chǎng),用戶只要有一臺(tái)安卓的智能手機(jī)就可以使用任意APK的軟件,這樣就有了很大的軟件資源平臺(tái),是的軟件開(kāi)發(fā)有了很大市場(chǎng),從長(zhǎng)遠(yuǎn)看來(lái)由于安卓的優(yōu)勢(shì)可以使相應(yīng)的軟件開(kāi)發(fā)有很大的市場(chǎng),抓住這個(gè)市場(chǎng)可能就抓住了一個(gè)成功的機(jī)會(huì),在未來(lái)的手機(jī)市場(chǎng)安卓由于其本身的優(yōu)勢(shì)還是回在手機(jī)市場(chǎng)中有很大時(shí)分量,所以安卓軟件就相應(yīng)的瘋狂起來(lái)了。 2.理論意義及應(yīng)用價(jià)值傳統(tǒng)的桌面應(yīng)用程序開(kāi)發(fā),他們能使用任何的編程語(yǔ)言,而且最終的產(chǎn)品和程序是用來(lái)運(yùn)行“桌面”操作系統(tǒng)的;還有就是Android的程序開(kāi)發(fā)者,為Android平臺(tái)開(kāi)發(fā)程序的JAVA程序員。 有很長(zhǎng)一段時(shí)間,手機(jī)的開(kāi)發(fā)者由大的著名開(kāi)發(fā)組中的少數(shù)人組成,作為嵌入式設(shè)備的開(kāi)發(fā)者。相對(duì)于桌面開(kāi)發(fā)或者后續(xù)的網(wǎng)絡(luò)開(kāi)發(fā),被視作更少“魅力”,而且嵌入式設(shè)備的開(kāi)發(fā)通常因?yàn)橛布筒僮飨到y(tǒng)而處于劣勢(shì)。因?yàn)榍度胧皆O(shè)備的制造商們太小氣,他們要保護(hù)他們硬件方面的秘密,所以他們給開(kāi)發(fā)者們非常有限的庫(kù)來(lái)運(yùn)行。 嵌入設(shè)備與桌面系統(tǒng)顯著不同的一部分是嵌入設(shè)備是個(gè)“芯片上的電腦”。例如:說(shuō)起你的標(biāo)準(zhǔn)電話遙控。這個(gè)并不是一個(gè)非常強(qiáng)大并且復(fù)雜性的技術(shù)。當(dāng)任何的按鈕被按下去,一個(gè)芯片解釋一個(gè)信號(hào)以一種方式已經(jīng)被編程進(jìn)了設(shè)備。這個(gè)允許設(shè)備知道什么是從輸入設(shè)備(鍵盤)來(lái)的需要。并且如何的響應(yīng)這些命令(比如,打開(kāi)電視機(jī))。這個(gè)是一個(gè)簡(jiǎn)單的嵌入式設(shè)備的編程。總之,不管你相不相信,像這樣的簡(jiǎn)單設(shè)備絕對(duì)的和早期的手機(jī)和開(kāi)發(fā)有著緊密的聯(lián)系。3.基本內(nèi)容及突破 大多數(shù)的嵌入式設(shè)備運(yùn)行(有些還在運(yùn)行)在私有的操作系統(tǒng)。原因是選擇并創(chuàng)建一個(gè)私有的操作系統(tǒng)而不同定制的系統(tǒng)是產(chǎn)品必然選擇。簡(jiǎn)單的設(shè)備不需要非常健全和優(yōu)化的操作系統(tǒng)。 作為一個(gè)產(chǎn)品的演化,更多復(fù)雜的嵌入式設(shè)備,如早期的PDA,家庭安全系統(tǒng)和GPS等。5年前某種程度上都轉(zhuǎn)移標(biāo)準(zhǔn)的操作系統(tǒng)平臺(tái)上。小的操作系統(tǒng)如Linux,或者一個(gè)微軟的嵌入式平臺(tái),已經(jīng)在嵌入設(shè)備上變得普遍了。設(shè)備演變的那些時(shí)間里,手機(jī)已自己的路徑開(kāi)始分支出去。這個(gè)分支是顯而易見(jiàn)的。 習(xí)慣使用私有操作系統(tǒng)主要是制造商自己開(kāi)發(fā)硬件,或者至少定義了開(kāi)發(fā)的目的只是用來(lái)運(yùn)行手機(jī)。最終的結(jié)果就是使開(kāi)放成為不可能?,F(xiàn)有的軟件包或者解決方案會(huì)可靠的和他們的硬件交互。所以風(fēng)尚就是,而且大多數(shù)仍然是使用完全私有并且關(guān)閉的軟件來(lái)運(yùn)行他們的設(shè)備。任何人想為手機(jī)開(kāi)發(fā)程序必須需要詳盡的私有環(huán)境來(lái)運(yùn)行軟件的知識(shí)。這就孤立了很多的“自制軟件”的開(kāi)發(fā)者。三、研究方案4、課題研究思路和方法,研究工作方案(500字左右)基于自己對(duì)安卓軟件開(kāi)發(fā)的初步了解,創(chuàng)建一個(gè)新項(xiàng)目是很簡(jiǎn)單的,只要你安裝了Eclipse插件,并且你的Eclipse軟件版本在3.2或3.3,你就可以開(kāi)始開(kāi)發(fā)了。首先, 看一下要?jiǎng)?chuàng)建Hello, World程序從高級(jí)層面上有哪些步驟:1, 通過(guò)File - New - Project 菜單,建立新項(xiàng)目Android Project2, 填寫新項(xiàng)目各種參數(shù)。3, 編輯自動(dòng)生成的代碼模板。盡此而已,我們通過(guò)下面的詳細(xì)說(shuō)明來(lái)完成每個(gè)步驟。1,創(chuàng)建一個(gè)新的Android項(xiàng)目啟動(dòng)Eclipse, 選擇File - New - Project 菜單, 如果你安裝好了Android的Eclipse插件,你將會(huì)在彈出的對(duì)話框中看到Android Project 的選項(xiàng)。選擇“Android Project”,點(diǎn)擊Next 按鈕。2, 填寫項(xiàng)目的細(xì)節(jié)參數(shù).下面的對(duì)話框需要你輸入與萬(wàn)能視頻播放器有關(guān)的參數(shù):這個(gè)表格中詳細(xì)介紹了每個(gè)參數(shù)的含義:Project Name: 包含這個(gè)項(xiàng)目的文件夾的名稱。Package Name: 包名,遵循JAVA規(guī)范,用包名來(lái)區(qū)分不同的類是很重要的,例子中用到的是com.google.android,你應(yīng)該按照你的計(jì)劃起一個(gè)有別于這個(gè)的路徑的名稱。Activity Name: 這是項(xiàng)目的主類名,這個(gè)類將會(huì)是Android的Activity類的子類。一個(gè)Activity類是一個(gè)簡(jiǎn)單的啟動(dòng)程序和控制程序的類。它可以根據(jù)需要?jiǎng)?chuàng)建界面,但不是必須的。Application Name:一個(gè)易讀的標(biāo)題在你的應(yīng)用程序上。在選擇欄的Use default location 選項(xiàng),允許你選擇一個(gè)已存在的項(xiàng)目。3,編輯自動(dòng)生成的代碼。當(dāng)項(xiàng)目創(chuàng)建后,你剛才創(chuàng)建的HelloAndroid就會(huì)是包含下面的代碼下面我們開(kāi)始修改它當(dāng)一個(gè)項(xiàng)目建立好以后,最直接的效果,就是在屏幕上顯示一些文本,下面是完成后的代碼,稍后我們?cè)谥鹦薪忉孉ndroidXML布局文件的大體的結(jié)構(gòu)很簡(jiǎn)單。 它是一個(gè)標(biāo)簽的樹(shù),任何一個(gè)標(biāo)簽就是View類的名字。在這個(gè)例子中, 它是一個(gè)很簡(jiǎn)單的只有一個(gè)元素的樹(shù),一個(gè) TextView。 你可以使用任何繼承自View類的名字作為標(biāo)簽的名字。包括在你的代碼中自定義的View類。這個(gè)結(jié)構(gòu)可以很容易的構(gòu)建界面,它比你在源代碼中使用的結(jié)構(gòu)和語(yǔ)法更簡(jiǎn)單。這個(gè)模式的設(shè)計(jì)靈感來(lái)自于Web開(kāi)發(fā)。 就是可以將界面和應(yīng)用程序邏輯分離的模式。在這個(gè)例子中, 也有些是XML的屬性,下面是他們的含義:xmlns:android 這是XML命名空間的聲明,它是告訴Android的工具, 你將要涉及到公共的屬性已被定義在XML命名空間。在每一個(gè)Android的布局文件的最外邊的標(biāo)簽必須有這個(gè)屬性。android:layout_width 這個(gè)屬性定義了在屏幕上這個(gè)View可用的寬度是多少。android:layout_height 這個(gè)屬性定義了在屏幕上這個(gè)View可用的高度是多少。android:text 設(shè)置TextView所包含的文本內(nèi)容,當(dāng)前設(shè)置為”Hello, Android”信息。上就是一個(gè)XML布局文件的樣子,但是你需要放在哪里?它要放在你的項(xiàng)目目錄的res/ 文件夾下。 “res”是”resources”的縮寫,它是存放所有非代碼資源的文件夾,包含象圖片,本地化字符串和XML布局文件。一個(gè)項(xiàng)目的R.java文件是一個(gè)定義所有資源的索引文件。 使用這個(gè)類就像使用一種速記方式來(lái)引用你項(xiàng)目中包含的資源。這個(gè)有點(diǎn)特別的強(qiáng)大像對(duì)于Eclipse這類IDE的代碼編譯特性,因?yàn)樗鼓憧焖俚?,互?dòng)式的定位你正在尋找的特定引用。到目前需要注意的重要事情是叫做”layout”的內(nèi)部類和他的成員變量”main”, 插件會(huì)通知你添加一個(gè)新的XML布局文件,然后從新產(chǎn)生這個(gè)R.java文件,比如你添加了新的資源到你的項(xiàng)目,你將會(huì)看到R.java也相應(yīng)的改變了最后重要的事情是你需要去修改你的HelloAndroid源代碼,去使用新的XML布局你的界面。替換掉編碼式的界面模式。下面是你的新代碼的樣子,你可以看到,代碼變得更加簡(jiǎn)單了。當(dāng)你做這些改變的時(shí)候,不要僅僅復(fù)制,粘貼到你的代碼中,嘗試去體驗(yàn)R.java的代碼編譯特點(diǎn)。你會(huì)發(fā)現(xiàn)它對(duì)你有很大的幫助?,F(xiàn)在完成這些改變以后,你就可以重新運(yùn)行你的程序,然后你會(huì)發(fā)現(xiàn)兩種不同的界面編排方式會(huì)產(chǎn)生同樣的效果。要找到什么地方出錯(cuò),需要設(shè)置個(gè)斷點(diǎn)在你源代碼的 “Object o = null;” 行后(你可以雙擊在Eclipse中顯示行數(shù)的左部區(qū)域), 然后選擇 Run - Debug 選擇最后一次的運(yùn)行加載。 你的程序?qū)?huì)重起模擬器,但是這個(gè)時(shí)候它會(huì)掛起,當(dāng)它走到你剛才設(shè)置的斷點(diǎn)的時(shí)候,在Eclipse的調(diào)試模式視圖中,它就會(huì)停止在你的代碼處。就像你可以在其他任意程序中做這個(gè)一樣這個(gè)用于Eclipse中的Android插件作為Eclipse中的調(diào)試器也具有優(yōu)秀的兼容性。要演示這些,讓我們制造一個(gè)bug在代碼中,改變你的HelloAndroid源代碼象下面這樣:public class HelloAndroid extends Activity /* Called when the activity is first created. */Overridepublic void onCreate(Bundle icicle) super.onCreate(icicle);Object o = null;o.toString();setContentView(R.layout.main);要找到什么地方出錯(cuò),需要設(shè)置個(gè)斷點(diǎn)在你源代碼的 “Object o = null;” 行后(你可以雙擊在Eclipse中顯示行數(shù)的左部區(qū)域), 然后選擇 Run - Debug 選擇最后一次的運(yùn)行加載。 你的程序?qū)?huì)重起模擬器,但是這個(gè)時(shí)候它會(huì)掛起,當(dāng)它走到你剛才設(shè)置的斷點(diǎn)的時(shí)候,在Eclipse的調(diào)試模式視圖中,它就會(huì)停止在你的代碼處。就像你可以在其他任意程序中做這個(gè)一樣,要編譯你的項(xiàng)目,你要接著使用ant命令,當(dāng)命令行提示成功時(shí)候,你會(huì)看到一個(gè)名為HelloAndroid.apk的文件在”bin”目錄下。 這個(gè).apk文件是一個(gè)Android的包, 它需要使用”adb”工具安裝進(jìn)模擬器5.預(yù)期研究成果:在安卓應(yīng)用軟件開(kāi)發(fā)學(xué)習(xí)的理論基礎(chǔ)上,我初步有了一個(gè)關(guān)于對(duì)高級(jí)視頻播放器應(yīng)用軟件制作的初步了解,該軟件的功能為使得在播放視頻或者圖片時(shí)用戶可以用手來(lái)任意改變圖片或者視頻內(nèi)容的大小可以隨意擺動(dòng)拉大或者縮小、截圖、播放各種視頻格式、和各種音樂(lè)格式的的萬(wàn)能播放器,并且對(duì)放大縮小的圖片視頻可以保存,使安卓手機(jī)的播放器有更人性的操作和完美的體驗(yàn),且能簡(jiǎn)易的控制視頻播放時(shí)的快進(jìn)快退暫停聲音的有效控制,是人的生活更有多樣性。四、經(jīng)費(fèi)預(yù)算支 出 科 目金額(千元)計(jì) 算 根 據(jù) 及 理 由1、科研業(yè)務(wù)費(fèi)2、實(shí)驗(yàn)材料費(fèi)3、儀器設(shè)備費(fèi)4、其他合 計(jì)五、推薦意見(jiàn)1、指導(dǎo)教師推薦意見(jiàn) 簽 名: 年 月 日 2、 申請(qǐng)者所在學(xué)院審查意見(jiàn)(包括:對(duì)項(xiàng)目的意義、特色和創(chuàng)新之處及申請(qǐng)者的研究水平與學(xué)風(fēng)簽署具體意見(jiàn))單位負(fù)責(zé)人(簽章) 單位(公章) 年 月 日3、 申請(qǐng)者所在學(xué)院領(lǐng)導(dǎo)的審查意見(jiàn)及保證:已按填報(bào)說(shuō)明對(duì)申請(qǐng)人進(jìn)行了資格審查,對(duì)申請(qǐng)書內(nèi)容進(jìn)行了審核,同意學(xué)術(shù)委員會(huì)的審查意見(jiàn),并保證在項(xiàng)目獲得資助后做到以下幾點(diǎn):(1)保證對(duì)研究計(jì)劃實(shí)施所需的人力、物力和工作時(shí)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論