版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Word文檔oR工業(yè)園區(qū)服務(wù)外包取業(yè)學(xué)院畢業(yè)設(shè)計r論文)論丈題目:基于android平臺的手機相冊軟件的開發(fā)與實現(xiàn)屆別2016屆別網(wǎng)籍與通信技術(shù)條專業(yè)移動通信送.營與服務(wù)班級通信13()姓名成秀學(xué)號130121001指導(dǎo)教師會霞Word文檔畢業(yè)設(shè)計(論丈)獨創(chuàng)性聲明本人聲明,所呈夾的畢業(yè)設(shè)計(論丈)宗在指導(dǎo)老師的指導(dǎo)下本人獨立完成的研究成果。論文中依法引用他人的成果,均已做出明確標(biāo)注或得到許可。論丈就未包含次律意義上巳屬于他人的任何形式的研充成果,如論丈涉及任何知識產(chǎn)權(quán)糾紛,本人將承擔(dān)一切責(zé)任。學(xué)生簽名:目期:Word文檔笫一章系統(tǒng)論述31.1課題背景31.2 Android條統(tǒng)相冊軟件現(xiàn)狀3
2、1.2.1快圖瀏覽31.2.2 Gallery3D4第二章Android開發(fā)平臺62.1 Android的由采62.2 Windows系統(tǒng)中Android開發(fā)平臺在Eclipse上的塔建62.2.1 Java開發(fā)環(huán)境的建立62.2.2Eclipse的安裝62.2.3TAndroidSDK62.2.4在eclipse中安裝ADTfAndroidDevelopmentToolsJ.72.2.5析建一個模擬器7笫三章Android和冊條統(tǒng)分析83.1系統(tǒng)可行性分析83.2系統(tǒng)需束分析83.3基于Android平臺手機相冊軟件的建設(shè)原則9笫回章Android和冊規(guī)要設(shè)計94.1系統(tǒng)彳殳計目標(biāo)94.2系
3、統(tǒng)模塊d殳計94.2.1米統(tǒng)功能模塊劃分94.2.2條統(tǒng)總體結(jié)構(gòu)4殳計104.2.3米統(tǒng)模塊用例分析12笫五章Android扣冊的功能實現(xiàn)145.1瀏覽照片功能模塊賣現(xiàn)155.2拍極照片模塊賣現(xiàn)165.3分享照片列新泯撇煉模塊實現(xiàn)175.4刑除熙片模塊賣現(xiàn)185.5照片詳細信息模塊實現(xiàn)19笫六章未統(tǒng)河就206.1單元測武20Word文檔6.2菜成測火216.3測武姑杲21玫22參考丈故22基于android平臺的手機相冊軟件舞妥:本條琉在AndroidSDK2.3.3平臺下進行,使用Java語言進行開發(fā),使彳:統(tǒng)其有良好的可移植性和擴展性。條統(tǒng)其有動態(tài)查看相冊,拓攝相片,綿輯相片,查看枸片的詳
4、細信息,等協(xié)能,用戶可以針對某相片分享刊新液撤砰,新泯橄怵分享的初次使用需授枚、ik證以及眼號裕定,下次使用無需再次輸入眼號和榜碼。本程存在開發(fā)平臺上運行之后產(chǎn)生可以互接安裝在Android2.3.3版本手加上的apk支件,并且充鼻運行。關(guān)佻詞:AndroidSDK,Linux,折浪楸將,授權(quán),分享,apkAbstract:AndroidistheopensourcemobileoperatingsystembasedontheLinuxplatformwhichGooglecompanylaunchedin2007,withAndroidversionchangedfrom1.1to4.2.
5、2sofar.Androidmobileapplicationserviceismoreandmoreaccepted,andwidelyfavoredbyusers,mobilephonephotoalbumapplicationisoneofthemanyAndroidapplications.ThissystemisrunningintheAndroidSDK2.3.3platform,withthedevelopmentlanguageofJavamakesthesystemingoodportabilityandscalability.Thesystemhasadynamicview
6、thephotoalbum,shootingphotos,editphotos,seephotosfordetailedinformation,andsoon,userscansharetosinamicro-bloginaphoto,thefirstuseofthefunctionofshareinsinamicro-blogneedtoauthorization,authenticationandaccountbinding,whileusersdonthavetoinputaccountandpasswordforthenexttime.Afterrunningthisprogramon
7、thedevelopmentplatform,therewillbegeneratedanapkfilethatcandirectlyinstalledintheAndroid2.3.3releaseofmobilephone.Word文檔KeywordsAndroidSDK,Linux,sinamicro-blog,authorization,share,apk第一章1.1課題苛景Android手機林作系統(tǒng)是在2007年推出的及于Linux平臺的充會開源手機操作系統(tǒng),由谷歌開發(fā),引領(lǐng)潮流的手機削遐商把危們的目光投向了這一救手機操作系統(tǒng)。Android手機藤作條統(tǒng)也也一夭夭的變得更加成熟。 隨
8、著Android手機的戶泛使用, 及于Android平臺的各種應(yīng)用軟件也變得炙手可熱,這個市場有很大的發(fā)展前景,無救的軟件開發(fā)商和開發(fā)人員將會彼吸引,然后投入列市場中。目前,Android應(yīng)用市場琳瑯滿目,主要的應(yīng)用市場包括獵的清理等等,這其中每個市場中展示的Android應(yīng)用多如牛毛,有盲方的,也有非宜方的,但是各種應(yīng)用體現(xiàn)了Android手機林作系統(tǒng)的時代性。越來越多免費的Android應(yīng)用不僅苻合了大灰化的需求,更促進了應(yīng)用市場的不斷多樣化的發(fā)展。本課題的研充正是處在這樣的一種大環(huán)境下,Android手機構(gòu)冊應(yīng)用在眾多的Android應(yīng)用中只是一個小角色,但是相冊軟件對于衫動設(shè)備卻是必不
9、可少的。以往人們用數(shù)碼相機或者其禮拍極扣片的設(shè)備拍極出來的照片只能上傳刊電腦上才能更好賣現(xiàn)的瀏覽功能, 然而并不是每個人、每個時刻、每個地方攜帶電腦都是一件輕松的事情。當(dāng)我們出門叔行的時候,輕松便徒是我們的首選,這酎候,Android移動手機的拍極功能以及一個與之配泰的相冊瀏覽功能便能很好的滿足人們的需求,隨拍隨看隨分享的體念讓這救危用更具有價值。1.2Android條統(tǒng)相冊軟件現(xiàn)狀目前,應(yīng)用市場上的扣冊軟件灰多,雖.然功能小異,但是每種枚件無論在界而凡格的設(shè)計上還是在賣現(xiàn)的設(shè)計上都很具特色。就奉A(yù)ndroid條統(tǒng)倉帶的幾放相冊瀏覽工具來說,此較好的有快圖瀏覽和Gallery3D兩種。1.2.
10、1快圖瀏覽快圖瀏覽是一個以文件夾模式為基準(zhǔn)的輕量級圖片瀏覽器,可以又快又請新的預(yù)覽編略圖,同射它的2D瀏覽體瞼也極其流暢幻燈片播放、滑動切揆圖片等功能,此枚件都可以提供;用戶在看圖的時候如果想處理圖片,這個軟件也是可以做列的,編小放大還有裁剪等都可以操作,如圖1.1所示。Word文檔QSflO17;05圖1.1快圖瀏覽1.2.2 Gallery3DGallery3D是一救具有3D效果的圖片瀏覽春,流動式的顯示每個丈件夾中的瑞略圖,支持多,&觸屏編放、滑動切換圖片,幻燈片播放,調(diào)用系統(tǒng)照相機,照片的翁輯、時時分享以及視頻的皤放功能, 但是不足之灰就是當(dāng)圖犀中的圖片過多時倒新速度過慢的缺點
11、影響了用戶的體瞼效果,如圖1.2所示。Word文檔中國temp(2)Camera(17)中國圖1.2Gallery3DWord文檔第二章Android開發(fā)平臺2.1 Android的由來Android一詞景早出現(xiàn)于科幻小說未來頁娃中,外形像人一樣的機券披來4法國的作家利余亞擊命名為AndroidoAndroid公司是由魯賓等人在2003年的劍辦一家美國公司,版把手機軟件和手機襟作系統(tǒng)設(shè)置為該公司的主要業(yè)務(wù)。2007年Google公司宣布Android是及于Linux平臺的開源手機林作條統(tǒng)的名稱,從此走上了新的-舞臺。2.2 Windows條統(tǒng)中Android開發(fā)平臺在Eclipse上的熱走對于
12、一個開發(fā)者而言,在進行Android定用的開發(fā)之看,第一步需要充成Android開發(fā)平臺的搭建。雖然這故全新的Android應(yīng)用開發(fā)裁.件在2003年彼谷歌公司在I/O大會上公布, 但Eclipse中的ADT依然是之前我們習(xí)慣的開發(fā)平臺, 所以這次設(shè)計的賣現(xiàn)也是在Eclipse中突現(xiàn)的,針對這個要求而言,Android升發(fā)平臺的塔建.是如何在Windows系統(tǒng)中賣現(xiàn),我要來筒單描述。2.2.1建.立Java開發(fā)環(huán)境在Oracle官網(wǎng)中下我最祈的版本務(wù)JDK1.7的JDK丈件。錄后運行杏看版本信息,確定環(huán)境配置是否成功。2.2.2Eclipse的安裝在它的官網(wǎng)中下我EclipseClassic的
13、最新版本,安裝并把其安裝路徑保存在C盤,可以將C:eclipseworkspace設(shè)置工作史間。2.2.3下裁AndroidSDK訪 問 , 選 擇DownloadtheSDKforWindow下 我 并 解 壓 丈 件 , 解 壓 后 運 行SDKManager.exe丈件,如圖2.2所示是各個版本的SDK安裝向?qū)?。Word文檔iAndroidSDKlanaeeriAndroidSDKlanaeer*MUMAHRevSAHRevS tuituiABDt_E2S9(3XAxulroiJSDKTli20.03Upd l avalrv230IXSKPW 代皺、Q、X4kaufalT,WEMArdr
14、oM4.23117)間”fvrMSNSM17IJbC/MtaJXefifp,?*.UaE1JJDJ4aJ/#o/055tvJ而冰 1?1JRXHRM0AOfJJr1917J4Jem.dQivShcnr:prlgUSlctTfror中上tjlJ3Sortby:APIl*v*lOR”mitaryDHH心AllDlet1圖2.2AndroidSDKManager2.2.4在eclipse中安裝ADT下我ADT-15.0.0.zip丈件(不用解壓綿),然后Aeclipse中選擇help后,皮擊Add摟著選擇我們之看已經(jīng)下戮好的未壓編的丈件,在Name處寫上咆己的名辛,確定后等待安裝成功。2.2.5新建
15、一個模擬器BEP?nmap的全局變量,然后遍為已知的camera和冊丈件夾,劌新里面的文件是否為丈件,如果是丈件并JL是以“jpg、jpeg,bmp、png、gif”務(wù)后級名的,則將該文件加入map中去,map中的Key務(wù)該丈件,value務(wù)該丈件所處的SD卡中的住置。這樣一來,map中保存了camera和冊丈件夾中所有的照片丈件。定義一個適.配器ImageAdapter類,該類繼承白android.widget.BaseAdapter類,重寫里而的方法中重要的一個方法是getView()方除,此方瘙在gallery切換時&劫調(diào)用。為了有效的解決Android系統(tǒng)中關(guān)于Bitmapf住
16、圖)操作的OOM(OutOfMemory)問題,在獲得住圖的射候,在設(shè)計上使用BitmapFactory.decodeStreamC從 丈 件 中 取 得 圖 片 丈 件 的 疚 , 以 編 略 圖 的 方 式 顯 示 ,BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inSampleSize=2;以上代碼表示獲取的住圖務(wù)原圖的皿分之一。5.2粕板照片模塊實現(xiàn)擊用戶在瀏覽照片的同時有了拍板照片的需求后, 用戶可以按下菜單倏鈕,選擇拍照菜單項進行Word文檔拍照,如果用戶對拍攝的效杲滿意的話,.&擊確定按鈕從
17、而拓攝的照片會動存放列camera丈件夾中,然后又返回瀏覽照片的界面上,如果用戶對拓板的效果不是很潢意,用戶可以點擊取兩按鈕,然后重新柏攝。如圖5.2所示。圖5.2拍板照片界面核心算法分析:Intentintent=newIntent(MediaStore.ACTIONIMAGECAPTURE);YWYYWYVWYWZYYVSstaitActmtvForResult(intent,TAKEPHOTOS);其中的MediaStore.ACTION_IMAGE_CAPTURE務(wù)條統(tǒng)的股相機的功能, 這里定義一個指向系統(tǒng)照扣機的意向,擊點擊拍照菜單項的之后,旬動從原來的Activity轉(zhuǎn)列未統(tǒng)拍照的
18、Activity,弟二個方?jīng)Q務(wù)帝返.回教據(jù)的啟動意向,TAKE_PHOTOS為倉定義的常量,代表請求參故。重寫onActivityResultC方法,當(dāng)靖束碼與TAKE_PHOTOS和等酎,取出條統(tǒng)股相機拍板后的照片,Bundlebundle=data.getExtras();Bitmapbitmap=(Bundle;bundle.get(data”);右取出股片之后,將照片文件寫入相冊文件夾camera之中,在寫入丈件的同時,考慮利的一個問題就是如何給照片起名。因為拍板照片是在不同的酎間拍攝的,為了保注丈件名孕在相同日錄下必須雅一的特性,在賣現(xiàn)的酎候?qū)⒄掌臄z的酎間設(shè)置為照片的丈件名字。Wo
19、rd文檔Calendarc=newCalendar.getInstance();os=newFileOutputStream(sdPath()+camera+ZEMG_+c.get(Calendar.YEAR)+(c.get(Calendar.W.V770+l)+c.get(Calendar.D4LOk_M9NTff+c.get(Calendar.如乙汁c.get(Calendar.MV乙TE)+c.get(Calendar.SECQVD)+與匿gS;5.3分享照片到新&良微博模塊實現(xiàn)如果用盧是弟一次使用分享”能,就需要輸入用戶名和密碼獲得析浪被慘的授權(quán)認(rèn)證,認(rèn)證成功后用戶就能夠成功分
20、享。如圖5.3所示。圖5.3授權(quán)列新浪被博界面核心算法分析:mWeibo=Weibo.getlnstance(CONSUMERKEY,REDIRECTURL)?mWeibo.authorize(WeiboActivitv.this,newAuthDialogListener();VWWVWWXAAAMWWWVWWWWWVW/*WVVWWWVWVVXA*X*VWVVVX#VVVWStringtoken=values.getString,(:Laccess_tokenT!);Stringexpires_in=values.getString(expires_in)其中CONSUMER_KEY為新泯
21、微慘開發(fā)平臺分配婚每個第三方的appkey,用于鑒別身份,顯示來源等功能。擊點擊授權(quán)列折浪微博按碗時,頁面跳轉(zhuǎn)列新泯楸慘的授權(quán)和認(rèn)證頁而。當(dāng)用戶授權(quán)認(rèn)證成功之后,務(wù)了實現(xiàn)用戶眼號的綁定,需要獲得access_token(訪問令牌)和expiresjn(剩余有效酎間)并保存列本也,下一次直接從本也丈件中讀取即可,這樣就可以避免用戶每次登陸的麻煩,Word文檔方便了用戶的使用。擊用戶已經(jīng)成功實3見了新泯被慘的授權(quán)和認(rèn)證之后, 即賣現(xiàn)了用戶賬號的紳定功能, 用戶可以直接對需要 分 享 的 圖 片 進 行 描 述 并 分 享 列 折 浪 微 悔 。 效 果 如 圖5 . 4所 示 。圖5.4分享列新浪
22、被博界面核心算法分析:accesstoken=newOautk2AccessToken(pre.getString(i4,token:?P蔑&賓風(fēng)福、(expiresjn,“0”);SutusesAPIapLnewStatusesAPI(access_token);api.upload(aimomiceContent.getText().toString()9url,“o”,Wthis);|取得保存在本地上的access_tokenf訪問令牌)和expires_inftl余有效酎間人實現(xiàn)白動登陸,無需用戶再次輸入同戶名和密碼,調(diào)用StatusesAPI中的upload()方法,賣現(xiàn)丈字
23、和圖片的上傳,實現(xiàn)真正的分享。5.4刪除照片模塊賣現(xiàn)擊用戶對某照片不滿意的時候,可以,&擊屏幕上的刪除按鈕,對照片進行劇除。但是在真正刪除之前,系統(tǒng)會婚用戶“確定”我者“取訥”的提示以防止用戶誤刪除操作。效果如圖5.5所示。Word文檔圖5.5刪除照片界面核心算法分析:為刪除按鈕設(shè)置監(jiān)聽,監(jiān)聽為一個信息警告,當(dāng)用戶選擇“確定”時,又賣現(xiàn)一個監(jiān)聽,此肘照片在相冊文件夾中進行刪除;擊用戶選擇“取苗”時,退出提示并不做任何處理。5.5照片詳細信息模塊實現(xiàn)由用戶&擊屏慕中的查看照片詳細信戀按鈕的附候,出現(xiàn)一個對話柩,顯示照片的名字,存儲于SDcard中的住置和照片拍極的地皮。效杲如圖5
24、.6所7jToWord文檔圖5.6照片詳細信息界而核心算成分析:務(wù)詳細信息按鈕設(shè)茬監(jiān)聽,監(jiān)聽務(wù)一個信息提示柩,提示itmap中取得的entry對象獲得照片文件的名滁,住置和拍抵地點。第六章條統(tǒng)測成系統(tǒng)的澗武分為單元澗武與集成瀏就。單元測紈指對軟件中的景小的可測紈單元進行檢奩和瞼證;集成測就是在單元測就的基砒上,將所有的模塊按照設(shè)計要求紐裝成系統(tǒng)或者子系統(tǒng)。6.1單元測就1)澗武一:方相冊丈件中不存在照片,程序是否會有相應(yīng)的提示。具體株作:刪除camera和冊中的所有照片丈件,重新啟動本應(yīng)用。結(jié)果:顯示“相冊中沒有相片,啟動照和機進行拍照”o結(jié)論:提示功能正貴,不會出現(xiàn)文件不存在的異貴。2)刪就
25、二:擊一照片已經(jīng)從扣冊丈件夾中刪除之后,再次.&擊刪除按鈕,是否會出現(xiàn)相定提示。具體株作:對一照片直續(xù),&擊的兩次刪除按鈕。結(jié)果:顯示“照片已刪除*”的提示信息結(jié)論:刪除功能正簾,不會對已刪除的照片再次進行刪除,5554:Ardrol寺函$2:13照片詳細信息照片名:cjpg位置:sdcard/camera拍攝地點:未知地點確定Word文檔3)測武三:連續(xù)滑動gallery編略圖,是否會出現(xiàn)程序(OOMJ異常。具體操作:Agallery視頻上連續(xù)進行左右的滑動。姑果:角幕同步顯示gallery中的照片。結(jié)論:程序圖片處灌功能良好,沒有出現(xiàn)。OM異常。4)澗紈四:擊對新浪橄悔枝權(quán)和認(rèn)證之后,仍,&擊授權(quán)和認(rèn)證按鈕,是否會有相應(yīng)的提示信息。具體操作:點擊過授權(quán)按鈕之后再次點擊授權(quán)按鈕結(jié)果: 程序不再出現(xiàn)授權(quán)應(yīng)用列新浪微悔的頁面, 而是提示用戶已經(jīng)授權(quán)的驗證。結(jié)論:用戶賬號綁定新浪撇慘功能正常。6.2集成測武在單元測武完成之后,驗證所有的測武結(jié)果卻為正常之后,就可以對宗統(tǒng)進行集成測就了。此階段是將機要設(shè)計確定的各個模塊進行集成,在集成的過程中進行相應(yīng)的測武,可以參照極要設(shè)計對的用例圖進行功能瀏武。6.3測武結(jié)果
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 標(biāo)準(zhǔn)三方合作合同文本
- 銷售人員聘請協(xié)議
- 2024上海市優(yōu)惠價房購買合同文本
- 咖啡店桌椅訂購與安裝合同
- 2024年挖機施工協(xié)議合同
- 企業(yè)承包經(jīng)營合同書范本
- 2024年購買二手車需謹(jǐn)慎
- 展會與媒體合作協(xié)議模板
- 產(chǎn)品制造分許可協(xié)議分析
- 個人與企業(yè)間借款合同范本
- 《作文寫作與文化修養(yǎng)培養(yǎng)與發(fā)展》
- 污水處理廠安全生產(chǎn)培訓(xùn)資料課件
- 攝影測量專業(yè)職業(yè)生涯規(guī)劃書
- 眩暈的中醫(yī)診治
- 小學(xué)數(shù)學(xué)四年級上冊第12周含有中括號的四則混合運算
- 老年健康與醫(yī)養(yǎng)結(jié)合服務(wù)管理
- 《輸變電工程建設(shè)標(biāo)準(zhǔn)強制性條文》施工實施計劃
- 全國優(yōu)質(zhì)課一等獎人教版八年級生物上冊《真菌》公開課課件(內(nèi)嵌視頻)
- 部編版一到六年級(12冊)日積月累匯總
- 中國新聞事業(yè)發(fā)展史-第十講 新聞事業(yè)的發(fā)展成熟與全面勝利
- 術(shù)前傳染病篩查結(jié)果的解讀
評論
0/150
提交評論