国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Wordpress個(gè)人平臺(tái)圖片分享的Android實(shí)現(xiàn)

2017-03-21 15:17梅霆
電腦知識(shí)與技術(shù) 2016年33期

梅霆

摘要:隨著Android移動(dòng)終端的占有率高速提高以及個(gè)人網(wǎng)絡(luò)平臺(tái)的數(shù)量增加,對(duì)于安卓設(shè)備圖片上傳到個(gè)人平臺(tái)的應(yīng)用越來(lái)越多,本設(shè)計(jì)使用Android設(shè)備中圖片的上傳功能,并加入較為新穎的、以拍攝地點(diǎn)為基礎(chǔ)的瀏覽、選擇方式,使用戶可以體驗(yàn)到本地圖片在地圖圖層上直觀的反映。同時(shí)采用Wordpress搭建的個(gè)人網(wǎng)站提供統(tǒng)一的圖片上傳和分享方式,并允許對(duì)本地其他網(wǎng)絡(luò)出口的兼容性調(diào)用,達(dá)到圖片統(tǒng)一管理的目的。

關(guān)鍵詞:Android;Wordpress;圖片上傳;個(gè)人平臺(tái)

中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)33-0063-02

1簡(jiǎn)介

隨著近年來(lái)互聯(lián)網(wǎng)的普及,尤其是移動(dòng)互聯(lián)網(wǎng)速度、穩(wěn)定性、覆蓋率的大幅提升,移動(dòng)終端人均占有量以及每年激活量呈爆發(fā)性增長(zhǎng)趨勢(shì)。隨著個(gè)人設(shè)備由桌面端向移動(dòng)端轉(zhuǎn)型,服務(wù)提供商搶占移動(dòng)互聯(lián)網(wǎng)入口的形勢(shì)日趨完善,“移動(dòng)為先,云為先”的時(shí)代已經(jīng)全面來(lái)臨。在所有移動(dòng)端平臺(tái)中,Android無(wú)疑擁有最龐大的設(shè)備占有量和用戶數(shù)量。與大型互聯(lián)網(wǎng)公司不同,互聯(lián)網(wǎng)中個(gè)人網(wǎng)站數(shù)量多、用戶分布稀疏、網(wǎng)站平臺(tái)和架構(gòu)多樣化,大多數(shù)由網(wǎng)站擁有者自己負(fù)責(zé)網(wǎng)站的移動(dòng)端部署任務(wù),勞動(dòng)重復(fù)量大,并且對(duì)網(wǎng)站獲取的圖片又難以統(tǒng)一有效地進(jìn)行管理。因此需要使用Android設(shè)備中圖片的上傳功能,并加入較為新穎的、以拍攝地點(diǎn)為基礎(chǔ)的瀏覽、選擇方式,使用戶可以體驗(yàn)到本地圖片在地圖圖層上直觀的反映。同時(shí)可以為個(gè)人搭建的網(wǎng)站提供統(tǒng)一的圖片上傳和分享方式,并允許對(duì)本地其他網(wǎng)絡(luò)出口的兼容性調(diào)用,達(dá)到圖片統(tǒng)一管理的目的。

2開(kāi)發(fā)設(shè)計(jì)

由于Wordpress是一個(gè)在GNU通用公共許可證下授權(quán)發(fā)布的免費(fèi)開(kāi)源項(xiàng)目,具有安裝使用方便、插件眾多、易于擴(kuò)展的特性,所以用戶眾多。Wordpress社區(qū)非?;钴S,這使得Wordpress擁有豐富的插件模板資源,所以采用Wordpress搭建個(gè)人平臺(tái)。

開(kāi)發(fā)工具使用Android Studio、Android SDK以及JAVA 7。其中Android Studio是由谷歌推出的全新一代Android集成開(kāi)發(fā)環(huán)境,基于IntelliJ IDEA,功能方面與Eclipse ADT類(lèi)似。比Eclipse更加方便的是,Android Studio 提供了集成的 Android 開(kāi)發(fā)工具,該工具套裝可以用于開(kāi)發(fā)和調(diào)試。這使得開(kāi)發(fā)者可以方便地在編寫(xiě)程序的同時(shí),所見(jiàn)即所得地看到自己的應(yīng)用在不同尺寸屏幕中的顯示狀態(tài);Android SDK 指的是Android專(zhuān)屬的軟件開(kāi)發(fā)工具包;Java 是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,特點(diǎn)為可以方便地撰寫(xiě)支持跨平臺(tái)特性的應(yīng)用軟件,Android應(yīng)用采用Java為設(shè)計(jì)語(yǔ)言進(jìn)行開(kāi)發(fā),同時(shí)Android Studio集成開(kāi)發(fā)環(huán)境的運(yùn)行也需要事先安裝Java環(huán)境。

3移動(dòng)端方案設(shè)計(jì)

在手持設(shè)備上啟動(dòng)主操作界面,驗(yàn)證用戶名和密碼后,選擇一張照片,經(jīng)過(guò)修改后再將該照片上傳到個(gè)人網(wǎng)站。在上傳照片的同時(shí),可以在后臺(tái)讀取系統(tǒng)圖片資源數(shù)據(jù)庫(kù),抓?。ê臄z地GPS信息的)本地圖片后生成縮略圖,以標(biāo)記形式顯示在地圖圖層之上。

