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

?

開發(fā)iPhone電子雜志和新浪微博客戶端

2013-04-29 00:41:56齊京
關(guān)鍵詞:電子雜志微博

齊京

摘 要:通過開發(fā)iPhone電子雜志和新浪微博客戶端項(xiàng)目,將iPhone手機(jī)軟件開發(fā)的相關(guān)技能貫穿其中,一方面針對“蘋果”移動(dòng)終端的開發(fā)技術(shù)和能力積累相關(guān)經(jīng)驗(yàn),另一方面培養(yǎng)創(chuàng)新思維,強(qiáng)調(diào)創(chuàng)新精神在iPhone手機(jī)軟件中起到至關(guān)重要的作用。在面對用戶不斷提出新需求時(shí),iPhone開發(fā)者若沒有創(chuàng)新內(nèi)容,就會(huì)面臨著被淘汰。該文闡述了開發(fā)iPhone電子雜志和新浪微博客戶端項(xiàng)目的過程和一些體會(huì)。

關(guān)鍵詞:電子雜志 微博 移動(dòng)終端設(shè)備

中圖分類號:TN929.53 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2013)03(c)-0-02

1 工程背景

在目前軟件開發(fā)領(lǐng)域中,iPhone手機(jī)軟件開發(fā)是比較流行的發(fā)展趨勢,尤其是當(dāng)下的年輕人,非常關(guān)注iPhone手機(jī)的使用和軟件開發(fā)。智能手機(jī)作為下一代互聯(lián)網(wǎng)的終端接入設(shè)備已經(jīng)成為大勢所趨,移動(dòng)互聯(lián)網(wǎng)的應(yīng)用時(shí)代已經(jīng)拉開序幕,它的應(yīng)用繽紛多彩,已經(jīng)開始滲入人們的基本生活。App Store的銷售模式,更是在軟件產(chǎn)品銷售渠道上極大地縮短了從iPhone手機(jī)軟件開發(fā)人員到軟件最終用戶的銷售環(huán)節(jié),為iPhone手機(jī)軟件開發(fā)人員和用戶提供了方便,吸引了眾多軟件開發(fā)人員加入其中。iPhone手機(jī)軟件開發(fā)更為學(xué)校的教學(xué)提供了素材,基于這一市場現(xiàn)狀,我們完成了iPhone電子雜志和新浪微博客戶端項(xiàng)目的開發(fā)。iPhone電子雜志集娛樂性和實(shí)用性于一體,翻頁和轉(zhuǎn)換都可以通過手指在屏幕上滑動(dòng)來實(shí)現(xiàn),通過服務(wù)器來不斷更新電子雜志的內(nèi)容,同時(shí)滿足閱讀、娛樂、休閑等多種層次的需求,適合一般雜志的承載和發(fā)布,真正做到寓教于樂、隨時(shí)隨地、老少咸宜。新浪微博客戶端,利用了新浪微博開放平臺(tái),實(shí)現(xiàn)了新浪微博主要的功能,其中包括五個(gè)模塊:主頁、粉絲列表、我的微博、關(guān)注列表和更多。

2 技術(shù)要求

2.1 項(xiàng)目準(zhǔn)備

首先我們完成了項(xiàng)目的硬件配置,包括Mac筆記本電腦,iPhone手機(jī)等,明確了開發(fā)任務(wù),在開發(fā)過程中倡導(dǎo)創(chuàng)新精神,這一點(diǎn)與掌握技術(shù)同樣重要,同時(shí)制定了詳細(xì)的實(shí)施進(jìn)度。iPhone項(xiàng)目主要運(yùn)行于Mac OS系統(tǒng),區(qū)別于多數(shù)基于Windows環(huán)境的應(yīng)用程序,本案例主要針對典型環(huán)境做設(shè)計(jì),所以要求項(xiàng)目具有普遍的適用性。

2.2 iPhone電子雜志的設(shè)計(jì)和開發(fā)

在分析基于iPhone成功的項(xiàng)目的基礎(chǔ)上,完成對iPhone電子雜志項(xiàng)目的策劃和創(chuàng)意,完成總體設(shè)計(jì)和功能設(shè)計(jì),熟悉iPhone開發(fā)環(huán)境,掌握iPhone應(yīng)用程序各組成部分的作用,熟悉iPhone生命周期的各個(gè)狀態(tài)及其變化關(guān)系對手機(jī)應(yīng)用程序的影響。iPhone電子雜志包括首頁、分類和收藏三大功能,其中可以包括6個(gè)大標(biāo)題,比如:行業(yè)新聞、科技動(dòng)態(tài)、科普知識和日常雜談等,在每個(gè)大標(biāo)題下有若干篇文章和相應(yīng)的圖片,另外還有推薦。在首頁上面有一個(gè)按鈕,完成內(nèi)容的實(shí)時(shí)更新,見圖1和

圖2。

2.3 新浪微博客戶端的設(shè)計(jì)和開發(fā)

