• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      新一代的Android移動(dòng)應(yīng)用——RSS新聞閱讀器Taner Arsan, Mehmet Arif Ers,ahin, and Ebru Alp

      2016-03-18 07:58:55段建超
      移動(dòng)信息 2016年11期
      關(guān)鍵詞:跨平臺(tái)用例閱讀器

      段建超

      ?

      新一代的Android移動(dòng)應(yīng)用——RSS新聞閱讀器Taner Arsan, Mehmet Arif Ers,ahin, and Ebru Alp

      段建超

      韓山師范學(xué)院, 廣東 潮州 521000

      RSS(Rich Site Summary)新聞閱讀器是一款基于web的Android應(yīng)用,由PhoneGap框架來開發(fā)。這類應(yīng)用的實(shí)現(xiàn)是利用了HTML5,CSS和JavaScript等技術(shù),而不是用原生態(tài)的Android編程語(yǔ)言。此應(yīng)用的制作過程就和編寫一個(gè)web應(yīng)用一樣,因?yàn)閷?shí)際上它完全就是一個(gè)工作著的web程序,只不過被PhoneGap框架所包裝。這就意味著這種應(yīng)用可以在幾乎每種符合一定條件的手機(jī)平臺(tái)上運(yùn)行。RSS新聞閱讀器這款手機(jī)應(yīng)用,充分利用了web的設(shè)計(jì)靈活性和設(shè)備內(nèi)置的功能。這種組合提供了一個(gè)完整的移動(dòng)應(yīng)用程序,并消除了需要使用不同語(yǔ)言的混合形式。這種混合結(jié)構(gòu)使得手機(jī)應(yīng)用更快、更容易的實(shí)現(xiàn)。在新一代的基于手機(jī)操作系統(tǒng)的應(yīng)用程序,是由PhoneGap框架、HTML5、CSS3、Javascript、jQuery Mobile、Python和Django等技術(shù)聯(lián)合實(shí)現(xiàn)的。

      移動(dòng)應(yīng)用程序開發(fā);軟件架構(gòu)

      1 介紹

      技術(shù)在繼續(xù)快速的發(fā)展,特別是在移動(dòng)電話的開發(fā)與生產(chǎn)技術(shù)上?,F(xiàn)在有許多公司進(jìn)入移動(dòng)電話市場(chǎng),比如:諾基亞、黑莓、三星、HTC、索尼、蘋果等等。在過去的五年里,智能手機(jī)和平板電腦成為技術(shù)的主要參與者。可以說在這段時(shí)期的發(fā)展中,移動(dòng)軟件部門已經(jīng)超過非移動(dòng)軟件部門,成為重要的角色。有了這些重要的發(fā)展,計(jì)算已經(jīng)不能僅僅被單純的認(rèn)為是電腦和大型機(jī)的主要工作了。操作系統(tǒng)也不能僅限于Windows、Mac和UNIX這些傳統(tǒng)的系統(tǒng)了。單一目標(biāo)的平臺(tái)開發(fā)被認(rèn)為是遠(yuǎn)遠(yuǎn)不夠的。由于數(shù)字移動(dòng)平臺(tái)不僅包括個(gè)人電腦,也包含了一個(gè)相當(dāng)廣泛的范圍,比如平板電腦、手持設(shè)備和智能手機(jī)等等。在不同平臺(tái)上開發(fā)相同的應(yīng)用是一個(gè)具有挑戰(zhàn)性的問題,因?yàn)檫@些所有不同的平臺(tái)有不同類型的要求和不同的開發(fā)環(huán)境。PhoneGap框架的基本概念來自于一次編碼可以在多平臺(tái)運(yùn)行的想法。這是唯一可以解決因跨平臺(tái)開發(fā)需求所造成的問題的想法。同樣的移動(dòng)平臺(tái)也是多樣化的,他們面臨著不同平臺(tái)用戶的眾多日常需求。許多用戶根據(jù)他們不同類型的需求請(qǐng)求獲得不同類型的信息。在線數(shù)據(jù)構(gòu)成了這種信息流的一個(gè)重要組成部分。因?yàn)樾畔⒌亩鄻有?,讓大量用戶在線訪問時(shí)獲得有用數(shù)據(jù)是非常必要的。但是這也會(huì)導(dǎo)致一定的時(shí)間和能量的損失。RSS技術(shù)的起點(diǎn)就是來自于這個(gè)問題。去瀏覽每一個(gè)資源是非常累人而且浪費(fèi)時(shí)間的。因此在一個(gè)單一平臺(tái)上收集這些數(shù)據(jù)是非常有用的。通過RSS技術(shù),讀者可以通過一個(gè)閱讀器應(yīng)用程序來獲取收集來的信息。隨著移動(dòng)技術(shù)的發(fā)展,人們希望可以把以上提到過的移動(dòng)平臺(tái)依舊放在自己的口袋中,而且用最少的信息資源發(fā)揮它最大的作用。因?yàn)檫@些需求,應(yīng)用界面已經(jīng)變成了一個(gè)非常重要的因素來影響用戶的選擇。

      2 方法論

      這個(gè)應(yīng)用程序是一個(gè)基于Web的應(yīng)用程序,并且適用于Android手機(jī)平臺(tái)。通過使用PhoneGap框架,一個(gè)基于Web的軟件可以很容易的轉(zhuǎn)換成一個(gè)能在本地平臺(tái)上運(yùn)行的應(yīng)用程序。這同時(shí)利用了Web開發(fā)語(yǔ)言和應(yīng)用平臺(tái)設(shè)備。這種混合的結(jié)構(gòu)可以更快、更容易的開發(fā)實(shí)現(xiàn)。在這個(gè)應(yīng)用程序中,我們聯(lián)合使用了PhoneGap框架、HTML5、CSS3、JavaScript、jQuery Mobile、Python和Django等技術(shù)。這個(gè)應(yīng)用的結(jié)構(gòu)可以概括為界面設(shè)計(jì)、人機(jī)互動(dòng)部件、數(shù)據(jù)處理部分的組合。這些部件可以完整的創(chuàng)建一個(gè)Web程序。

      3 PhoneGap是基于Apache的開源項(xiàng)目Cordova

      該項(xiàng)目提供了一系列的移動(dòng)應(yīng)用程序的接口,這使得基于Web的移動(dòng)應(yīng)用程序可以和合適的框架進(jìn)行結(jié)合。在我們的應(yīng)用程序中,我們使用jQuery作為移動(dòng)框架。PhoneGap框架是由Nitobi軟件在2008年創(chuàng)建的。PhoneGap的出發(fā)點(diǎn)是,開發(fā)商N(yùn)itobi不想花時(shí)間學(xué)習(xí)專門的移動(dòng)設(shè)備的開發(fā)語(yǔ)言,而是利用他們自己的開發(fā)Web的技術(shù)。所以他們開發(fā)了這個(gè)框架,在移動(dòng)平臺(tái)上嵌入他們的Web代碼并且成功運(yùn)行。在他們的PhoneGap框架成功之后,Adobe公司在2011年收購(gòu)了該公司。PhoneGap的開發(fā)者認(rèn)為網(wǎng)絡(luò)是解決跨平臺(tái)問題的最佳解決方案。

      3.1 功能和用例圖

      我們這個(gè)項(xiàng)目的主要目標(biāo)是創(chuàng)建一個(gè)設(shè)計(jì)良好優(yōu)雅的RSS新聞閱讀器。這個(gè)閱讀器可以添加和移除RSS鏈接并且可以在目錄下修改它們。這個(gè)應(yīng)用是基于滑塊菜單結(jié)構(gòu)。每個(gè)資源被實(shí)現(xiàn)為水平滾動(dòng)的菜單,而且每個(gè)類別下將包含這些滑塊組成的垂直列表。每個(gè)滑塊包括一個(gè)新聞的修改量?;谶@些目標(biāo),我們程序的功能列表將如下所示:(1)一個(gè)容易實(shí)現(xiàn)和部署的跨平臺(tái)的應(yīng)用程序。(2)RSS數(shù)據(jù)可以很容易的被訪問,而且閱讀風(fēng)格讓人很舒服。(3)用靈活的界面操作來提高閱讀體驗(yàn)。(4)用戶具有修改的能力。

      3.2 用例

      在這一部分,我們將會(huì)描述八種不同的用例,以及測(cè)試用戶系統(tǒng)的響應(yīng)。八種用例分別為啟動(dòng)應(yīng)用程序、查看新聞、添加分類、在一個(gè)分類上添加RSS鏈接,移除分類,移除一個(gè)分類上的鏈接、設(shè)置和刷新。

      表1 用例:?jiǎn)?dòng)應(yīng)用

      表2 用例:查看新聞

      4 結(jié)論

      RSS新聞閱讀器是一個(gè)基于Android操作系統(tǒng)的移動(dòng)應(yīng)用程序。這個(gè)應(yīng)用程序與其他新聞應(yīng)用程序的不同之處在于它是一個(gè)基于Web的應(yīng)用程序。因此,它也可以被用在其他的移動(dòng)平臺(tái)上,只需要通過修改一些簡(jiǎn)單的配置來適應(yīng)核心的Web應(yīng)用程序。但這一特征可以用PhoneGap來解決。這個(gè)框架充當(dāng)了Web應(yīng)用程序和原生平臺(tái)之間的適配器。通過利用這一框架,我們就沒有必要去了解不同的操作系統(tǒng)平臺(tái)上的特定編程語(yǔ)言。RSS新聞閱讀器的另一個(gè)重要特點(diǎn)就是擁有簡(jiǎn)單的、簡(jiǎn)潔的、容易讓人理解的用戶界面。通過它簡(jiǎn)單的用戶圖形界面,人們得到十分舒適的閱讀體驗(yàn)。該應(yīng)用程序提供了很高的可用性,即使用戶不熟悉這個(gè)移動(dòng)設(shè)備。我們計(jì)劃將這個(gè)應(yīng)用程序發(fā)布到Android平臺(tái)上,因?yàn)樵谧铋_始的階段,Android平臺(tái)是最合適的。如果需要的話,該應(yīng)用程序?qū)?huì)部署到其他的平臺(tái)上。

      [1]白文江.基于Android平臺(tái)的移動(dòng)應(yīng)用開發(fā)研究[J].太原大學(xué)學(xué)報(bào),201,12(3):117-120.

      A new generation of Android mobile applications - RSS news reader Taner Arsan, Mehmet Arif Ers ?ahin, and Ebru Alp

      Duan Jianchao

      Hanshan Teachers College, Guangdong Chaozhou 521000

      The RSS(Rich Site Summary) news reader is an Android application base on web, It comes by the PhoneGap framework. This kind of application are used HTML5,CSS and JAVASCRIPT and other technologies to come true, rather than the original ecological Android programmer language. This production process of the application just like write a web application, because in fact it totally is a working web program, just package by PhoneGap framework. It means that this application can run on almost every mobile platform meet some conditions.This mobile application is called CSS news reader, full use of the web design flexibility and built-in functions of equipment. Not only this combination provides a prefect mobile application program, but also eliminate the need to use mixture forms of different language. This mixture structure makes the mobile application faster and easier to implement. The new generation of application based mobile operating system, Through PhoneGap framework , HTML5, CSS3, Javascript, JQuery Mobile, python, Django and other technologies to achieve the joint.

      mobile application development; software architecture

      TN929.5;TP393.09

      A

      1009-6434(2016)11-0007-02

      猜你喜歡
      跨平臺(tái)用例閱讀器
      基于反向權(quán)重的閱讀器防碰撞算法
      UML用例模型中依賴關(guān)系的比較與分析
      聯(lián)鎖軟件詳細(xì)設(shè)計(jì)的測(cè)試需求分析和用例編寫
      跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
      從出土文獻(xiàn)用例看王氏父子校讀古書的得失
      一種高效的RFID系統(tǒng)冗余閱讀器消除算法
      一種RFID網(wǎng)絡(luò)系統(tǒng)中消除冗余閱讀器的高效算法
      基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
      基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測(cè)與診斷系統(tǒng)
      基于B/S的跨平臺(tái)用戶界面可配置算法研究
      五台县| 凤城市| 长兴县| 吴忠市| 舒城县| 涞水县| 黑龙江省| 静宁县| 钟祥市| 东海县| 临湘市| 华坪县| 临武县| 尉氏县| 大荔县| 马关县| 麻江县| 锦屏县| 报价| 余庆县| 仙游县| 衡山县| 简阳市| 当涂县| 巴彦淖尔市| 临邑县| 象州县| 凤凰县| 阜平县| 武山县| 贡觉县| 奈曼旗| 射洪县| 海盐县| 宿州市| 汶上县| 香河县| 古田县| 阿克| 扎兰屯市| 上饶县|