4個(gè)人網(wǎng)站對(duì)接

對(duì)于上傳操作,只需要目標(biāo)網(wǎng)站地址、用戶賬戶、用戶密碼。由于數(shù)據(jù)量極小,所以使用Android內(nèi)置數(shù)據(jù)管理類(lèi)SharedPreferences較為方便。該類(lèi)包裝了一系列XML相關(guān)操作,會(huì)在后臺(tái)生成與應(yīng)用綁定、外界不可見(jiàn)的XML文件用以存取數(shù)據(jù)。其中Account Information應(yīng)用于自定義的用戶賬戶、用戶密碼、網(wǎng)站類(lèi)型統(tǒng)一管理數(shù)據(jù)類(lèi),作為應(yīng)用內(nèi)所有賬戶管理的接口。傳輸協(xié)議采用XML RPC機(jī)制,其特點(diǎn)為:使用HTTP協(xié)議作為傳輸協(xié)議,使用XML文本的方式傳輸命令和數(shù)據(jù)。

5應(yīng)用測(cè)試

測(cè)試之前需要確認(rèn)目標(biāo)網(wǎng)站URL。在應(yīng)用源碼Configuration.java類(lèi)中,找到WORDPRESS_ROOT_URL項(xiàng)輸入目標(biāo)Wordpress網(wǎng)站,生成相應(yīng)的.apk安裝文件,將該文件安裝到移動(dòng)端,本次測(cè)試所使用的設(shè)備是Nexus 4,操作系統(tǒng)為Android 5.0.1。

在移動(dòng)端使用Account Manager功能,輸入用戶名和密碼,并保存。然后進(jìn)入個(gè)人Wordpress主頁(yè)查看,此時(shí)網(wǎng)站中沒(méi)有任何Post及Media。

在移動(dòng)端選擇圖片,進(jìn)入U(xiǎn)pload Activity,點(diǎn)擊上傳按鈕后,如圖3所示:

傳輸完成后如圖4所示,這時(shí)進(jìn)入Wordpress個(gè)人網(wǎng)站的照片選項(xiàng)可以查看到剛才上傳的圖片。如圖5所示。

6總結(jié)

該應(yīng)用除了上述的一些開(kāi)發(fā)環(huán)境外,還需要使用Ubuntu 14.04、Nginx以及 MySQL等軟件,同時(shí)還可以應(yīng)用到別的個(gè)人網(wǎng)站系統(tǒng),例如Drupal等。由于開(kāi)發(fā)時(shí)間比較緊張,因此還存在一些缺陷,比如移動(dòng)設(shè)備本地圖片數(shù)量過(guò)多時(shí)會(huì)出現(xiàn)應(yīng)用卡頓現(xiàn)象,這是因?yàn)楹笈_(tái)生成縮略圖運(yùn)算量過(guò)大所致,所以在以后的開(kāi)發(fā)中注意避免此類(lèi)問(wèn)題。

參考文獻(xiàn):

[1] 李偉夢(mèng). Android 4編程入門(mén)經(jīng)典——開(kāi)發(fā)智能手機(jī)與平板電腦應(yīng)用[M].何晨光,譯.北京:清華大學(xué)出版社,2012.

[2] 武永亮. Android開(kāi)發(fā)范例實(shí)戰(zhàn)寶典[M].北京:清華大學(xué)出版社,2014.

[3] 張明星. Android智能穿戴設(shè)備開(kāi)發(fā)從入門(mén)到精通[M].北京:中國(guó)鐵道出版社,2014.

[4] 趙波. Android NFC開(kāi)發(fā)實(shí)戰(zhàn)詳解[M].北京:人民郵電出版社,2014.

[5] 李寧. Android開(kāi)發(fā)權(quán)威指南[M]. 2版.北京:人民郵電出版社,2013.

[6] 懷志和. Android移動(dòng)網(wǎng)站開(kāi)發(fā)詳解[M].北京:清華大學(xué)出版社,2013.

[7] 艾佛瑞. Android多媒體開(kāi)發(fā)高級(jí)編程[M]. 巢文涵,譯.北京:清華大學(xué)出版社,2012.

[8] 柯博文. Android 手機(jī)/平板電腦開(kāi)發(fā)新挑戰(zhàn)[M]. 北京:電子工業(yè)出版社,2014.

永安市| 望都县| 蕲春县| 随州市| 陈巴尔虎旗| 晋江市| 大埔区| 安丘市| 安西县| 阳城县| 祁门县| 洛宁县| 夹江县| 年辖:市辖区| 正定县| 浮山县| 汾阳市| 若羌县| 宣武区| 桦南县| 安远县| 朝阳县| 二手房| 读书| 剑阁县| 佳木斯市| 沁源县| 镇坪县| 长泰县| 抚顺县| 乡城县| 定州市| 宁远县| 阿坝| 尉氏县| 紫阳县| 庐江县| 蕉岭县| 恩平市| 肇源县| 连江县|