文章

仿爐石真人 AI 戰記 – App 實驗室

App 簡介

最近由 Google DeepMind 所開發的 AlphaGo 人工智慧 (Artificial Intelligence, AI) 圍棋程式相當火紅,因為 AlphaGo 代表 AI 打敗了許多國家認定的人類圍棋高手。

基於趣味性,我們以暴雪娛樂 (Blizzard Entertainment) 的一款集換式卡片遊戲「爐石戰記」玩法為基礎,研究開發了一個內含機器學習 (Machine Learning) 的實驗性遊戲 App 。

此遊戲使用類神經網路 (Neural Network) 及基因演算法 (Genetic Algorithm) ,做為機器學習的方法,讓 AI 可以與人類玩家對戰、 AI 與 AI 對戰,並以對戰結果分析,演化為下一代、下下一代無限進化版本的 AI ,讓 AI 的能力不斷的增強。

App 設計畫面展示

主功能選單

仿爐石真人 AI 戰記 - App 實驗室 (主功能選單)

對戰準備

仿爐石真人 AI 戰記 - App 實驗室 (對戰準備)

AI 與玩家對戰中

仿爐石真人 AI 戰記 - App 實驗室 (AI 與玩家對戰中)

延伸閱讀

Modbus RTU 通訊協定控制 PLC – App 實驗室

App 簡介

工業控制中,經常會用到可程式邏輯控制器 (Programmable Logic Controller, PLC) ,透過編寫好的程式,用來自動化控制位於 PLC 後端的工業設備、機械、電氣系統…等。

而傳統電腦或工業觸控裝置,會使用 RS-485RS-422RS-232序列埠連線,或使用網路方式,與 PLC 連接,以觀察 PLC 的狀態或對 PLC 進行操控。而監控 PLC 的方式,經常會透過 Modbus 通訊協定。

Modbus 通訊協定還分為 Modbus RTU 、 Modbus ASCII 、 Modbus TCP/IP 等方式,此 APP 主要以 Modbus RTU 方式為 PLC 做通信,以操控 PLC 繼電器開關、取得 PLC 中的暫存器數值、或是抓取 PLC 計數器、計時器…等相關資訊。

App 設計畫面展示

Modbus RTU 通訊協定控制 PLC – App 實驗室

延伸閱讀

樂集章 App

App 簡介

樂集章 App 採用 iBeacon 及 QR code 兩種方式,提供商家利用微定位舉辦集章集客推廣活動。

Beacon / iBeacon 裝置費用低、待機時間長,比 GPS 更能精準定位客戶位置,適用於室內賣場、展場、活動會場,對客戶進行引導提示、或進行其它推廣活動。

此 App 則協助商家透過實體集章活動,吸引客戶至商家消費、或增加實體曝光機會,並可透過 Beacon 推播即時促銷訊息。

App 設計畫面展示

主頁 – 集章活動清單

樂集章 App (集章活動清單)

活動說明

樂集章 App (活動說明)

接近 Beacon 位置,集得一枚印章

樂集章 App (集得一枚印章)

集得所有印章,完成活動,兌換禮物說明

樂集章 App (完成集章)

我參與的集章

樂集章 App (我的集章)

延伸閱讀

Android App 程式設計師

  • 工作性質:全職 / 兼職
  • 學  歷:專科 / 大學
  • 科  系:不限
  • 語文能力:不限,但不畏懼英文文件閱讀者尤佳
  • 職務需求:
    1. 有 App 開發程式設計經驗。
    2. 熟悉 Android SDK 及 Java 程式語言。
    3. 熟悉 Eclipse 開發工具。
    4. 有 Android App 程式上架經驗者尤佳。
    5. 認真負責,且希望在程式設計及 App 開發技術方面不斷精進者。
<< 福利制度 [ 人資專區 ] 其它職缺 >>

Android App 開發參考規格表

Android App 是繼 iOS App 之後,第二大的 App 陣營。開放式的 Android 作業系統,讓更多手機及平板電腦廠商都能夠預載 Android 系統,因此能執行 Android 的裝置數量也成長的很快速。

Android App 能夠在 Windows 、 Mac 、 Linux 等系統上進行開發,開發環境隨手可得,因此有許多開發人員都是由 Android App 開始。

Google Android App 開發參考規格表
作業系統廠商 Google
裝置類型 Android 手機 Android 電腦
最新作業系統 Android 8.0 (Oreo) Android 8.0 (Oreo)
應用程式商店 Google Play Google Play
主要開發工具 Android Studio
Eclipse for Java
Android Studio
Eclipse for Java
SDK Android SDK Android SDK
主要程式語言 Kotlin 、 Java Kotlin 、 Java
參考型號
  • HTC One X
  • HTC One XL
  • HTC One S
  • HTC One A9
  • Asus Nexus 7
  • Asus Transformer Pad TF300
