資源描述:
《基于android的繪圖軟件開(kāi)發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、浙江大學(xué)碩士學(xué)位論文摘要基于Android的繪圖軟件開(kāi)發(fā)ii浙江大學(xué)碩士學(xué)位論文摘要摘要Android是Google于2007年發(fā)布的一款開(kāi)源手機(jī)操作系統(tǒng),由于Android最近幾年的軟件和硬件高速發(fā)展,越來(lái)越多的人開(kāi)始使用Android并作為娛樂(lè)和工作平臺(tái)。與此同時(shí)隨著現(xiàn)代繪圖軟件的發(fā)展,這使得通過(guò)數(shù)碼手段復(fù)制自然繪畫(huà)體驗(yàn)成為可能,傳統(tǒng)意義上的紙上作圖已經(jīng)失去優(yōu)勢(shì)。但是,目前Android平臺(tái)并沒(méi)有很多具有很好繪圖效果的繪畫(huà)工具應(yīng)用。考慮到Android繪圖軟件的開(kāi)發(fā)價(jià)值和很好的應(yīng)用前景,本文主要研究基于Android移動(dòng)平臺(tái)的繪圖軟件開(kāi)發(fā)。本文所做的
2、研究工作主要在以下幾個(gè)方面:1.將開(kāi)源繪圖軟件MyPaint的筆刷引擎以Java語(yǔ)言重寫(xiě)并移植到Android平臺(tái),并以此引擎進(jìn)行本文的Android繪圖軟件的開(kāi)發(fā)。2.將開(kāi)源視頻編碼庫(kù)FFMPEG成功移植到Android平臺(tái),利用此庫(kù)進(jìn)行用戶(hù)繪畫(huà)過(guò)程的錄制,并生成MP4格式的視頻。3.分析了Android底層開(kāi)發(fā)的原理和方法,探討了一種利用JNI機(jī)制進(jìn)行Android底層c/c++開(kāi)發(fā)技術(shù)。4.實(shí)現(xiàn)了Android繪圖軟件的開(kāi)發(fā)。關(guān)鍵詞:Android,MyPaint,FFMPEG,NDK,繪圖軟件ii浙江大學(xué)碩士學(xué)位論文AbstractAbstrac
3、tAndroidistheopensourcemobileoperationsystemwhichreleasebyGooglein2007.Inrecentyears,moreandmorepeoplebegintouseAndroiddevicesasentertainmentandworkingplatform,becauseofthehighspeeddevelopmentofAndroidsoftwareandhardware.Meanwhile,withthedevelopmentofmoderndrawingsoftware,thetrad
4、itionaldrawinghaslostitsadvantage,andmadeitpossiblecopyingnaturepaintingexperiencethroughdigitalmethod.ButtheAndroidplatformdidn'thavealotofapplicationwhichhavegoodeffectofpaint.ThispapermainlydiscussaboutAndroidpaintingsoftwaredevelopment,consideringofthevalueandgoodprospectforA
5、ndroidpaintingsoftware.Inthispaper,themainresearchworkdoneinthefollowingaspects:1.RewritetheMyPaint'sbrushengineinJavalanguageandtransplantitinAndroidplatform.Wewillusethisengineinourpaintingsoftwaredevelopment.2.TransplanttheFFMPEGtoAndroidplatformsucceedandusingitforrecordingus
6、er'spaintingprocess,atlastitwillgeneratevideofilewhichisMP4format.3.AnalysistheprincipleandmethodoflowlevelcomponentdevelopmentinAndroidanddiscussesoneofc/c++developmenttechnologybyusingJNImethod.4.OfthepaintingsoftwareforAndroiddevelopmentisrealized.KeyWords:Android,MyPaint,FFMP
7、EG,NDK,PaintingSoftwareVI浙江大學(xué)碩士學(xué)位論文圖目錄目錄摘要iAbstractii目錄III圖目錄V第1章緒論11.1課題背景及意義11.1.1課題背景11.1.2課題意義11.2論文主要內(nèi)容21.3本章小結(jié)2第2章Android平臺(tái)整體結(jié)構(gòu)分析32.1Android系統(tǒng)架構(gòu)32.2Android應(yīng)用組件62.2.1AndroidManifest.xml62.2.2Activity62.2.3Service102.2.4BroadcastReceiver102.3本章小結(jié)10第3章MyPaint筆刷引擎原理簡(jiǎn)介113.1MyPai
8、nt介紹113.2MyPaint筆刷引擎主要結(jié)構(gòu)體介紹113.2.1MyPain