我們利用新浪提供的SDK包,通過軟件與新浪微博服務(wù)器連接,通過HTTP數(shù)據(jù)形式與服務(wù)器的API接口交換數(shù)據(jù)。功能主要包括:主頁:我的和我所關(guān)注的人的最新微博動(dòng)態(tài);粉絲列表:我的所有粉絲,可以關(guān)注她們,也可以對他們?nèi)∠P(guān)注,點(diǎn)擊可以進(jìn)入對應(yīng)粉絲的主頁;我的微博:我發(fā)表的所有微博,微博數(shù)、粉絲數(shù)、關(guān)注數(shù);關(guān)注列表:我所關(guān)注的所有人的列表,可以取消關(guān)注她們;更多:包括今日熱門評論、今日熱門轉(zhuǎn)發(fā)、當(dāng)前登陸帳號、更換賬號、關(guān)于,見圖3和圖4。

2.4 項(xiàng)目的測試

對于iPhone項(xiàng)目來說,一般采用的測試方法為黑盒測試。除常規(guī)黑盒測試之外,iPhone項(xiàng)目比較注重基于經(jīng)驗(yàn)的現(xiàn)場測試,還有一些測試準(zhǔn)則和性能評測的內(nèi)容,都是移動(dòng)終端項(xiàng)目通常要考慮的。

3 解決方案

3.1 移動(dòng)有何不同

關(guān)于移動(dòng)設(shè)計(jì),最先需要了解的是它的不同之處,并不僅僅是指尺寸的不同,移動(dòng)設(shè)備的屬性與規(guī)格也帶來了不同的設(shè)計(jì)啟示和要求。由于移動(dòng)設(shè)備更輕更便攜,我們會(huì)覺得它們更便于使用。通過頻繁使用移動(dòng)設(shè)備,我們可以與它們之間建立獨(dú)特而富有情感的聯(lián)系。絕大多數(shù)移動(dòng)設(shè)備配有觸摸屏,用戶主要通過手勢以及一些簡單的界面元素進(jìn)行操作,由于受限于屏幕尺寸,我們希望屏幕中的顯示內(nèi)容結(jié)構(gòu)更簡單精致,同樣由于受限于帶寬和連接速度,移動(dòng)端上的設(shè)計(jì)需要優(yōu)化加載時(shí)間,減少數(shù)據(jù)請求。由于需要不間斷查看手機(jī)信息,我們往往會(huì)更頻繁地使用手機(jī),比如乘坐公交車時(shí)、街上漫步時(shí)或看電視時(shí),它們都無處不在,這些零散的時(shí)間正是利用手機(jī)的機(jī)會(huì)。使用移動(dòng)設(shè)備,我們會(huì)有不同的態(tài)度、行為和優(yōu)先級。

有報(bào)道當(dāng)智能電話不在身邊時(shí),63%的人會(huì)感到失落不安,移動(dòng)設(shè)備從根本上改變了用戶的期望。對于應(yīng)用程序的設(shè)計(jì)者而言,非常重要的一點(diǎn)是遵從以用戶為中心的設(shè)計(jì)流程來進(jìn)行設(shè)計(jì)。移動(dòng)設(shè)備的差異化直接作用于以用戶為中心的設(shè)計(jì)的整個(gè)過程:從用戶研究到最終的開發(fā)和實(shí)現(xiàn)方案的測試,其中實(shí)現(xiàn)方法和信息架構(gòu)是整個(gè)設(shè)計(jì)流程中影響最大的。

3.2 項(xiàng)目架構(gòu)

本項(xiàng)目包括后臺(tái)Web服務(wù)器、無線網(wǎng)絡(luò)、iPhone客戶端幾個(gè)部分。后臺(tái)服務(wù)器采用Tomcat,網(wǎng)絡(luò)通信采用Apache HTTP協(xié)議客戶端,中間Web服務(wù)器采用Servlet響應(yīng)客戶端請求,iPhone客戶端采用Objective-C編程語言進(jìn)行開發(fā)??蛻舳藢?shí)現(xiàn)電子雜志的閱讀功能,服務(wù)器端主要用于內(nèi)容更新和升級,其信息格式為JSON(JavaScript Object Notation),JSON是一種輕量級的數(shù)據(jù)交換格式。它基于JavaScript的一個(gè)子集。JSON采用完全獨(dú)立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣,這些特性使JSON成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。

3.3 界面設(shè)計(jì)

電子雜志是支持文字和圖片格式的手機(jī)終端軟件。它借助便攜式移動(dòng)通信設(shè)備,專為閱讀文字和圖片而設(shè)計(jì)。它使用手機(jī)屏幕顯示文字和圖片,采用動(dòng)畫翻頁技術(shù),并可以從互聯(lián)網(wǎng)上下載文字和數(shù)字化圖片集。電子雜志具有簡單快捷、易使用、大容量特點(diǎn),比較符合現(xiàn)代生活節(jié)奏。數(shù)字版權(quán)貿(mào)易和互聯(lián)網(wǎng)技術(shù)的發(fā)展,使用戶可以方便閱讀更多的電子雜志內(nèi)容,為電子雜志的流行奠定了基礎(chǔ)。

