1. 程式人生 > >AI開發實戰2-定製自己的AI伴侶

AI開發實戰2-定製自己的AI伴侶

2 App Inventor2 Companion的定製

    用ant命令編譯App Inventor的原始碼後,在appinventor/build/buildserver資料夾裡會生成AI伴侶APP:MIT AI2 Companion.apk

    AI伴侶的原始檔在appinventor的aiplayapp資料夾中,包含了以下幾個資料夾:

    assets——包含了App Inventor2 Companion使用的圖片:

    從中也可看出在AI伴侶介面上顯示的一些文字都是在圖片上的。

    Src——包含了AI伴侶的程式碼檔案,共有三個:

    在Screen1.yail檔案中,包含了AI伴侶介面顯示的字串,如下:

(set-and-coerce-property! 'Screen1 'Title"MIT App Inventor 2 Companion" 'text)

(set-and-coerce-property! 'CodeBox 'Hint"Six Character Code" 'text)

(set-and-coerce-property! 'Label4 'Text"Your IP Address is: " 'text)

(set-and-coerce-property! 'Label11 'Text"Version: " 'text)

    Youngandroidproject——包含了一個工程屬性檔案project.properties,內容如下:

    name——AI伴侶APK的名稱

    Icon——APK使用的icon圖片

    Versionname——APK的版本號

    對上述內容進行修改,就可以定製一個屬於自己的AI伴侶APP。

    如要修改AI伴侶的功能選單,則需要修改Screen的原始碼。

相關推薦

AI開發實戰2-定製自己AI伴侶

2 App Inventor2 Companion的定製     用ant命令編譯App Inventor的原始碼後,在appinventor/build/buildserver資料夾裡會生成AI伴侶APP:MIT AI2 Companion.apk     AI伴侶的原始

AI開發實戰3-定製自己的Screen

3 Screen的定製     Screen可以說是App Inventor2開發的最基礎元件了,其對應的原始碼在/appinventor/components/src/com/google/app

AI開發實戰9-Web瀏覽框(WebView)的定製2

7.2 返回鍵功能的處理 用App Inventor2開發的App,元件都是依附在Screen上,使用者點選按鍵,也是Screen先接收按鍵事件,對於返回鍵的處理程式碼如下(在Form.java中): @Override  public boolean onKeyDown(

AI開發實戰10-檔案管理器(File)的定製

9 檔案管理器(File)的定製 App Inventor2內建的檔案管理器沒有修改檔名和獲取檔案大小兩個常用功能,現修改原始碼實現這兩個功能。 檔案管理器的原始碼檔案是File.java,在其中增加兩個函式:  @SimpleFunction(description =

AI開發實戰4-文字輸入框(TextBox)的定製1

4 文字輸入框(TextBox)的定製 4.1增加公共的屬性和函式 文字輸入框也是常使用的元件,App Inventor2提供的元件已經包含了許多屬性和函式,但有些常用的屬性並未提供。 如使用者在文字框中輸入字元的時候,常會有字元個數限制的,現就開發一個設定字串長度的屬性,

[AI開發]Python+Tensorflow打造自己的計算機視覺API服務

"與其停留在概念理論層面,不如動手去實現一個簡單demo 。"       ——魯迅 前言 目前提供AI開發相關API介面的公司有很多,國外如微軟、谷歌,國內的百度、騰訊等都有開放API介面。開發者只需要呼叫相關介面,幾步就能開發出一個“智慧APP”。通常情況AI

AI開發實戰1-App Inventor的編譯

1 App Inventor的編譯 Youwill need a full Java JDK (6 or 7, preferably from Oracle; JRE is not enough)and Python to compile and run the serv

AI開發實戰11-加密功能外掛的開發

20.1.1 外掛的實現 首先需要建立存放外掛原始碼的資料夾: /appinventor/components/src/com/qz/extensions 然後建立原始碼檔案Encryption.java,其中的程式碼如下: //外掛的包名,通常是三段式com. + 功能描

openstack二次開發:如何定製自己(企業)openstack圖示、標題等內容

問題導讀1.如何修改dasboard網站顏色?2.如何修改openstack dasboard網站標題?3.如何定製自己的logo,及品牌連線?本文定製包含以下內容:網站顏色Logo網站標題站點品牌連結幫助連線Logo和網站顏色1.建立兩個logo檔案,png格式,具有透明背

微信公眾平臺網頁開發實戰--2.從手機相簿中選照片然後分享

通過對需求的瞭解,可以將其分解為: (1)微信端手機使用者,可以使用微信的JSSDK。 (2)選取圖片,使用JSSDK的“chooseImage”,由於分享圖片時本地地址無法分享,因此還需要JSSDK的“uploadImage”。 (3)分享到朋友圈,需要JSSDK的“o

Android開發實戰2----圓點導航指示器(使用自定義View實現)

一、專案概述 當我們使用viewpager進行圖片預覽時,底部一般情況都會出現圓點導航指示器,效果如圖所示: 二、不好的一種處理方式: 剛開始的情況下,我們會現在activity中先定義一個LinearLayout,然後對於這個LinearLayout進行增刪Imag

AI應用開發實戰

擴充套件手寫數字識別應用 識別並計算簡單手寫數學表示式 主要知識點 瞭解MNIST資料集 瞭解如何擴充套件資料集 實現手寫算式計算器 簡介 本文將介紹一例支援識別手寫數學表示式並對其進行計算的人工智慧應用的開發案例。本文的應用是基於前文“手寫識別應用入門”中的基礎應用進行擴充套件實現的。本文將通過這一案

Dota2 AI 開發 (二)定製AI陣容 配置英雄出裝

在Dota2 AI 開發(一)環境配置 中介紹瞭如何搭建 Dota2 AI 的開發環境,在這篇文章中,主要介紹Dota2中AI的常規控制方式,並介紹如何在人機比賽中配置一個裸跳刀的Sven。常用指令重新載入Lua指令碼:dota_bot_reload_scripts加速遊戲:

星際爭霸2 AI 開發探索與展望

           《星際爭霸》的國服重置版正在預售中,將在暑假期間登陸戰網。今年是星際爭霸發行20週年,這20年間RTS即時戰略遊戲從興起到沒落,在遊戲屆的地位已經大不如前。這其中的一個原因是它的高度複雜性,從巨集觀的戰略,到微觀的操作,需要考慮並迅速做出反應的點太多太多

AI應用開發實戰系列之四

最近在看機器學習和AI轉載於:https://blog.csdn.net/SoftwareTeacher/article/details/80954568AI應用開發實戰 - 定製化視覺服務的使用本篇教程的目標是學會使用定製化視覺服務,並能在UWP應用中整合定製化視覺服務模型

【機器學習實戰】製作五子棋AI之四:基本規則的建立【2

在上一次,我們建立了棋盤的狀態類GameStatus,用來存取和顯示每一步走完後的棋盤上黑白子的狀態。想一想,為了像真實的五子棋遊戲一樣執行,還缺了遊戲勝負的判定,那麼我們定義一個函式對遊戲勝負進行判斷。 def check_win(black,white

星際爭霸2 AI開發(持續更新)

準備 我的環境是python3.6,sc2包0.11.1 機器學習包下載連結:pysc2 地圖下載連結maps pysc2是DeepMind開發的星際爭霸Ⅱ學習環境。 它是封裝星際爭霸Ⅱ機器學習API,同時也提供Python增強學習環境。 以神族為例編寫程式碼,神族建築科技圖如下: 採礦 # -*- en

貓貓學iOS 之微博項目實戰(2)微博主框架-自己定義導航控制器NavigationController

點擊狀態 reat obj mar all func 返回 mutable point 貓貓分享,必須精品 原創文章。歡迎轉載。轉載請註明:翟乃玉的博客 地址:viewmode=contents">http://blog.csdn.net/u0133

《移動Web前端高效開發實戰》筆記2——使用Gulp構建一個ECMAScript 6和Sass應用

腳本 x文件 node.js 磁盤 clas res 運行 brush 開發 8.3.1 安裝和配置 運行Gulp需要Node.js環境,請參看第二章內容搭建Node.js環境。使用NPM全局安裝Gulp,命令如下: npm install gulp-cli –g 然

asp.net mvc+jquery easyui開發實戰教程之網站後臺管理系統開發2-Model層建立

ack 前端 strong syn eee 名稱 lar led tegra 上篇(asp.net mvc+jquery easyui開發實戰教程之網站後臺管理系統開發1-準備工作)文章講解了開發過程中的準備工作,主要創建了項目數據庫及項目,本文主要講解項目M層的實現,M層