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