《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android的手機相冊分享軟件的設計與實現
基于Android的手機相冊分享軟件的設計與實現
2014年微型機與應用第13期
程 濤1,2,陳慧琴1,2,孫 萍1
1.江蘇農牧科技職業學院,2.江蘇泰州農業物聯網工程技術中心,江蘇 泰州
摘要: 分析了基于Android的手機相冊分享軟件的功能模塊,對其進行架構設計和代碼實現,完成了照片拍攝,特效編輯等功能,并以廣泛使用的新浪微博為例,探討了如何通過微博授權進行分享。
Abstract:
Key words :

  摘  要: 分析了基于Android手機相冊分享軟件的功能模塊,對其進行架構設計和代碼實現,完成了照片拍攝,特效編輯等功能,并以廣泛使用的新浪微博為例,探討了如何通過微博授權進行分享。

  關鍵詞: Android;手機相冊;分享;微博;設計與實現

  1 需求分析及技術思路

  移動互聯網,就是將互聯網和移動通信二者融合起來,成為一體。互聯網和移動通信成為當今世界發展最快、市場前景最大的業務,隨著4G移動通信技術的發展,移動終端不僅是通信網絡的終端,還將成為互聯網的終端,移動終端的應用軟件迎來了巨大的發展空間,隨時隨地通過手機發微博成為廣大網民交流信息的方式[1]。該軟件具有拍攝照片、編輯照片、查看刪除、換膚等功能,并且可以發布到新浪微博進行分享。

  本軟件是基于Android操作系統開發的。Android是一個完整的手機軟件平臺,其主要組件有:活動(Activity)、意圖(Intent)、服務(Service)、內容(Content)、廣播接收器(Broadcast Receiver)。活動是表示層,是一個負責與用戶交互的組件,可以顯示信息并響應用戶的行為;意圖是一個簡單的消息傳遞框架,用來完成Android各個組件之間的通信;服務是一個應用程序,它的生命周期很長但不能自己運行只能后臺運行,主要負責更新數據源和可見的活動以及觸發通知,并且可以和其他組件進行交互;內容主要負責數據的存儲;廣播接收器配合意圖的廣播消息使用,它可以監聽符合特定條件的廣播[2]。

  2 軟件分析與設計

  2.1 系統功能劃分

  功能模塊劃分是描述系統的一個過程,需要將需求分析中的感性描述進行抽象化,提取出要實現的功能,這是整個軟件開發的一個關鍵過程。在系統分析的基礎上,確定系統的功能模塊,如圖1所示。功能模塊主要劃分為:拍攝照片、相冊瀏覽、相片編輯、登錄到新浪微博進行分享幾大功能。

