【※更多書籍資訊請到http://www.bookcity.com.tw網站】
手機App,多麼令人嚮往又充滿神秘色彩的領域。
從技術的角度來說,沒有什麼神祕與不神秘之分,只有有趣與無趣之分。
有趣與無趣取決於方向的選擇,只要選對了方向一切就顯得生氣盎然,反之只有事倍功半可以形容。
Phonegap (Cordova)已發展至3.xx版了,對於其應用您是會心一笑,還是一籌莫展呢?無論您是前者或是後者,豁然開朗是我要寫這本書的目的。
手機App所需要的技術面很廣,有html5、CSS3、javascript、jQuery、jQuery Mobile、Cordova等,這都是本書的討論範圍,但有關各項技術的專精,無法於本書有限的篇幅予以詳盡的探討,本書只是指引您這項技術在手機App扮演的角色跟正確的使用方向。
手機的平台與工具愈來愈多,讓人眼花撩亂,但是您是否觀念正確?(例如:在PC上生成iOS的App?)這些都不是您必須要花時間去研究的,與其花時間在此,不如買一台App的電腦來的快,因為您應該了解後續您還要對該平台的專案維護修改等等。
Write Once Run Everywhere 這是理想,為甚麼這麼說呢?您見過最簡單的web page相容於所有的Browser嗎?如果沒有,請保持努力,因為差異性還是存在的。
不要浪費時間,不走彎路,希望這是本書能夠帶給您的最大助益!!
目錄
第1章 Mobile Application
第2章 設定工作環境
安裝Apache Ant
安裝node.js
安裝Java JDK
安裝Android SDK
安裝Apache Cordova 3.x.x
安裝智慧手機成為測試平臺
安裝Xampp 建立網站主機
使用Cordova CLI建立專案
第3章 為何要選擇jQuery
03-Class1 開始接觸jQuery .mobile
03-Class2 header 的按鍵及位置的變化
03-Class3 footer 的按鍵及位置的變化
03-Class4 頁面改變的事件與ListView
03-Class5 頁面改變的事件與載入文件之控制
03-Class6 dynamic頁面之生成與dialog 及popup (jQuery Mobile 1.3.X )
03-Class7 dynamic頁面之生成與dialog 及popup (jQuery Mobile 1.4.X)
03-Class8 利用Panel 當作Menu
03-Class9 利用Panel 當作Menu (swipe版)
第4章 使用者介面
04-Class1 可swipe 的導航列
04-Class2 使用icon 的導航列
04-Class3 可摺疊的內容
04-Class4 Grid 的分配
04-Class5 Button 按鍵
04-Class6 List 詳解 04-Class7 Form 在App的應用與客製事件
04-Class8 改變jQuery Mobile 的內定設定
第5章 資料存取
05-Class1 localStorage 與 sessionStorage
05-Class2 使用sqlite
05-Class3 登入認證 POST (使用JSON回應)
05-Class4 RSS Reader (App如何解析XML)
05-Class5 自行解析XML
05-Class6 讀取地理位置及ip資訊
05-Class7 檔案上傳
第6章 Cordova應用
06-Class1 偵測手機的平臺
06-Class2 顯示目錄及檔案
06-Class3 使用camera並開啟多張圖檔
06-Class4 網路連接與電池
06-Class5 Audio 錄製與播放、下載、檔案移動
06-Class6 Video 錄製與播放、下載、檔案移動
06-Class7 使用其他App分享資料(含照片合成)
第7章 Plugin
07-Class1 傳遞資料給自製日曆Plugin(如何自製plugin)
07-Class2 cordova CLI 的ICON 及Splash Screens
附錄A Mac上Cordova 環境設定
安裝HomeBrew→ant
第1章 Mobile Application
第2章 設定工作環境
安裝Apache Ant
安裝node.js
安裝Java JDK
安裝Android SDK
安裝Apache Cordova 3.x.x
安裝智慧手機成為測試平臺
安裝Xampp 建立網站主機
使用Cordova CLI建立專案
第3章 為何要選擇jQuery
03-Class1 開始接觸jQuery .mobile
03-Class2 header 的按鍵及位置的變化
03-Class3 footer 的按鍵及位置的變化
03-Class4 頁面改變的事件與ListView
03-Class5 頁面改變的事件與載入文件之控制
03-Class6 dynamic頁面之生成與dialog 及popup (jQuery Mobile 1.3.X )
03...