<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團論壇3G手機技術(shù)專區(qū)MTK開發(fā) → 手機開發(fā)平臺FAQ


      共有8419人關(guān)注過本帖樹形打印

    主題:手機開發(fā)平臺FAQ

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發(fā)短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    手機開發(fā)平臺FAQ  發(fā)帖心情 Post By:2010-12-2 10:16:59

    總結(jié)一下手機開發(fā)平臺的學習指南、教程和資料總結(jié)一下,方便大家參考。
    手機客戶端軟件開發(fā)最大的困難就是平臺不統(tǒng)一,手機開發(fā)平臺太多。
    手機可分為智能手機開發(fā)和feather phone手機。開發(fā)平臺可分為開放式平臺和封閉式平臺,開放式平臺包括symbian、windows mobile、linux、Android、BlackBerry、j2me、brew等,支持手機應用程序通過OTA下載和安裝;封閉式平臺包括MTK、展訊、TI、飛利浦等。下面分別介紹。
    1. Symbian:
    Symbian平臺為目前智能手機市場的老大,智能手機全球市場占70%以上,在歐洲和亞洲占絕對優(yōu)勢,只是在美國市場份額少得可憐,希望今年nokia在美國發(fā)力,趕上其它智能手機。根據(jù)UI風格的不同,Symbian分為s60和UIQ兩個平臺,其中nokia使用s60平臺,索愛和moto采用UIQ平臺。Symbian平臺由于發(fā)展時間較長,又是市場老大,目前中文資料也較多,不像幾年前剛接觸時只有英文資料。以下書籍值得推薦:
    《SYMBIAN OS軟件開發(fā)開發(fā)--應用C++開發(fā)智能手機應用程序入門》(其中UI部分為UIQ平臺),
    《Series 60 應用程序開發(fā)》(以s60平臺為主,重點推薦)
    《Symbian OS C++手機應用開發(fā) (第2卷)》
    另外今年將出來一本有關(guān)uiq3.0的新書,值得期待。
    關(guān)于symbian的開發(fā)網(wǎng)站和論壇:
    諾基亞論壇:最好的symbian論壇,
    http://discussion.forum.nokia.com/forum/forumdisplay.php?f=6,其中還有中文論壇。
    UIQ官方論壇:http://developer.uiq.com/
    Symbian公司中文論壇:http://developer.symbian.com/forum/forum.jspa?forumID=37
    NewLC網(wǎng)站:http://www.newlc.com/
    索愛uiq官方論壇:http://developer.sonyericsson.com/category.jspa?categoryID=3
    索愛uiq中文論壇http://developer.sonyericsson.com/forum.jspa?forumID=133

    2.windows mobile:
    智能手機全球市場中windows mobile占12%左右市場份額。開發(fā)與windows平臺類似,所以熟悉windows開發(fā)的能很快上手。目前沒有較好的針對windows mobile的書,經(jīng)典書籍《Windows 程序設計(第5版)》對于開發(fā)win32程序依然是最好的,經(jīng)典的書就是牛啊!雖然pocket pc支持MFC,但smartphone不支持,所以為了更好的移植,用win32開發(fā)較好。由本書做基礎,再參考windows mobile的sdk以及示例代碼,應該能很快上手。
    關(guān)于windows mobile的開發(fā)網(wǎng)站和論壇:
    Windows mobile中文社區(qū):http://www.winbile.net/BBS/
    Pocket pc forum:http://www.windowsmobiledn.com/forum/
    微軟官方網(wǎng)站:http://www.microsoft.com/windowsmobile/developers/default.mspx

    3. linux:
    智能手機全球市場中l(wèi)inux手機僅占可憐的4.4%市場份額。原來moto還出過不少linux手機,如A768、A1200、E680、E2、E6、V8等,07年8月份還信誓旦旦預測60%手機采用Linux OS,但moto后來回購了UIQ的股份,又與微軟合作,還加入了google的開放手機聯(lián)盟,看來要拋棄自己的linux平臺了。另外,moto的策略是linux+j2me的模式,雖然采用linux os,但并不對外開放linux的sdk,只有和moto合作的廠家才能獲得native linux sdk,所以導致目前l(fā)inux手機開發(fā)的資料和論壇較少。雖然有民間linux高手破解了moto的linux的sdk,可以開發(fā)native linux的程序,但native linux的程序不能直接安裝在moto的linux手機上,還必須安裝一個插件,這對普通用戶又是難以跨越的一個門檻。所以個人覺得native linux手機的開發(fā)將走向末路。大部分linux手機的ui開發(fā)都是基于QT,關(guān)于QT開發(fā),可參考《C++ GUI Qt3編程》、《精通Qt4編程》,如果有moto官方的sdk,參考API文檔以及一些示例代碼,將可以較快上手,如果沒有官方的sdk,那就要話很長時間hack了。目前沒有很好的關(guān)于linux手機開發(fā)的論壇,個人推薦陳罡的博客http://www.cublog.cn/u/26691/,內(nèi)有moto a1200開發(fā)隨筆,對于熟悉和了解手機native linux開發(fā)有很大幫助。

    4. MTK:
    MTK最近幾年異軍突起,近70%的國產(chǎn)手機采用MTK的芯片和平臺,黑手機更幾乎是MTK的代名詞。國內(nèi)廠家只有夏新沒有采用MTK的方案。MTK的模式名為“Turn-key”的全面解決方案,廠商采用了這個方案,只需要加一個手機外殼即可成品——這能大大降低了出貨時間,一般廠家只修改界面、鈴聲以及增加一些應用軟件。有關(guān)MTK平臺的介紹,見環(huán)球企業(yè)家雜志的文章“國產(chǎn)手機操縱者聯(lián)發(fā)科的秘密”。
    MTK是私有平臺,目前沒有書籍介紹MTK平臺,所以只能從網(wǎng)上查找MTK的資料。以下資料大家可以從網(wǎng)上獲得,對于了解MTK很有幫助:《mtk 訓練課程.pdf》、《MMI Platform Source Code Training.pdf》主要是MMI界面開發(fā)介紹、《MMI Resource & Customization Tool.pdf》MMI資源工具介紹。
    最近,MTK平臺MMI設計牛人FUGUI自己編寫了一本有關(guān)mtk平臺MMI開發(fā)的實例教程,書名為《MMI實例培訓教程》(本書大家通過Google下載到),此書深入淺出,全面的介紹了MTK平臺MMI開發(fā)的各個方面,通過本書,開發(fā)人員將能很快進入MTK平臺開發(fā)領(lǐng)域,實為MTK平臺MMI開發(fā)的圣經(jīng)!MTK平臺的操作系統(tǒng)為nucleus,有關(guān)nucleus的介紹網(wǎng)上有一篇文章《Nucleus實時操作系統(tǒng)分析報告》。MTK平臺主要用C語言開發(fā),所以要熟悉MTK開發(fā),首先必須熟悉掌握C語言,MTK的sdk與vc6集成,MMI的各控件和窗口之間通過回調(diào)函數(shù)實現(xiàn)通訊。
    關(guān)于MTK的開發(fā)網(wǎng)站和論壇:
    我愛研發(fā)網(wǎng):http://www.52rd.com/ 上面幾篇文章和書籍都能從本網(wǎng)站找到。
    手機研發(fā)論壇:http://www.1mp.cc/bbs/index.asp


    5. 展訊:
    展訊平臺07年也發(fā)展很快,利用MTK下半年P(guān)A放大器缺貨的機會,趁勢而入,搶走mtk很多市場份額。展訊的開發(fā)模式和MTK的很類似,基本也是給廠家提供整體解決方案,與MTK的差別見此鏈接。國內(nèi)主要是夏新、聯(lián)想、文泰等采用展訊平臺。展訊平臺采用的嵌入式操作系統(tǒng)是threadx,關(guān)于threadx的有一本中文書《嵌入式實時操作系統(tǒng)的多線程計算:基于ThreadX和ARM》。同MTK平臺一樣,為封閉平臺,開發(fā)語言為C,開發(fā)環(huán)境為vc6, MMI的各控件和窗口之間與windows類似通過消息進制實現(xiàn)通訊。另外也沒有書籍介紹展訊平臺,以下資料值得推薦:
    《Spreadtrum_SAP.ppt》
    《MMK_Kernel軟件API接口說明書.doc》
    《MMK_Window_Table開發(fā)說明書.doc》
    《展訊平臺MMI窗口開發(fā)說明書.pdf》
    《展訊手機平臺軟件簡介.pdf》
    關(guān)于展訊的開發(fā)網(wǎng)站和論壇:
    我愛研發(fā)網(wǎng):http://www.52rd.com/ 上面幾篇文章都能從本網(wǎng)站找到。
    手機研發(fā)論壇:http://www.1mp.cc/bbs/index.asp

    6. J2ME:
    J2ME平臺為手機上運用最廣泛的開放式平臺,絕大部分手機均已經(jīng)支持J2ME了。關(guān)于J2ME的書籍數(shù)不勝數(shù),個人推薦以下書籍:
    《j2me技術(shù)手冊》
    《J2ME開發(fā)大全》
    《J2ME移動應用程序開發(fā)》
    關(guān)于J2ME的開發(fā)網(wǎng)站和論壇:
    J2ME開發(fā)網(wǎng):http://www.j2medev.com/Index.html
    中國Java手機網(wǎng):http://www.cnjm.net/
    以及各手機廠商的官方java論壇

    7. Brew
    Brew 的全稱是無線二進制運行時環(huán)境。Brew平臺是高通公司開發(fā)的,從無線應用程序開發(fā)、設備配置、應用程序分發(fā)以及計費和支付的完整端到端解決方案中的無線應用程序開發(fā)部分。目前絕大部分CDMA手機都支持Brew平臺。學習Brew平臺,首先需要熟悉c語言。學習步驟和方法可參考” BREW高手之路-解析BREW學習過程”。
    學習書籍:
    《深入BREW手機游戲開發(fā)》
    《BREW 技術(shù)開發(fā)與應用》
    這些書雖然不夠深入,但對于入門還是可以參考的。
    關(guān)于Brew的開發(fā)網(wǎng)站和論壇:
    Brew官方論壇:http://brewforums.qualcomm.com/index.php

    8. Blackberry,Android,iPhone
    黑莓公司BlackBerry手機和Google的Android手機均只支持java開發(fā)。蘋果的iPhone不支持第3方開發(fā),只能開發(fā)網(wǎng)頁,據(jù)說將來開放sdk,值得期待。
    BlackBerry的開發(fā)網(wǎng)站和論壇:
    BlackBerry開發(fā)者指南:http://www.cnblogs.com/confach/category/36451.htmlBlackBerry官方網(wǎng)站:http://na.blackberry.com/eng/developers/community.jsphttp://bbs.maxpda.com/forum-184-1.html
    Android的開發(fā)網(wǎng)站和論壇:
    http://www.androiddev.net.cn/bbs/
    http://www.androidin.com/http://www.androidcn.net/
    iPhone的開發(fā)網(wǎng)站和論壇:
    一群蘋果fans成立的網(wǎng)站:http://apple4.us/
    http://bbs.maxpda.com/forum-190-1.html
    http://lordhong.javaeye.com/blog/153315
    http://lordhong.javaeye.com/blog/152774

    9. 其它Feather phone平臺
    其它feather phone平臺,如TI、飛利浦、英飛凌(Infineon)、飛思卡爾(Freescale)、Broadcom、Skyworks等平臺,由于平臺私有,并且不提供第三方sdk,所以也沒有相關(guān)資料和文檔,希望有了解的朋友介紹一下。


    DIY的沖動


      現(xiàn)在手機能做的事越來越多,你可以隨意更換鈴聲與桌面,還可以從網(wǎng)上下載各種Java軟件和應用程序。手機制造商對消費者個性化口味的試探也令人眼花繚亂,索尼-愛立信認為人們需要MP3播放器,摩托羅拉認為人們需要iTunes手機。然而,手機的未來只是市場朝分眾模式發(fā)展嗎?有人不這么看。手機領(lǐng)域和PC、互聯(lián)網(wǎng)領(lǐng)域日漸靠攏,但還有一個根本的不同——一切都是整機化、商品化的,任何新的技術(shù)可能性,用戶只能等待巨頭們的行動,而后者需要以有利可圖為前提。


      來自英國的通訊工程師蘇吉·帕特爾(Surj Patel)對此非常不滿。一年前,他就在博客上寫道:“我想要一個Linux手機,這樣我就可以用我想要的任何語言來編程。我想進入呼叫控制,我想進入數(shù)據(jù)層。我不想為一個開發(fā)軟件花上3000美元,也不想接受遮遮掩掩的功能。我是個開發(fā)者,是個駭客,我想讓我的電話做我想要的事,讓我得到我想要的應用。”在這篇博客中,他發(fā)出了驚人卻頗具叛逆精神的口號:“如果你不能和他們一起干,就打倒他們。”


      蘇吉現(xiàn)在是一位自由職業(yè)者,專門從事手機和傳媒技術(shù)創(chuàng)新。1993年,他就在BBC研究新媒體,1999年參加了BBC內(nèi)容創(chuàng)新團隊的組建,研究新媒體形態(tài)的整合。后來他在麻省理工學院的媒體實驗室和英國Orange電信公司的研發(fā)實驗室工作。


      馬薩諸塞州TagSense傳感器公司的工程師德瓦·西塔拉姆(Deva Seetharam)是蘇吉的合作伙伴。他是2005年年中為商品手機開發(fā)射頻標簽讀碼器時對現(xiàn)有的手機體系產(chǎn)生不滿的。他的研究中難度最大的是界面而不是硬件,然而他發(fā)現(xiàn):不支付昂貴的特許費,手機制造商就根本不提供界面和應用編程接口的細節(jié)。“不管是用戶、研究者,還是駭客都沒有制造任何東西的自由。”他說,“所以我說,好,我來做個東西,讓大家都可以按自己想要的方式定制手機。”


      蘇吉和西塔拉姆將自己的手機稱為TuxPhone,Tux顯然取自Linux操作系統(tǒng)的企鵝logo。不過這兩位印度裔工程師還有另一個精神來源,他們把自己的工程稱為KhadiTech。Khadi是一種印度家織土布,因圣雄甘地掀起的非暴力不合作運動而聞名。


      雖然蘇吉和甘地都是古吉拉特邦人,他和西塔拉姆都認為在手機這件事上也需要同樣的自給自足精神,但面對手機這個如此強大的產(chǎn)業(yè),甘地的精神當然已經(jīng)不合時宜。蘇吉和西塔拉姆的思想仍然是Linux式的,最大的興趣在于讓使用者有更大的自由。回顧歷史,30年前蘋果電腦的創(chuàng)辦人史蒂夫·喬布斯和史蒂夫·沃茲尼亞克在車庫里“自制電腦”時,沒人知道后來PC時代的輝煌,但在移動通訊領(lǐng)域,進化順序恰好相反,直到街頭人手一部手機時,才有人來自制手機。


      蘇吉認為:服務商有一千條理由不讓你有一臺可編程的手機,有些理由說是為你的財務安全,其實主要是為他們自己的財務安全。因此他表示:“與其說我要的是個手機,不如說我想要個可以開發(fā)的平臺。有了你能控制的平臺,你就會有一千個可能。”


      自己做一部手機成本并不高,從市場上買齊現(xiàn)成的部件總共需要大約400美元。蘇吉說:“這在5年前還是不可想象的。”SIM卡當然也要買。西塔拉姆說:“你會發(fā)現(xiàn),做一個Linux手機只需要一些基本硬件知識、Linux編程和驅(qū)動知識、基本機械設計知識,主要難度在于不同部件的組裝。”這就是為什么市場上出售的手機精心設計,功能齊全,成本卻只有你的一小半,而你“可能需要一個數(shù)百萬美元的實驗室,才能將所有的東西集成起來”。蘇吉說。


      雖然音質(zhì)不好、個頭太大、半小時就能耗盡電池,但不管怎樣蘇吉他們做出來的要算個手機。2005年12月10日,還沒來得及裝揚聲器、麥克風、鍵盤和顯示器,西塔拉姆就急不可耐地用Tuxphone撥通了自己的手機,第二天裝上揚聲器和麥克風,他第一次清楚地聽見了聲音。雖然他們對給人欣賞并不感興趣,最近還是有個叫格列哥的工業(yè)設計師從荷蘭發(fā)來郵件,主動給他們介紹制造非常小批量的塑料機殼的方法。但蘇吉承認:我們不是專家,只是出于熱情和一點手藝。至于是否大家都來自制手機,蘇吉表示:我只是第一個承認可以做到這一步的。


      省錢不如掙錢


      做個并沒有省錢的手機不是蘇吉真正熱衷的。2006年4月初,一項稱為Freeswitch的技術(shù)使老式電話網(wǎng)和采用VoIP協(xié)議的網(wǎng)絡電話得以連通,4月18日,蘇吉就在VoIP-News網(wǎng)站發(fā)表了題為《Freeswitch是大爆炸的導火索嗎》的文章。


      電話和網(wǎng)絡連接起來并不是第一次,但與Skype不同的是,Skype是專利技術(shù),采用自己的應用軟件和協(xié)議,而Freeswitch是開放源代碼的,可以包含在一個網(wǎng)頁內(nèi)。這使蘇吉興奮地想象了一系列創(chuàng)新應用,比如建立一個基于網(wǎng)絡的專用分組交換機,為所有電話用戶提供GoogleTalk。


      蘇吉等人相信:如果手機軟件變得更加開放,將會聚集起一個為它編寫應用軟件的程序員群體。蘇吉說:“世界上最好的研發(fā)團隊就是那些程序高手,那些駭客。只要讓他們能夠做,他們就會動手。”有了一批自由軟件,就能使手機跟電腦一樣富有彈性,越來越多的專業(yè)玩家將創(chuàng)造出很多前所未見的功能。


      盡管網(wǎng)絡電話技術(shù)正進入黃金時代,但連接不是免費的,保證服務質(zhì)量也需要成本。蘇吉等人的理想最終還是要回到電信增值服務的領(lǐng)地,只不過小軟件帶來的創(chuàng)新業(yè)務可以依附于更大的運營商或增值服務商,從而堅守網(wǎng)民對免費服務的心理期待,使得這類技術(shù)創(chuàng)新顯得特別富于自由的理想主義色彩。


      這一點在蘇吉等人開辦的Ringfo網(wǎng)站上體現(xiàn)得再明顯不過。當你在任何地方買書和CD時,用任何一部手機或座機撥打一個免費號碼,輸入國際標準書號或UPC號碼,就能得到它的新貨和二手貨價格,還有讀者評價甚至圖像等信息,從而使你淘到最合算的書和碟。Ringfo的數(shù)據(jù)都來自網(wǎng)上購物巨頭亞馬遜,它只在網(wǎng)上購物成交時向亞馬遜收取少量傭金。目前價格比較信息的范圍已經(jīng)擴大到亞馬遜上銷售的任何產(chǎn)品,甚至有人利用這種價格信息買到低價書和CD,然后拿到網(wǎng)上賣。難怪蘇吉說:“我不是個無政府主義者,我不想危及任何人的生計。”


      自由與不自由


      其實,在手機和電信服務這種巨頭爭霸的領(lǐng)域,蘇吉這種力量的確談不上危及什么人的生計。聯(lián)想集團創(chuàng)新設計中心產(chǎn)品設計總監(jiān)李鳳朗說:在硬件上,手機與電腦的兼容機不可同日而語,費時費力的自制手機最多維持在與業(yè)余無線電愛好者類似的氛圍中。軟件上的創(chuàng)新如果要落實到電信增值服務上,也已經(jīng)不是Linux最初那樣的草根革命。哪怕是一個人的公司,技術(shù)全部依靠外包,最終也是做產(chǎn)品的公司行為。而且這種行為仍主要表現(xiàn)為小公司寄生在運營商后面,靠的是快,花樣多,而運營商有更大的蛋糕。


      對Linux式的理想,李鳳朗認為:“手機與Linux不是一個量級的,手機的應用軟件已經(jīng)很微觀了。做自由軟件將讓做應用軟件的人受益,但手機的應用軟件是受運營商制約的。因而在手機領(lǐng)域,所謂開放源代碼,也是產(chǎn)業(yè)對產(chǎn)業(yè),不是產(chǎn)業(yè)對個人,沒有辦法變成一種精神,也不存在對抗性。”


      蘇吉等人也非常清楚,現(xiàn)在的自制手機還離不開電信運營商的網(wǎng)絡,這也是他對電話與網(wǎng)絡互通興奮的原因。有了這種可能,手機在后臺是連到電信還是互聯(lián)網(wǎng)是沒有界限的。用李鳳朗的話說,就是“上了互聯(lián)網(wǎng)就撒了歡了,成了非常自由的東西”。然而對電信運營商來說,這種威脅并非始于幾個手機自制者,而早就存在于互聯(lián)網(wǎng)產(chǎn)業(yè)內(nèi),要應對也是針對后者而非前者。難怪美國最大的無線通訊運營商Cingular Wireless的發(fā)言人表示:“只要合于規(guī)范許可,人們進行任何實驗都很不錯。”


      同時,李鳳朗認為:要解決與互聯(lián)網(wǎng)的連接問題,本地平臺要升級,中間的無線上網(wǎng)要連上,互聯(lián)網(wǎng)的口要打開,這些也都不是靠個人想象,而是社會性的行為,背后是巨大的社會利益的瓜分問題,這些利益廠家也會看到,用戶單靠創(chuàng)意,不具有撼動這些后臺利益的可能。當然,在美國成熟的商業(yè)環(huán)境下,一個很好玩的創(chuàng)意,大運營商也可能支持,利益就有更多的價值轉(zhuǎn)換可能。長遠來看,手機領(lǐng)域所有的東西也一定會越來越個性化和公開,但草根的力量畢竟難以根本改變資本秩序。技術(shù)的發(fā)展脫離人的本質(zhì)需求,總會被扭轉(zhuǎn)回來。同樣,技術(shù)的發(fā)展脫離資本的壓力,也總會被扭轉(zhuǎn)。


    支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

    返回版面帖子列表

    手機開發(fā)平臺FAQ








    簽名
    主站蜘蛛池模板: caoporn地址| 亚洲欧美小视频| 黄色网址免费在线| 天干天干天啪啪夜爽爽AV| 亚洲丁香婷婷综合久久| 浮力影院第一页小视频国产在线观看免费 | 免费一级肉体全黄毛片| 色在线亚洲视频www| 国产精品多p对白交换绿帽| 一级片网站在线观看| 日日橹狠狠爱欧美超碰| 亚洲国产欧美国产综合一区| 狠狠色婷婷丁香六月| 国产三级在线观看免费| 黑白高清在线观看| 国农村精品国产自线拍| 中文字幕国产剧情| 日本伊人精品一区二区三区| 亚洲成人黄色在线观看| 波多野结衣aa| 午夜福利一区二区三区高清视频| 色老头老太xxxxbbbb| 国产第一福利136视频导航| a级高清观看视频在线看| 宝贝过来趴好张开腿让我看看| 久久精品一区二区| 最近中文字幕在线mv视频7| 亚洲系列第一页| 狠狠色综合网站久久久久久久高清 | 成人自拍视频网| 九九热中文字幕| 欧洲美熟女乱又伦av影片| 亚洲视频一二三| 男人插曲女人下面| 囯产精品一品二区三区| 色老头久久久久| 国产成人欧美一区二区三区vr| 69堂在线观看| 国产老肥熟xxxx| fc2成年免费共享视频18| 好吊妞视频这里有精品|