顯示具有 Corona 標籤的文章。 顯示所有文章
顯示具有 Corona 標籤的文章。 顯示所有文章

2021年2月27日 星期六

碁峰的兩本前端網頁設計好書

最近從母校圖書館借到兩本碁峰出版的網頁設計好書 :

1.  學好跨平台網頁設計第二版 (碁峰, 文淵閣工作室, 2019)


Source : 博客來


此書完整介紹前端網頁設計相關技術 : HTML5, CSS, Javascript, jQuery, jQuery Moble, 以及 Bootstrap, 只要熟習這五大項目即可掌握前端網頁技術的精要了. 鄧文淵工作室的系列作品特色就是條理清楚, 範例簡單易懂, 還附有 100 分鐘的影音教學+範例程式, 可在碁峰網站下載 :





Source : 博客來


此書的主角是 Bootstrap 框架, 全書 18 章裡前 12 章都是 Bootstrap 主題, 13~15 章為 Javascript 精要, 16 章為 jQuery 重要函式, 17 章為 jQuery Mobile 重點介紹, 18 章為 Cordova 平台介紹, 附錄則有 MTA Javascript 國際認證模擬試題. 可見與上面那本不同的是, Javascript, jQuery, 與 jQuery Mobile 在此書中為重點濃縮, 重點完全是在 Bootstrap 功能敘述, 特色是最後一章談如何用 Cordova 平台將 jQuery Mobile 行動網頁轉成 App. 書中範例可在碁峰網站下載 :


2016年3月7日 星期一

三本 Corona 的好書

在市圖找到兩本介紹 Corona SDK 的好書, Corona 主要是用來開發手機 App 遊戲的平台, 其成名是因為一個 14 歲小男孩使用它設計了一款名為 Bubble Ball 的遊戲, 不僅成功在 App Store 上架, 還打敗了當時最紅的 Angry Bird 遊戲. 我是因為學習 Lua 才注意到這個軟體的, 因為 Corona 的草稿語言就是使用 Lua, 因為 Lua 具有輕量與高效率的優點.

1. 10 天做好 App : Corona SDK 超直覺遊戲開發攻略 (PCuSER 出版, 魏巍, 左營)

此書作者德文系畢業, 出過唱片, 做過 DJ, 並非資訊電機科班出身, 一般人很難想像竟能短時間內學會 App 設計, 原來靠的是 Corona SDK 這個好用的工具. 厲害的是, 作者在 Google Play 與 App Store 上架的 App 從企劃, 設計, 到圖案, 音樂等元素, 全部自己包下了, 可謂全能型 App 設計者. 其個人網站如下 :

http://appsgaga.com/

這本書沒有附光碟, 範例程式可從下列網址下載 :

# http://goo.gl/Yzau1I


作者 2014 年出的第二本 Corona 書為實作篇 :

2. 10天做好APP【實作進化版】:Corona SDK跨平台遊戲開發攻略,不懂程式也沒差!(小港)




3. Corona SDK 跨平台 App 開發設計實戰 (博碩, 白乃遠, 河堤)

此書提供 8 個經典範例, 說明如何使用 Corona SDK 快速開發, 並對於 Google Play 與 App Store 上架程序有專章介紹.

2017-03-03 補充 :

最近在鄉下的市圖分館找到另一本 Corona 的書 :

# 利用 Corona 一次開發跨平台手機 App 桌面程式


這本書比上面的都還厚, 內容很豐富.

2015年7月18日 星期六

關於 Corona SDK 與 Lua 開發工具 Koneki

前天去河堤分館還書時, 看到這本博碩出版的 "遊戲自己做-Corona SDK 跨平台 App 開發設計實戰", 感覺似曾相識, 好像以前借過, 但當時還不知道 Lua 的妙用, 覺得還要學另一種語言很累, 所以翻一翻就還了. 最近因為 NodeMCU 的關係突然注意到 Lua, 發現其實 Lua 很簡單易學呀! 所以又再借回來看.

仔細翻閱後發現, 原來 Corona 主要是設計 Android 與 iOS 遊戲之用. 但拿來設計一般 App 也當然是可以的. 而且 Corona 整合了許多 API, 可以調用各種功能來實現手機平板的應用程式, 加上 Lua 簡單易學, 遠比用原生碼或 HTML5+Javascript 辛苦 coding 要快速簡單多了.

使用 Corona 開發跨平台 App 需先下載 Corona SDK, 請先到 Corona 網站以 Email 註冊, 收取認證信點擊認證超連結後即可登入下載頁面 :

http://developer.coronalabs.com/user/login?destination=downloads/coronasdk

按右上方的 Download 即可下載, 目前是 2015.2646 版本的安裝檔 CoronaSDK-2015.2646.msi (約 53M), 執行時預設安裝位置為 C:\Program Files (x86)\Corona Labs\Corona SDK\, 為了設定方便, 建議修改為 D:\Corona\Corona SDK. 我的 Inhon 筆電因為整個 SSD 都給 C 碟, 沒有 D 碟, 而創見 64G 插卡是 E 碟, Corona SDK 必須安裝在 Local Drive, 所以只好裝在 C 碟.


安裝完畢會在桌面出現一個 Corona Simulator, 點擊執行會先彈出登入視窗, 必須先輸入先前註冊之 Email 與密碼才能進入模擬器畫面, 編輯好的 App 必須透過連網至 Corona 公司才能進行模擬與發佈.

由於 Corona SDK 只是一個模擬器, 沒有提供 Lua 語言編輯開發工具, 雖然可以使用一般的記事本, 但操作較麻煩. 這本書建議使用 Koneki 這個免費的 Eclipse 專案來開發, Koneki 是以 Eclipse 為平台的 M2M (Machine to Machine) 應用程式開發工具, 內嵌了 Lua 解譯器, 具有 Lua 語法提示, 而且按 Run 執行 App 時會自動啟動 Corona SDK 模擬器, 可以提升專案開發的方便性. 因為Koneki 是以 Eclipse 為核心的, 所以也要先下載安裝 JDK 才行.

# 下載 JDK
# WHAT IS KONEKI?
# 下載 Koneki Lua Development Tool (約 73M)

注意, Koneki 有分 32/64 位元, 必須依據 JDK 是 32/64 位元選擇相同位元的 Koneki, 否則無法啟動 Koneki, 會出現 "fail to load jni shared library jvm.dll" 錯誤. 因為我的 JDK 是 32 位元, 所以 Koneki 也要選擇 32 位元才行.

解壓縮 Koneki 可放在 D:\Koneki 下, 點擊 LuaDevelopmentTools.exe 就會啟動 Koneki 了 :


啟動後 Koneki 會先詢問 Workspace, 因為我們將 Corona SDK 安裝在 D:\Corona 下, 所以把 Workspace 改為 D:\Corona, 所有的專案是放在此目錄下 :


然後從 "File/New/Lua project" 新增一個專案 :


這樣就會產生一個專案了 :



20150905 補充 :

今天在 ACER D260 小筆電安裝 Corona 完開啟時出現下列畫面 :


原來顯示卡必須支援 OpenGL 至少 2.1 版, 否則無法做到精緻繪圖, 我這 D260 可能沒有, 按 Cancel 仍可開啟 Corona. 啟動 Corona 後須先登錄, 但一個免費帳號只能在一台機器登錄, 除非在我的 Inhon 筆電登出, 所以只好用 Yahoo mail 再去申請一個帳號.