• 
    

    
    

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

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

      2013-04-29 00:41:56齊京
      科技創(chuàng)新導(dǎo)報 2013年9期
      關(guān)鍵詞:電子雜志微博

      齊京

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

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

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

      1 工程背景

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

      2 技術(shù)要求

      2.1 項目準備

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

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

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

      圖2。

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

      我們利用新浪提供的SDK包,通過軟件與新浪微博服務(wù)器連接,通過HTTP數(shù)據(jù)形式與服務(wù)器的API接口交換數(shù)據(jù)。功能主要包括:主頁:我的和我所關(guān)注的人的最新微博動態(tài);粉絲列表:我的所有粉絲,可以關(guān)注她們,也可以對他們?nèi)∠P(guā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 項目的測試

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

      3 解決方案

      3.1 移動有何不同

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

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

      3.2 項目架構(gòu)

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

      3.3 界面設(shè)計

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

      3.4 及時推送消息

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

      3.5 項目測試

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

      4 結(jié)語

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

      參考文獻

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

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

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

      猜你喜歡
      電子雜志微博
      青少年數(shù)字素養(yǎng)的社會與文化內(nèi)涵及其教育啟示
      《中華肩肘外科電子雜志》稿約
      “985工程”高校圖書館閱讀推廣的調(diào)查與分析
      中國市場(2016年38期)2016-11-15 23:47:47
      事實與流言的博弈
      人間(2016年26期)2016-11-03 18:19:04
      《中華胃食管反流病電子雜志》稿約
      基于微博營銷的企業(yè)推廣模式研究
      《Ⅱ》電子雜志項目訓(xùn)練結(jié)題報告
      新聞傳播(2015年10期)2015-07-18 11:05:39
      《當(dāng)代介入醫(yī)學(xué)電子雜志》征稿函
      《實用器官移植移植電子雜志》 2015年第5、第6期擬定專題預(yù)告
      《中華胃食管反流病電子雜志》第一屆編委會成立會議紀要
      雷州市| 宜宾县| 泊头市| 鹿泉市| 汽车| 历史| 台北县| 探索| 尚义县| 新巴尔虎右旗| 左权县| 吴桥县| 宿州市| 汤原县| 丰宁| 和龙市| 和林格尔县| 喀什市| 武宁县| 慈溪市| 盐亭县| 竹北市| 平泉县| 博罗县| 隆尧县| 聊城市| 二连浩特市| 深泽县| 嘉荫县| 安丘市| 志丹县| 黔江区| 东阳市| 义乌市| 沂源县| 新蔡县| 固始县| 仲巴县| 筠连县| 梁平县| 上栗县|