3.4 及時(shí)推送消息

因?yàn)槭謾C(jī)平臺(tái)本身以及電量和網(wǎng)絡(luò)流量的限制,移動(dòng)互聯(lián)網(wǎng)應(yīng)用在設(shè)計(jì)上跟傳統(tǒng)PC上的應(yīng)用很大不一樣,需要根據(jù)手機(jī)本身的特點(diǎn),盡量的節(jié)省電量和流量,同時(shí)又要盡可能的保證數(shù)據(jù)能及時(shí)到達(dá)客戶端。為了解決數(shù)據(jù)同步的問題,在手機(jī)平臺(tái)上,常用兩種方法:一種是定時(shí)去服務(wù)器上查詢數(shù)據(jù),也叫Polling,還有一種手機(jī)跟服務(wù)器之間維護(hù)一個(gè)TCP長連接,當(dāng)服務(wù)器有數(shù)據(jù)時(shí),實(shí)時(shí)推送到客戶端,稱為Push。從耗費(fèi)的電量、流量和數(shù)據(jù)送達(dá)的及時(shí)性來說,Push都會(huì)有明顯的優(yōu)勢,所以Apple維持了一個(gè)Push服務(wù)器集群,盡管實(shí)現(xiàn)和維護(hù)成本相對較高。

3.5 項(xiàng)目測試

測試要求:(1)根據(jù)測試規(guī)范和要求,完成測試報(bào)告。(2)在測試過程中,迅速、準(zhǔn)確、全面地找出問題,并對各種問題產(chǎn)生原因做出判斷。(3)準(zhǔn)確、詳實(shí)地描述bug產(chǎn)生的過程、bug的現(xiàn)象,并對bug的嚴(yán)重程度做判別。(4)結(jié)合市場運(yùn)營對所評測軟件給出自己的看法和反饋。測試準(zhǔn)則:(1)頁面顯示正常,無亂碼,無圖片錯(cuò)亂。(2)圖片與手機(jī)屏幕適配正常,無浮出。(3)聲音播放正常,與圖片銜接正常,先后次序合適。(4)手機(jī)頁面跳轉(zhuǎn)正常,延誤時(shí)間在正常允許范圍內(nèi)。(5)后臺(tái)數(shù)據(jù)記錄正常。(6)多次連接、斷開、長時(shí)間在線測試均正常。

4 結(jié)語

讓設(shè)計(jì)插上翅膀,讓產(chǎn)品成為現(xiàn)實(shí)。只有通過不斷創(chuàng)新,不斷學(xué)習(xí),才能開發(fā)出更多更好的產(chǎn)品,不斷的滿足新時(shí)代人們對文化生活的更高要求,為我們的社會(huì)做出更多的貢獻(xiàn)。

參考文獻(xiàn)

[1] Carlo Chung.Objective-C編程之道[M].人民郵電出版社,2011.

[2] Erica Sadun.iPhone開發(fā)秘籍[M].人民郵電出版社,2009.

[3] Jonatban Zdziarski.AppStore掘金[M].人民郵電出版社,2010.

猜你喜歡
電子雜志微博
《中華肩肘外科電子雜志》稿約
“985工程”高校圖書館閱讀推廣的調(diào)查與分析
中國市場(2016年38期)2016-11-15 23:47:47
事實(shí)與流言的博弈
人間(2016年26期)2016-11-03 18:19:04
《中華胃食管反流病電子雜志》稿約
基于微博營銷的企業(yè)推廣模式研究
《Ⅱ》電子雜志項(xiàng)目訓(xùn)練結(jié)題報(bào)告
新聞傳播(2015年10期)2015-07-18 11:05:39
《當(dāng)代介入醫(yī)學(xué)電子雜志》征稿函
《實(shí)用器官移植移植電子雜志》 2015年第5、第6期擬定專題預(yù)告
《中華胃食管反流病電子雜志》第一屆編委會(huì)成立會(huì)議紀(jì)要
神回復(fù)
意林(2013年15期)2013-05-14 16:49:23
通道| 黑山县| 邵武市| 舞钢市| 阜南县| 通道| 嘉禾县| 舟曲县| 上栗县| 阿勒泰市| 盐城市| 余江县| 安阳县| 新余市| 奉化市| 长春市| 丹东市| 镶黄旗| 上犹县| 滨海县| 嘉义县| 溆浦县| 嵊泗县| 马边| 鄂州市| 汉沽区| 灵山县| 灵丘县| 周口市| 历史| 海盐县| 台中市| 太康县| 会理县| 镇赉县| 东宁县| 成都市| 屏山县| 大邑县| 莱阳市| 锦州市|