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

    Rss & SiteMap

    曙海教育集團論壇 http://www.bjzhda.cn

    曙海教育集團論壇
    共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
    [瀏覽完整版]

    標題:手機開發平臺FAQ

    1樓
    wangxinxin 發表于:2010-12-2 10:16:59

    總結一下手機開發平臺的學習指南、教程和資料總結一下,方便大家參考。
    手機客戶端軟件開發最大的困難就是平臺不統一,手機開發平臺太多。
    手機可分為智能手機開發和feather phone手機。開發平臺可分為開放式平臺和封閉式平臺,開放式平臺包括symbian、windows mobile、linux、Android、BlackBerry、j2me、brew等,支持手機應用程序通過OTA下載和安裝;封閉式平臺包括MTK、展訊、TI、飛利浦等。下面分別介紹。
    1. Symbian:
    Symbian平臺為目前智能手機市場的老大,智能手機全球市場占70%以上,在歐洲和亞洲占絕對優勢,只是在美國市場份額少得可憐,希望今年nokia在美國發力,趕上其它智能手機。根據UI風格的不同,Symbian分為s60和UIQ兩個平臺,其中nokia使用s60平臺,索愛和moto采用UIQ平臺。Symbian平臺由于發展時間較長,又是市場老大,目前中文資料也較多,不像幾年前剛接觸時只有英文資料。以下書籍值得推薦:
    《SYMBIAN OS軟件開發開發--應用C++開發智能手機應用程序入門》(其中UI部分為UIQ平臺),
    《Series 60 應用程序開發》(以s60平臺為主,重點推薦)
    《Symbian OS C++手機應用開發 (第2卷)》
    另外今年將出來一本有關uiq3.0的新書,值得期待。
    關于symbian的開發網站和論壇:
    諾基亞論壇:最好的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網站: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%左右市場份額。開發與windows平臺類似,所以熟悉windows開發的能很快上手。目前沒有較好的針對windows mobile的書,經典書籍《Windows 程序設計(第5版)》對于開發win32程序依然是最好的,經典的書就是牛啊!雖然pocket pc支持MFC,但smartphone不支持,所以為了更好的移植,用win32開發較好。由本書做基礎,再參考windows mobile的sdk以及示例代碼,應該能很快上手。
    關于windows mobile的開發網站和論壇:
    Windows mobile中文社區:http://www.winbile.net/BBS/
    Pocket pc forum:http://www.windowsmobiledn.com/forum/
    微軟官方網站:http://www.microsoft.com/windowsmobile/developers/default.mspx

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

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


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

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

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

    8. Blackberry,Android,iPhone
    黑莓公司BlackBerry手機和Google的Android手機均只支持java開發。蘋果的iPhone不支持第3方開發,只能開發網頁,據說將來開放sdk,值得期待。
    BlackBerry的開發網站和論壇:
    BlackBerry開發者指南:http://www.cnblogs.com/confach/category/36451.htmlBlackBerry官方網站:http://na.blackberry.com/eng/developers/community.jsphttp://bbs.maxpda.com/forum-184-1.html
    Android的開發網站和論壇:
    http://www.androiddev.net.cn/bbs/
    http://www.androidin.com/http://www.androidcn.net/
    iPhone的開發網站和論壇:
    一群蘋果fans成立的網站: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,所以也沒有相關資料和文檔,希望有了解的朋友介紹一下。


    DIY的沖動


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


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


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


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


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


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


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


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


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


      省錢不如掙錢


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


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


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


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


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


      自由與不自由


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


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


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


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

    共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

    Copyright © 2000 - 2009 曙海教育集團
    Powered By 曙海教育集團 Version 2.2
    Processed in .01563 s, 2 queries.
    主站蜘蛛池模板: 俄罗斯极品美女毛片免费播放| 天天综合网天天综合色| 伊人久久大香线蕉精品| 蜜臀av无码人妻精品| 在线免费观看污网站| 久久久久成人精品免费播放动漫| 欧美人与动zooz| 午夜影院在线观看| 野花高清在线观看免费完整版中文 | igao激情在线视频免费| 无码专区一va亚洲v专区在线| 亚洲国产精品热久久| 狍和女人一级毛片免费的| 国产乱人伦偷精品视频下| 2021国产麻豆剧果冻传媒影视| 天天射天天干天天操| 久久久无码一区二区三区| 最近中文字幕高清中文字幕无| 人人妻人人做人人爽精品| 精品国产乱码久久久久久浪潮 | 欧美日韩精品一区二区三区不卡| 四虎影院国产精品| 久久精品人妻中文系列| 欧美日韩中文国产一区二区三区| 同城免费妇女寂寞| 野花社区视频在线观看| 国产精品成人四虎免费视频| 一本大道香蕉久在线不卡视频| 无码人妻精品一区二区三区蜜桃| 亚洲国产欧美在线观看| 毛片让我看一下毛片| 古装一级淫片a免费播放口| 色费女人18女人毛片免费视频| 国产精品亚洲一区二区三区久久| www.jizzonline.com| 性感的瑜伽教练| 久久婷婷激情综合色综合俺也去 | 国产亚州精品女人久久久久久| 26uuu页面升级| 国产麻豆91网在线看| 一区二区三区日本电影|