預設瀏覽器 Android Browser Android Browser
排版引擎 WebKit WebKit
Java Script 引擎 V8 V8
HTML5 支援度 67 % 67 %
  • 以上資訊為博全科技彙整,僅供 App 開發參考。相關資訊可能隨著時間而有所改變,一切應以 Google Android 網站提供之最新資訊為準。
  • 以上未特別註明的「電腦」即泛指包含「平板電腦、筆記型電腦、桌面型電腦」的裝置。
  • HTML5 支援度之數據,為 caniuse.com 網站之統計結果。
<< 上一篇: iOS App / Mac App 規格表 [ App 開發簡介 ] 下一篇: Windows App 規格表 >>

App 應用程式開發簡介

App 的定義

App 原是為電腦應用程式 (Application) 的簡稱,過去大家一般也叫它軟體 (Software) 。

但由於近來 iPhoneiPadAndroid 手機及平板電腦的風行,加上 iOS 下載應用程式的商店 App Store 中的 "App" 這個名詞,讓現在人認為在行動手持裝置上執行的程式叫做 App ,而幾乎快忘了原來桌面電腦上的應用程式軟體,其實也是 App 。

因此,以下我們所提及的 App 說明,也著重以多數人認定的行動裝置 App 為主。

App 的開發方式分類

原生應用程式 (Native App) 開發
一般使用 Objective-C 、 Swift 、 Java 、 Kotlin 、 C 、 C++ 、 C# … 等程式語言開發用戶端程式,並可上架至應用程式商店。 < 深入瞭解 >
網頁應用程式 (Web App) 開發
一般使用 HTML / XHTML / HTML5 + CSS + Java Script … 等網頁技術開發用戶端程式,並使用瀏覽器開啟執行。 < 深入瞭解 >
混合式應用程式 (Hybrid App) 開發
一般以 Web App 方式開發用戶端程式,但會透過 PhoneGap 等框架工具跟行動裝置硬體設備互動,或加上部份原生程式,最後可包裝上 Native App 的外殼,上架至應用程式商店。 < 深入瞭解 >

各家 App 開發的相關規格

下一篇: 原生 App 開發 >>

頁面

仿爐石真人 AI 戰記 – App 實驗室

App 簡介

最近由 Google DeepMind 所開發的 AlphaGo 人工智慧 (Artificial Intelligence, AI) 圍棋程式相當火紅,因為 AlphaGo 代表 AI 打敗了許多國家認定的人類圍棋高手。

基於趣味性,我們以暴雪娛樂 (Blizzard Entertainment) 的一款集換式卡片遊戲「爐石戰記」玩法為基礎,研究開發了一個內含機器學習 (Machine Learning) 的實驗性遊戲 App 。

此遊戲使用類神經網路 (Neural Network) 及基因演算法 (Genetic Algorithm) ,做為機器學習的方法,讓 AI 可以與人類玩家對戰、 AI 與 AI 對戰,並以對戰結果分析,演化為下一代、下下一代無限進化版本的 AI ,讓 AI 的能力不斷的增強。

App 設計畫面展示

主功能選單

仿爐石真人 AI 戰記 - App 實驗室 (主功能選單)

對戰準備

仿爐石真人 AI 戰記 - App 實驗室 (對戰準備)

AI 與玩家對戰中

仿爐石真人 AI 戰記 - App 實驗室 (AI 與玩家對戰中)

延伸閱讀

Modbus RTU 通訊協定控制 PLC – App 實驗室

App 簡介

工業控制中,經常會用到可程式邏輯控制器 (Programmable Logic Controller, PLC) ,透過編寫好的程式,用來自動化控制位於 PLC 後端的工業設備、機械、電氣系統…等。

而傳統電腦或工業觸控裝置,會使用 RS-485RS-422RS-232序列埠連線,或使用網路方式,與 PLC 連接,以觀察 PLC 的狀態或對 PLC 進行操控。而監控 PLC 的方式,經常會透過 Modbus 通訊協定。

Modbus 通訊協定還分為 Modbus RTU 、 Modbus ASCII 、 Modbus TCP/IP 等方式,此 APP 主要以 Modbus RTU 方式為 PLC 做通信,以操控 PLC 繼電器開關、取得 PLC 中的暫存器數值、或是抓取 PLC 計數器、計時器…等相關資訊。

App 設計畫面展示

Modbus RTU 通訊協定控制 PLC – App 實驗室

延伸閱讀

樂集章 App

App 簡介

