亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Android平臺動態(tài)圖片管理系統(tǒng)的研究與實現(xiàn)

        2014-04-29 00:00:00孔令美
        計算機光盤軟件與應用 2014年22期

        摘 要:本文講述了基于android平臺的動態(tài)圖片管理系統(tǒng)的設計與實現(xiàn)。本系統(tǒng)的主要功能有連續(xù)拍攝相片,并將其組合生成gif動態(tài)圖片。此外還支持圖片的特效應用,本地圖片合成,作品管理和微博分享。系統(tǒng)不僅可以滿足廣大網(wǎng)友對網(wǎng)絡信息分享的需求,還使隨時隨地的分享信息成為現(xiàn)實。

        關鍵詞:動態(tài)圖片管理;Android平臺;分享

        中圖分類號:TP311.52

        隨著Internet和移動終端高速發(fā)展,Android智能手機漸漸步入大家的生活,越來越多的網(wǎng)絡用戶使用手機搜索或分享自己喜愛的信息。在此背景下,Android平臺的動態(tài)圖片管理系統(tǒng)應運而生,該應用可以在任意一臺裝有Android OS的手機上使用。主要功能有:連續(xù)拍攝相片,再將其合成為gif動態(tài)圖片。還支持相片的特效應用,本地相片合成,作品管理和微博分享。

        1 需求分析

        本系統(tǒng)共分為八個功能模塊與之相對應的是八個相應的界面設計。分別是:自動拍攝、手動拍攝、本地合成、作品管理、網(wǎng)絡分享、拍攝相片、系統(tǒng)設置和選擇相片。在非功能需求方面可以從六個方面進行詳細描述本系統(tǒng)有:

        (1)功能性。在安全性方面,系統(tǒng)運用的是新浪微博的開放式接口,用戶的信息基本存在新浪的服務其,手機上是不會存儲有關用戶的個人數(shù)據(jù)。

        (2)可靠性。系統(tǒng)所使用的集成式的接口,在市面上大部分的機器都可以運行。

        (3)易用性。系統(tǒng)的需要操作的機會不是很多,其易理解性和易操作性是有一定優(yōu)勢的。

        (4)效率。系統(tǒng)的相應時間主要是看運行的設備配置。一般的機器都是可以滿足的。

        (5)維護性。系統(tǒng)的代碼分好類別打包,為其后期維護做好準備。

        (6)可移植性。本系統(tǒng)可以在Android OS2.3以上的系統(tǒng)中運行。

        2 系統(tǒng)設計與實現(xiàn)

        2.1 系統(tǒng)設計

        應用的流程起點為運行應用程序,進入應用后用戶可以根據(jù)需要選擇:自動拍攝,手動拍攝,本地相片編輯,默認設置和作品管理。

        以下介紹一下每個選擇的用法:

        (1)自動拍攝。點擊進入自動拍攝之后會直接進入到拍攝狀態(tài)。在拍攝相片前可以選擇相應的相片特效,選擇完畢后點擊屏幕就可以開始進行連續(xù)拍攝相片了。拍攝完成后就可以進入相片選擇狀態(tài),在這個狀態(tài)中用戶可以對剛才拍好的相片進行篩選和排序。篩選完成后就可以進入gif圖片生成狀態(tài)了。在這個狀態(tài)中用戶可以調節(jié)相片播放的快慢從而調節(jié)所生成的gif效果。最后一步保存相片,gif圖片已經(jīng)生成成功。用戶可以本地保存圖片、網(wǎng)絡分享、取消保存。如果選擇本地保存,圖片將會出現(xiàn)在作品管理列表中并保存在手機SD卡中;如果用戶選擇網(wǎng)絡分享,圖片將以網(wǎng)絡分享的形式發(fā)到新浪微博中。

        (2)手動拍攝。點擊進入手動拍攝之后會直接進入到拍攝狀態(tài),用戶可以隨時點擊屏幕拍攝相片,而且可以隨時點擊特效按鈕來變換相片的特效。拍攝完成后就可以進入相片選擇狀態(tài),在這個狀態(tài)中用戶可以對剛才拍好的相片進行篩選和排序。篩選完成后就可以進入gif圖片生成狀態(tài)了。在這個狀態(tài)中用戶可以調節(jié)相片播放的快慢從而調節(jié)所生成的gif效果,保存相片,gif圖片即可成功生成。

        (3)本地相片編輯。點擊進入本地相片編輯會直接進入相片篩選狀態(tài)。在這個狀態(tài)中,系統(tǒng)將會以瀏覽的方式將SD卡中的所有相片讀取出來。用戶可以選擇不多于20張相片來進行gif圖片合成。用戶可以調節(jié)相片播放的快慢從而調節(jié)生成的gif的效果;可以選擇本地保存圖片、網(wǎng)絡分享、取消保存,如果選擇本地保存圖片,圖片將會出現(xiàn)在作品管理列表中并保存在手機SD卡中;如果選擇網(wǎng)絡分享這一選項,圖片將以網(wǎng)絡分享的形式發(fā)到新浪微博中。

        (4)作品管理。點擊作品管理進入本系統(tǒng)在SD卡創(chuàng)建的文件夾,如果創(chuàng)建出來的gif圖片在最后一步中選擇本地保存,圖片作品將顯示在這一文件夾中。在這一狀態(tài)中,用戶可以點擊選擇其中一個圖片進行查看,刪除或網(wǎng)絡分享三種操作。

        (5)設置。點擊設置按鈕可以進入系統(tǒng)設置狀態(tài)。在這個狀態(tài)中用戶可以選擇設置:連續(xù)拍攝相片的張數(shù),相片的大小,相片的質量和連續(xù)拍攝相片的間距時間。在這個設置中除了在手動拍攝狀態(tài)不受連續(xù)拍攝相片的間距時間影響,其余的設置均與其他拍攝狀態(tài)有關。

        2.2 系統(tǒng)實現(xiàn)

        本系統(tǒng)使用Java語言,界面均為簡單的XML寫成。

        2.2.1 拍攝功能的設計與實現(xiàn)

        此功能需要調用到Android內部Android.graphics與Android.hardware.Camera兩個類的方法。其中Android.graphics的方法是公用的在所有機器上都可以調用。但Android.hardware.Camera類的方法每一臺機器的相應方法都有不同,在此只能調用其部分的方法。在運行時可能會因機器的不同使系統(tǒng)無故結束進程。在特殊效果方面,只用了getpixel的方法函數(shù)將圖片讀取后設置為相關顏色的參數(shù)。

        2.2.2 Gif生成的設計與實現(xiàn)

        先用IO方法將已經(jīng)存儲在手機SD卡中的相片讀取出來,以GridLayout的排版方式顯示相片。再使用AnimatedGifEncoder()方法生成一個新的對象再以setDelay()函數(shù)方法設置生成的gif圖片延遲時間,再以addFrame()函數(shù)方法將相片加入生成gif圖片中。

        2.2.3 微博分享

        微博Android平臺SDK為第三方微博應用提供了易用的微博API調用服務。微博分享主要分為四層的結構:UI層、logic層、微博接口層和網(wǎng)絡訪問層。其中微博接口層和網(wǎng)絡訪問層已經(jīng)在API中封裝,只需調用函數(shù)就可以了,而UI層和logic層就需要自己的設計了。

        關于UI層的設計,UI需要不停地發(fā)出任務newTask(Task t)把當前Activity加入到allActivity中然后啟動線程,監(jiān)聽任務。doTask(Task t)處理業(yè)務邏輯,執(zhí)行完,移出任務,發(fā)回更新消息給主線程。然后Handler處理消息隊列,得到要處理的Activity,調用更新UI方法refresh(mess)最后回到UI發(fā)出新任務中,完成UI的刷新更新功能。

        logic層的設計要先定義程序中的任務Task,如:登錄,發(fā)布新微博,獲取用戶微博,獲取用戶詳細信息等。調用init()方法初始化窗口,調用refresh(Objet…args)方法完成窗體的刷新,接收UI層的數(shù)據(jù)(任務),完成業(yè)務邏輯,返回信息,更新UI。

        3 軟件測試

        本系統(tǒng)主要采用單元測試,集成測試和Beta測試對系統(tǒng)的功能進行測試。

        單元測試分別對自動拍攝,手動拍攝,選擇圖片,圖片合成,作品管理,網(wǎng)絡分享和系統(tǒng)設置等功能進行測試。

        集成測試重點是模塊合成后的相關測試。主要針對自動拍攝模塊、手動拍攝模塊、本地合成模塊、作品管理模塊。Beta測試對本系統(tǒng)的所有功能進行測試。

        對系統(tǒng)的全部操作流程作一個測試,測試結果均與預期結果一致。

        4 結束語

        本文主要對Android動態(tài)圖片管理系統(tǒng)的設計思想和實現(xiàn)方法作一個介紹。本系統(tǒng)的難點在于對相片的特效設計。在特效設計方面圖片可在生成gif前加上特效,例如:灰階,復古,負片,花邊等的圖片設置,今后還會增加PS功能。

        參考文獻:

        [1]姚尚朗.Google Android開發(fā)入門與實戰(zhàn)[M].北京:人民郵電出版社,2009:19-65.

        [2]吳亞峰.Android核心技術與實例詳解[M].廣州:電子工業(yè)出版社,2010:55-160.

        作者簡介:孔令美(1976-),女,山東齊河人,講師,碩士,研究方向:圖像識別、數(shù)據(jù)挖掘。

        作者單位:廣東技術師范學院天河學院,廣州 510540

        中文字幕有码久久高清| 欧美日韩中文字幕久久伊人| 日韩精品中文字幕无码一区| 久久精品国产亚洲av麻豆长发 | 亚洲伊人成综合人影院| 亚洲av偷拍一区二区三区| 日本精品一区二区三区在线播放| 丝袜美腿久久亚洲一区| 中文字幕人妻乱码在线| 国产精品美女主播在线| 久草中文在线这里只有精品| 亚洲国产综合人成综合网站| 中文乱码字字幕在线国语| 久久无码高潮喷水抽搐| 麻豆md0077饥渴少妇| 国产精品久线在线观看| 亚洲欧洲精品无码av| 无码成人aaaaa毛片| 成人免费网站视频www| 国产精品久久久久久久久免费观看 | 中文字幕av素人专区| 毛片在线视频成人亚洲| 亚洲国产丝袜久久久精品一区二区| 日本av亚洲中文字幕| 无套无码孕妇啪啪| 亚洲国产精品无码专区影院| 丁香花在线影院观看在线播放| 中文字幕亚洲乱码熟女一区二区| 免费看一级a女人自慰免费| 国产福利美女小视频| 综合激情中文字幕一区二区| 亚洲国产天堂久久综合网| 久久久久亚洲av无码a片| 亚洲综合色区另类av| 亚洲色偷拍区另类无码专区| 国产99久久无码精品| 男人天堂av在线成人av| 精选二区在线观看视频| 久久久精品人妻一区二区三区游戏 | 亚洲第一免费播放区| 国产激情视频高清在线免费观看 |