001.jpg

  2.2 實現步驟

  (1)通過注冊新浪微博賬戶,在weibo官方網站上輸入所需創建應用的基本信息,所創建應用的AppKey及AppSecret作為新浪微博開放平臺各API的身份標志,申請到AppKey和AppSecret后,就可以調用微博開放平臺上的一系列接口;

  (2)調用系統Camera,使用的是Intent Camera方式,借助Intent和MediaStroe調用系統Camera App程序來實現拍照功能;

  (3)獲得SD卡DCIM中所有圖片,獲取每張圖片的id,為刪除、分享等操作做準備;

  (4)實現獨立的編輯類和編輯布局,獨立的編輯類對布局中對應的效果按鈕進行相應的處理;

  (5)對一個ImageButton的處理,提供多個皮膚供用戶選擇,同樣需要對按鈕設置事件監聽,以此來捕捉事件并處理。

  3 系統實現

  3.1 開發環境構建

  Android的應用開發通常使用Google提供的Android SDK中的工具集,它包括編譯器、調試器、資源管理器和模擬器,另外通常使用Eclipse加上ADT插件(Android Development Tools)作為集成開發環境。本系統開發環境需要的工具有Eclipse、Android SDK、JDK以及ADT。開發環境搭建的具體過程為:(1)安裝JDK并配置Java環境變量;(2)安裝集成開發環境Eclipse,并安裝工具插件ADT,該插件提供了設備模擬器、內存和效率調優工具、調試工具;(3)安裝Android SDK,將tools所在文件夾路徑加入到path的環境變量中;(4)通過AVD Manager添加手機模擬器并測試環境[3]。

  3.2 系統功能實現

  (1)能夠綁定SNS社區賬戶,第一次訪問需要授權及認證,以后便可直接訪問采用Oauth2.0隱式授權認證方式登錄,其核心代碼如下。

  Context context=MainMainActivity.this;

  WifiManager wifimanager=context.getSystemService

  (Context.WIFI_SERVICE);

  if(!wifiManager.isWifiEnabled()){

  wifiManager.setWifiEnabled(true);}

  if(num==1){

  Weibo weibo=Weibo.getInstance();

  weibo.setupConsumerConfig(CONSUMER_KEY,

  CONSUMER_SECRET);

  weibo.setRedirectUrl("http://www.sina.com");

  //此處回調頁內容應該替換為與Appkey對應的應用回調頁

  weibo.authorize(MainMainActivity.this,new AuthDialogListener());}

  else{Intent intent=new Intent(MainMainActivity.this,MainActivity.class);

  startActivity(intent);

  onDestroy();}

  (2)拍攝、查看、共享及分發的功能

  使用Android拍照,實現起來比較簡單,直接調用手機內置的攝像頭。

  Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

  (3)圖片編輯功能

  圖像的編輯包括對圖像進行異彩、負片、增強、黑白、水印、對稱、放縮等操作,在換膚功能中,軟件為拍攝的照片提供了3套皮膚用來換膚。

  (4)換膚功能,提供換膚模板庫供用戶選擇

  先將幾套皮膚放在res/drawable目錄里,然后用SharePreference來記錄當前的皮膚資源id,最后在啟動呈現出的時候加載Activity背景。

  public final static String SKIN_PREF="skinSetting";

  public SharedPreferences skin;private Activity PaperActivity;

  private int[] paperResources={R.drawable. wallpaperA,R.drawable.wallpaperB,R.drawable.wallpaperC,R.drawable.wallpaperD,R.drawable.wallpaper_g};

  public int getSkinType(){

  String key="skin_type";

  return skin.getInt(key,0);}

  public SkinSettingManager(Activity activity){

  this.PaperActivity=activity;

  skin=PaperActivity.getSharedPreferences(SKIN_PREF,3);}

  本文對Android編程技術進行了研究,實現了基于Android的圖像共享軟件,用戶可以使用該軟件進行拍攝照片、特效編輯、護膚等功能,并且可以隨時隨地通過新浪微博進行共享。

  參考文獻

  [1] 姬莉霞,馬建紅,張雷.基于Android的智能圖像共享系統的研究[J].計算機與現代化,2012(8):87-89.

  [2] 王為學,谷剛.基于Android和Wi-Fi的智能點菜終端設計與實現[J].電腦開發與應用,2011(12):40-42.

  [3] 羅軍舟,吳文甲,楊明.移動互聯網:終端、網絡與服務[J].計算機學報,2011(11):2029-2051.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久国产精品电影| 欧美日韩在线一区二区| 一区二区三区四区在线| 91久久国产精品91久久性色| 亚洲一区在线观看免费观看电影高清| 亚洲日韩第九十九页| 亚洲国产99精品国自产| 激情五月婷婷综合| 国模一区二区三区| 好看的亚洲午夜视频在线| 国产一区成人| 国内精品视频666| 狠狠操狠狠色综合网| 国产在线一区二区三区四区| 国产午夜精品久久久久久免费视| 国产精品一区二区三区乱码| 国产伦精品一区二区| 国产欧美一级| 好吊妞这里只有精品| 精品999在线播放| 亚洲电影免费在线观看| 亚洲激情欧美激情| 亚洲最黄网站| 亚洲一二三区视频在线观看| 亚洲一区二区影院| 亚洲欧美综合v| 欧美在线短视频| 亚洲国产精品一区制服丝袜 | 国产精品一区久久久| 国产精品主播| 红桃视频成人| 亚洲第一狼人社区| 99视频一区| 亚洲欧美激情诱惑| 亚洲第一黄色网| 99精品福利视频| 亚洲欧美激情一区| 久久久噜噜噜久久| 欧美电影免费观看大全| 欧美视频免费看| 国产日韩欧美在线播放不卡| 狠狠久久婷婷| 亚洲精品一区二区三| 亚洲私拍自拍| 久久精品国产精品| 一区二区三区导航| 欧美一区久久| 欧美成人xxx| 国产精品久久中文| 激情欧美一区二区三区| 日韩午夜剧场| 午夜电影亚洲| 99re66热这里只有精品4 | 午夜精品久久久久影视| 久久狠狠婷婷| 欧美区高清在线| 国产亚洲精品久久久久动| 尤物九九久久国产精品的分类| 亚洲精品免费一区二区三区| 亚洲免费视频观看| 亚洲乱码国产乱码精品精| 亚洲欧美日韩天堂一区二区| 久久尤物电影视频在线观看| 欧美日韩情趣电影| 精品成人久久| 亚洲视频电影在线| 最近看过的日韩成人| 亚洲欧美日本精品| 男同欧美伦乱| 国产精品专区h在线观看| 亚洲日本aⅴ片在线观看香蕉| 欧美一区二区成人| 一区二区三区四区五区精品视频| 久久久高清一区二区三区| 欧美日韩高清在线一区| 国产综合第一页| 亚洲一区二区三区免费在线观看 | 欧美性大战xxxxx久久久| 好看不卡的中文字幕| 亚洲图片欧美日产| 亚洲精品欧美激情| 久久激情视频免费观看| 欧美色视频一区| 亚洲国产成人在线| 欧美一区二区在线看| 亚洲一区二区在线免费观看| 欧美1区2区视频| 国模叶桐国产精品一区| 亚洲免费在线观看| 亚洲视频中文字幕| 欧美电影免费观看高清| 黄色亚洲在线| 欧美一区二区三区久久精品茉莉花 | 日韩视频免费观看| 亚洲人成在线观看| 久久久久九九九| 国产精品视频免费在线观看| 日韩视频在线一区二区三区| 亚洲黑丝一区二区| 久久久久久久久久久久久久一区| 国产精品黄色| 夜夜嗨av一区二区三区| 亚洲伦理久久| 母乳一区在线观看| 伊人婷婷欧美激情| 久久精品国产99精品国产亚洲性色| 欧美一区二区观看视频| 国产精品v亚洲精品v日韩精品| 亚洲精品视频免费观看| 亚洲三级影片| 欧美成人精品一区| 91久久黄色| 亚洲精品国产精品久久清纯直播 | 亚洲男人的天堂在线| 亚洲欧美国产一区二区三区| 欧美日韩一区二区三区视频| 亚洲欧洲精品一区二区三区 | 久久久久免费观看| 国产亚洲人成a一在线v站| 亚洲欧美激情视频| 欧美伊人影院| 国产一区二区三区日韩欧美| 午夜欧美理论片| 久久久久国色av免费看影院| 国产亚洲午夜| 久久本道综合色狠狠五月| 久久九九全国免费精品观看| 国产亚洲免费的视频看| 久久er精品视频| 狼人天天伊人久久| 亚洲国产成人porn| 一本不卡影院| 国产精品久久久久久久久果冻传媒 | 国产毛片一区二区| 欧美在线免费观看亚洲| 久久综合激情| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美日韩亚洲网| 亚洲一二三区精品| 久久精品国产91精品亚洲| 国产亚洲欧美一级| 亚洲国产成人91精品| 欧美国产视频在线观看| 日韩视频一区二区三区| 中文在线不卡| 国产精品羞羞答答xxdd| 欧美一区1区三区3区公司| 久久一区国产| 亚洲精品免费看| 午夜电影亚洲| 精品不卡一区| 在线视频一区观看| 国产精品一级久久久| 久久成人免费| 欧美日韩ab| 午夜在线播放视频欧美| 美女成人午夜| av成人国产| 久久久综合香蕉尹人综合网| 亚洲福利视频二区| 亚洲女人天堂成人av在线| 国产亚洲欧美一区二区| 亚洲精品乱码久久久久久| 欧美午夜精品久久久久久孕妇| 午夜精品福利一区二区三区av| 美女被久久久| 这里是久久伊人| 久久亚洲欧洲| 一区二区三区.www| 麻豆av一区二区三区| 9国产精品视频| 久久久99精品免费观看不卡| 亚洲激情中文1区| 欧美主播一区二区三区| 亚洲精品国偷自产在线99热| 性久久久久久久久久久久| 精品福利免费观看| 亚洲私人影院| 伊人婷婷欧美激情| 性亚洲最疯狂xxxx高清| 亚洲国产精品久久久| 羞羞色国产精品| 亚洲欧洲另类| 久久久亚洲精品一区二区三区| 亚洲精选91| 久久久久亚洲综合| 日韩亚洲国产精品| 噜噜噜91成人网| 亚洲免费影视第一页| 欧美日韩成人| 久久精品日产第一区二区三区| 欧美色图五月天| 亚洲激情电影在线| 国产欧美一区二区三区沐欲| 99亚洲一区二区| 亚洲第一区在线| 久久精品中文| 亚洲综合大片69999| 欧美欧美全黄| 91久久香蕉国产日韩欧美9色|