樂集章 App 採用 iBeacon 及 QR code 兩種方式,提供商家利用微定位舉辦集章集客推廣活動。

Beacon / iBeacon 裝置費用低、待機時間長,比 GPS 更能精準定位客戶位置,適用於室內賣場、展場、活動會場,對客戶進行引導提示、或進行其它推廣活動。

此 App 則協助商家透過實體集章活動,吸引客戶至商家消費、或增加實體曝光機會,並可透過 Beacon 推播即時促銷訊息。

App 設計畫面展示

主頁 – 集章活動清單

樂集章 App (集章活動清單)

活動說明

樂集章 App (活動說明)

接近 Beacon 位置,集得一枚印章

樂集章 App (集得一枚印章)

集得所有印章,完成活動,兌換禮物說明

樂集章 App (完成集章)

我參與的集章

樂集章 App (我的集章)

延伸閱讀

Android App 程式設計師

  • 工作性質:全職 / 兼職
  • 學  歷:專科 / 大學
  • 科  系:不限
  • 語文能力:不限,但不畏懼英文文件閱讀者尤佳
  • 職務需求:
    1. 有 App 開發程式設計經驗。
    2. 熟悉 Android SDK 及 Java 程式語言。
    3. 熟悉 Eclipse 開發工具。
    4. 有 Android App 程式上架經驗者尤佳。
    5. 認真負責,且希望在程式設計及 App 開發技術方面不斷精進者。
<< 福利制度 [ 人資專區 ] 其它職缺 >>

Android App 開發參考規格表

Android App 是繼 iOS App 之後,第二大的 App 陣營。開放式的 Android 作業系統,讓更多手機及平板電腦廠商都能夠預載 Android 系統,因此能執行 Android 的裝置數量也成長的很快速。

Android App 能夠在 Windows 、 Mac 、 Linux 等系統上進行開發,開發環境隨手可得,因此有許多開發人員都是由 Android App 開始。

Google Android App 開發參考規格表
作業系統廠商 Google
裝置類型 Android 手機 Android 電腦
最新作業系統 Android 8.0 (Oreo) Android 8.0 (Oreo)
應用程式商店 Google Play Google Play
主要開發工具 Android Studio
Eclipse for Java
Android Studio
Eclipse for Java
SDK Android SDK Android SDK
主要程式語言 Kotlin 、 Java Kotlin 、 Java
參考型號
  • HTC One X
  • HTC One XL
  • HTC One S
  • HTC One A9
  • Asus Nexus 7
  • Asus Transformer Pad TF300
預設瀏覽器 Android Browser Android Browser
排版引擎 WebKit WebKit
Java Script 引擎 V8 V8
HTML5 支援度 67 % 67 %
  • 以上資訊為博全科技彙整,僅供 App 開發參考。相關資訊可能隨著時間而有所改變,一切應以 Google Android 網站提供之最新資訊為準。
  • 以上未特別註明的「電腦」即泛指包含「平板電腦、筆記型電腦、桌面型電腦」的裝置。
  • HTML5 支援度之數據,為 caniuse.com 網站之統計結果。
<< 上一篇: iOS App / Mac App 規格表 [ App 開發簡介 ] 下一篇: Windows App 規格表 >>

App 應用程式開發簡介

App 的定義

App 原是為電腦應用程式 (Application) 的簡稱,過去大家一般也叫它軟體 (Software) 。

但由於近來 iPhoneiPadAndroid 手機及平板電腦的風行,加上 iOS 下載應用程式的商店 App Store 中的 "App" 這個名詞,讓現在人認為在行動手持裝置上執行的程式叫做 App ,而幾乎快忘了原來桌面電腦上的應用程式軟體,其實也是 App 。

因此,以下我們所提及的 App 說明,也著重以多數人認定的行動裝置 App 為主。

App 的開發方式分類

原生應用程式 (Native App) 開發
一般使用 Objective-C 、 Swift 、 Java 、 Kotlin 、 C 、 C++ 、 C# … 等程式語言開發用戶端程式,並可上架至應用程式商店。 < 深入瞭解 >
網頁應用程式 (Web App) 開發
一般使用 HTML / XHTML / HTML5 + CSS + Java Script … 等網頁技術開發用戶端程式,並使用瀏覽器開啟執行。 < 深入瞭解 >
混合式應用程式 (Hybrid App) 開發
一般以 Web App 方式開發用戶端程式,但會透過 PhoneGap 等框架工具跟行動裝置硬體設備互動,或加上部份原生程式,最後可包裝上 Native App 的外殼,上架至應用程式商店。 < 深入瞭解 >

各家 App 開發的相關規格

下一篇: 原生 App 開發 >>