商品簡介
由艾倫等編著的《智能手機跨平臺開發高級教程—適用于iphone、blackberry、windows mobile及android》介紹如何在當今市場上最流行的移動平臺上開發應用程序,便于讀者了解跨平臺開發的內部原理,并利用本書提供的寶貴信息付諸實踐。把開發過程分解成通俗易懂的步驟有助于剛剛接觸移動平臺的開發人員。相關的語言和sdk種類繁多,使得大多數人應接不暇。本書旨在做一些鋪墊工作,找到跨平臺和設備開發應用程序的捷徑。 前幾年,這些技術和工具包還不存在。相信讀者會發現他們的價值并借助它們成功地開發應用程序。 本書主要內容 在主流的平臺(如iphone、blackberry、windows mobile和android)上開發本地應用程序。 利用跨平臺移動工具包(如rhomobile和phonegap)擴展應用程序以支持跨所有移動平臺的運行。 通過各個主要移動應用商店(rim、apple和microsoft)發布應用程序。 感謝您選擇《智能手機跨平臺開發高級教程——適用于iphone、blackberry、windows mobile及android))。相信它將為您設計和構建下一代移動應用程序項目助一臂之力。
作者簡介
作者:(美)艾倫、格勞貝拉、倫卓甘 譯者:崔康Sarah Allen目前領導著Blazing Cloud,這是一家位于舊金山的咨詢公司,主要開發高級的移動和Web應用程序。她也是Mightyverse的共同創始人和CTO。Mightyverse是一家移動創業公司,致力于幫助不同語言和文化的人溝通交流。Sarah在1990年參與創建了CoSA(theCompany ofScience&Art)公司,從那時起,她開始以技術和領導的角色開發商業軟件,也就是後來的After Effects(譯注:CoSA于1993年被Aldus收購,Aldus于1994年被Adobe收購,所以目前軟件名稱是Adobe After Effects)。在1995年,她成為Macromedia公司的Shockkvave團隊的一名工程師,開始關注Internet軟件。她先後領導開發了Shockwave Multiuser Server、Flash MediaServer和Flash video。由于其行業經驗豐富(先後工作于Adobe、Aldus、Apple和LaszloSystems公司),Sarah在1998年被sF WoW(San Francisco Women of the W_eb)組織評選為web時代25名最優秀的女性之一。 網站:blazingcloud.net 個人博客:www.ultrasauruS.COm Twitter:@ultrasaurusVidal Graupera從1 993年的Appie Newton時代就從事優秀移動應用程序的開發工作。在過去十年中,他創建并成功運營了一家軟件公司,在各種移動平臺上開發了十幾種客戶應用程序。Vidal擁有卡內基梅隆(Carnegie Melon)大學和南加卅I(Southem CA)大學的工科學位、聖塔克拉拉(santa Clara)大學的MBA學位。Vidal目前向客戶提供有關開發wleb和移動應用程序的咨詢服務。 網站:vdggroup.tom 個人網站:www.vidalgraupera.corn Twitter:@vgrauperaLee Lundrigan,Blazing Cloud的一名創始工程師,在4種平臺上使用跨平臺框架、在iPhone和iPad上采用Objective-C開發移動應用程序。他擅長CSS和HTML,也有采用JavaScript創建動態uI的豐富經驗。他開發過跨瀏覽器CSS和HTML,運行在iPhone、Android、BlackBerry和Windows Mobile上。 網站:blazingcloud.net 個人博客:www.macboypro.com
名人推薦
由艾倫等編著的《智能手機跨平臺開發高級教程—適用于iphone、blackberry、windows mobile及android》介紹的一些工具處于萌芽時期但是前景看好,目前我們還處在移動設備上使用跨平臺的初期。福布斯雜志引用摩托羅拉的研究數據指出,在全球大約1700萬軟件開發人員中,有大約400萬從事移動開發。 全書共十四章節,內容包括智能手機是新式個人電腦,iphone,android,blackberry,windows mobile,rhodes,rhosync,phonegap,titanium mobile等。
目次
第1章 智能手機是新式個人電腦 1.1 應用程序市場前景 1.2 智能手機簡介 1.2.1 智能手機前景 1.2.2 跨平臺框架 1.2.3 移動應用程序的品牌經驗 1.3 web技術 1.4 跨平臺框架 1.5 關于本書第Ⅰ部分 跨平臺開發與發布第2章 iphone 2.1 xcode介紹 2.2 iphone開發標準實踐 2.3 構建簡單的iphone應用程序 2.3.1 創建xcode項目 2.3.2 創建界面 2.4 在設備上安裝應用程序 2.4.1 使用開發配置助手 2.4.2 手動構建iphone配置 2.4.3 查找設備id 2.4.4 創建配置文件 2.4.5 安裝配置文件 2.4.6 在設備上安裝和運行應用程序第3章 android 3.1 android開發 3.1.1 搭建eclipse開發環境 3.1.2 構建簡單的android應用程序 3.1.3 使用android webview的簡單應用程序 3.2 為android設備構建應用程序 3.3 在web上發布 3.4 android market第4章 blackberry 4.1 blackberry平臺 4.2 搭建典型java開發環境 4.3 構建簡單的blackberry應用程序 4.3.1 創建eclipse項目 4.3.2 創建界面 4.3.3 代碼解釋 4.3.4 構建和測試應用程序 4.3.5 使用label、text field和button的簡單用戶界面應用程序 4.3.6 代碼解釋 4.3.7 使用blackberry browser field的簡單應用程序第5章 windows mobile 5.1 為windows mobile6.5開發搭建環境 5.2 構建簡單的windows mobile應用程序 5.2.1 創建smart device項目 5.2.2 構建基本功能 5.2.3 部署和測試應用程序 5.2.4 充實應用程序 5.3 打包和發布應用程序 5.3.1 將cab project添加到solution 5.3.2 定制產品名稱 5.3.3 把應用程序添加到cab項目中 5.3.4 創建應用程序快捷方式 5.3.5 添加注冊表項 5.3.6 構建和部署cab文件 5.3.7 安裝cab文件 5.4 發布應用程序第Ⅱ部分 跨平臺的原生框架第6章 rhodes 6.1 開發架構 6.2 運行時架構 6.3 數據庫(rhom) 6.4 多線程 6.5 rhodes和rails的區別 6.6 創建rhodes應用程序 6.7 構建rhodes應用程序 6.8 運行應用程序 6.8.1 運行在iphone上 6.8.2 運行在android上 6.8.3 運行在blackberry上 6.8.4 運行在windows mobile上 6.9 生成模型 6.10 調試技巧 6.10.1 iphone 6.10.2 blackberry 6.10.3 android 6.11 rhodes設備功能 6.12 聯系人示例 6.13 照相機示例 6.14 地理定位和地圖示例第7章 rhosync 7.1 同步服務器的工作原理 7.2 rhosync源適配器 7.3 初始化 7.4 通過web服務進行身份認證:登錄和注銷 7.5 檢索數據:查詢和同步 7.5.1 查詢 7.5.2 同步 7.6 提交數據:創建、更新和刪除 7.6.1 創建 7.6.2 更新 7.6.3 刪除 7.7 用戶身份驗證 7.8 產品庫存示例 7.8.1 在rhohub上創建應用程序 7.8.2 在本地rhosync服務器上創建應用程序 7.9 調試rhosync源適配器第8章 phonegap 8.1 phonegap入門 8.1.1 示例應用程序 8.1.2 android 8.1.3 blackberry 8.1.4 phonegap模擬器 8.2 用phonegap編寫hello world 8.3 編寫一個phonegap應用程序 8.4 聯系人示例 8.5 照相機示例第9章 titanium mobile 9.1 入門 9.1.1 編寫hello world應用程序 9.1.2 針對設備構建應用程序 9.1.3 titanium mobile設備功能 9.1.4 照相機示例第Ⅲ部分 html 界 面第10章 移動html和css 10.1 平臺概覽 10.1.1 iphone、ipad、ipod touch的ios 10.1.2 android 10.1.3 blackberry 10.1.4 windows mobile 10.2 常用模式 10.2.1 基于屏幕的方法 10.2.2 導航 10.2.3 ui小部件 10.2.4 復選框 10.2.5 選擇框 10.2.6 文本框 10.2.7 文本域 10.2.8 單選按鈕 10.2.9 其他組件 10.2.10 webkit web視圖第11章 iwebkit 11.1 使用iwebkit 框架 11.1.1 注意事項 11.1.2 所需頭文件 11.1.3 [body]標記 11.1.4 采用列表組織數據 11.2 導航 11.3 表單 11.4 橫向模式 11.5 手機集成 11.6 在移動應用程序中集成iwebkit 11.6.1 通過object c在iwebkit 中創建原生iphone應用程序 11.6.2 創建應用程序 11.6.3 添加iwebkit框架到應用程序布局模板 11.6.4 為iwebkit構建phonegap第12章 使用jqtouch實現動畫ui 12.1 jqtouch入門 12.1.1 運行示例代碼 12.1.2 創建簡單的jqtouch應用程序 12.2 添加屏幕 12.2.1 通過ajax加載其他屏幕 12.2.2 取消、回退和瀏覽器歷史 12.2.3 其他按鈕 12.3 jqtouch初始選項 12.3.1 基本視圖 12.3.2 定制jqtouch應用程序 12.3.3 導航欄(又稱工具欄) 12.3.4 通過主題定制視圖 12.3.5 與rhodes集成 12.3.6 與phonegap集成第13章 sencha touch 13.1 入門 13.2 添加帶面板的html文本 13.3 添加組件 13.4 實現交互第14章 Blackberry HTML UI 14.1 Blackberry瀏覽器的ui控件 14.2 Blackberry 4.2版瀏覽器控件 14.2.1 css 14.2.2 字體 14.2.3 窗體 14.2.4 javascript 14.3 用于動態布局的rhodes技巧 14.4 blackberry4.6版瀏覽器控件 14.5 顯示與用戶交互 14.6 開發環境附錄a 級聯樣式表