《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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 實現步驟

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

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

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

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

  (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 系統功能實現

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

  Context context=MainMainActivity.this;

  WifiManager wifimanager=context.getSystemService

 ?。–ontext.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();}

 ?。?)拍攝、查看、共享及分發的功能

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

  Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

  (3)圖片編輯功能

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

 ?。?)換膚功能,提供換膚模板庫供用戶選擇

  先將幾套皮膚放在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亚洲国产精品_日韩亚洲一区二区
在线亚洲+欧美+日本专区| 性色av香蕉一区二区| 国产精品视频午夜| 欧美日韩日韩| 欧美日韩国产精品专区| 欧美大胆a视频| 久久亚洲综合色一区二区三区| 午夜免费电影一区在线观看| 亚洲深夜激情| 一区二区三区视频在线看| 日韩视频不卡| 日韩视频免费大全中文字幕| 亚洲精品久久7777| 亚洲精品视频一区| 亚洲精品久久久蜜桃| 亚洲激情av| 亚洲区免费影片| 91久久精品久久国产性色也91| 亚洲第一区在线观看| 久久国产精品久久w女人spa| 久久不见久久见免费视频1| 欧美在线视频免费播放| 久久国产精品网站| 亚洲国产精品国自产拍av秋霞| 亚洲国产精品久久久久婷婷884| 久久国产精品99国产| 亚洲国产99| 91久久国产综合久久蜜月精品| 亚洲欧洲一区二区三区久久| 亚洲精品免费网站| 99国产精品一区| 在线亚洲免费视频| 午夜精品视频在线观看一区二区| 午夜精品在线视频| 久久精品国产清自在天天线| 麻豆成人av| 欧美日韩国产不卡在线看| 欧美午夜无遮挡| 国产欧美丝祙| 亚洲成人在线视频网站| 亚洲乱码国产乱码精品精| 宅男噜噜噜66一区二区66| 性欧美暴力猛交69hd| 亚洲国产高清一区二区三区| 亚洲精品日产精品乱码不卡| 亚洲香蕉伊综合在人在线视看| 欧美一区二区三区视频| 久久综合伊人77777| 欧美风情在线观看| 国产精品二区在线| 国产在线欧美日韩| 亚洲精品久久视频| 亚洲欧美三级在线| 亚洲激情图片小说视频| 亚洲图片欧美日产| 久久久久高清| 欧美日韩高清在线观看| 国产日韩一区| 亚洲人成网站精品片在线观看 | 羞羞视频在线观看欧美| 久久久久久香蕉网| 欧美日韩综合另类| 合欧美一区二区三区| 9色精品在线| 久久精品一区二区三区不卡牛牛| 一本色道久久综合一区| 久久精品国产精品亚洲精品| 欧美日韩1区2区| 国产综合色一区二区三区| 日韩亚洲欧美在线观看| 久久精品国产亚洲精品| 亚洲免费中文字幕| 欧美激情一区二区| 国产真实久久| 一本一本久久a久久精品综合麻豆| 欧美一区二区三区免费看| 亚洲视频你懂的| 欧美不卡一卡二卡免费版| 国产精品蜜臀在线观看| 亚洲欧洲精品一区二区精品久久久| 午夜视频在线观看一区二区三区| 日韩一级片网址| 久久婷婷久久一区二区三区| 国产精品久久久久久久久借妻| 91久久综合| 亚洲成人在线视频网站| 欧美一区二区黄| 欧美午夜理伦三级在线观看| 亚洲黄页视频免费观看| 久久精品久久99精品久久| 性做久久久久久久免费看| 欧美日韩亚洲一区二区三区在线 | 在线播放日韩欧美| 小黄鸭视频精品导航| 中文网丁香综合网| 欧美肥婆在线| 在线观看欧美激情| 久久精品国产91精品亚洲| 欧美有码在线视频| 国产精品毛片a∨一区二区三区| 亚洲精品在线看| 亚洲日本成人在线观看| 久久午夜电影| 国内精品伊人久久久久av一坑| 亚洲女性喷水在线观看一区| 在线亚洲一区观看| 欧美人牲a欧美精品| 亚洲高清网站| 91久久午夜| 麻豆国产精品一区二区三区| 国内精品久久久久久久影视麻豆| 午夜欧美电影在线观看| 欧美一区二区三区四区在线| 国产精品入口夜色视频大尺度| 一区二区三区精品| 亚洲免费在线精品一区| 欧美亚州韩日在线看免费版国语版| 亚洲狼人综合| 亚洲视频专区在线| 欧美日韩一区二区欧美激情| 亚洲免费av片| 亚洲一区二区免费视频| 欧美日韩一二三四五区| 日韩一级免费| 亚洲综合日韩| 国产精品区一区二区三区| 亚洲一区精品电影| 欧美在线视频导航| 国产在线欧美| 亚洲经典在线看| 欧美精品一二三| 一卡二卡3卡四卡高清精品视频| 一区二区三区精品视频| 欧美视频国产精品| 亚洲午夜在线视频| 欧美综合二区| 一区二区三区在线观看国产| 亚洲人成欧美中文字幕| 欧美精品二区三区四区免费看视频| 亚洲欧洲一区| 亚洲综合日韩| 国产亚洲欧美一区二区| 亚洲国产一区二区在线| 欧美精品在线一区| 国产精品99久久久久久人| 欧美在线一区二区| 韩国成人福利片在线播放| 亚洲国产精品毛片| 欧美日韩大陆在线| 亚洲一区二区三区午夜| 久久噜噜亚洲综合| 亚洲电影在线播放| 亚洲一区二区三区乱码aⅴ| 国产区在线观看成人精品| 久久国产精品久久久久久电车 | 国产日本欧美在线观看| 久久精品国产99| 欧美啪啪一区| 亚洲午夜精品17c| 久久久久网址| 日韩特黄影片| 久久久久久久久久久一区 | 亚洲九九九在线观看| 性一交一乱一区二区洋洋av| 黄色一区二区三区四区| 一级成人国产| 国产欧美成人| 亚洲精品在线免费| 国产精品乱人伦中文| 亚洲国产一区二区三区在线播 | 狠狠色伊人亚洲综合成人| 日韩亚洲一区二区| 国产欧美丝祙| 99国内精品久久久久久久软件| 国产精品一区二区你懂的| 亚洲第一福利社区| 国产精品99免费看| 亚洲高清不卡av| 国产精品久久看| 亚洲精品一二区| 国产日韩欧美高清免费| 亚洲看片一区| 国产日韩在线亚洲字幕中文| 99视频+国产日韩欧美| 国产真实久久| 亚洲女ⅴideoshd黑人| 亚洲电影免费观看高清完整版在线观看| 亚洲免费在线电影| 亚洲国产你懂的| 久久riav二区三区| 99riav久久精品riav| 久久一区二区三区四区| 在线一区观看| 欧美国产精品中文字幕| 欧美亚洲午夜视频在线观看| 欧美日韩一区二区欧美激情| 亚洲国产精品热久久| 国产日韩欧美综合一区| 亚洲一区999| 亚洲黄色小视频|