AidLearning App在Android手機(jī)上構(gòu)建了一個(gè)帶圖形界面的Linux系統(tǒng)(不需要root),和你的Android系統(tǒng)共生共存,并內(nèi)置了目前排名top7的深度學(xué)習(xí)框架包括Caffe、Tensorflow、Mxnet、pytorch、keras、ncnn、opencv,你不再需要復(fù)雜的配置和翻墻安裝依賴包。
AidLearning同時(shí)是一款口袋AI編程工具,內(nèi)置的AiCode可視化編程器,可以讓你在手機(jī)上用python(同時(shí)支持Python2和Python3)輕松零基礎(chǔ)編程,支持觸摸拖拽式界面設(shè)計(jì) ,支持代碼實(shí)時(shí)調(diào)試和圖形化運(yùn)行。Aid Learning內(nèi)置大量人臉識別、行為識別、分類等AI源碼例子程序,你可以零基礎(chǔ)在手機(jī)上開發(fā)AI App。
此外,Aid Learning提供了基于wifi的映射投屏技術(shù),可以把手機(jī)的代碼投屏到電腦pc進(jìn)行web互動編程和SSH遠(yuǎn)程命令交互,同時(shí)也可投影到電視機(jī)、投影儀進(jìn)行大屏顯示。
總之,Aid Learning打造了一個(gè)Android+Linux+AI 三合一的觸摸拖拽式的快速開發(fā)和學(xué)習(xí)平臺,不僅可利用手機(jī)進(jìn)行碎片式編程,同時(shí)可充分利用兩大主流操作系統(tǒng)(Android+Linux)的開發(fā)優(yōu)勢和手機(jī)的完美終端優(yōu)勢,利用這種優(yōu)勢,Aid Learning打造了一個(gè)完美的編程學(xué)習(xí)和開發(fā)的新平臺。
下面我們用AidLearning App中的wizard來一步步教你觸摸拖拽式編程:
該Wizard_app讓您在手機(jī)上觸摸拖拽式圖形設(shè)計(jì)GUI界面。

您可以從組件工具箱(在屏幕左側(cè))中,選擇要添加到界面的UI組件。選擇一個(gè)組件,您必須填寫分配該組件所需的一些字段。除了構(gòu)造函數(shù)參數(shù)之外,還需要一些其他信息:
變量名稱:將用于生成應(yīng)用程序代碼的標(biāo)識符;
重載基類標(biāo)志:定義變量是否必須是將重載基類的新類的實(shí)例。
在屏幕的右側(cè),是選中的UI組件的參數(shù)面版。它包含屬性和樣式。可以通過單擊選擇窗口組件。選擇窗口小部件后,可以通過參數(shù)面板對其進(jìn)行自定義。
你要自由添加你的組件,你首先要定義一個(gè)或多個(gè)容器。目前有三種類型的容器可供選擇:
Widget**:允許絕對定位的通用容器;
HBox,VBox:兩種布局都是自動對齊(水平方向?qū)R和豎直方向?qū)R)的容齊。
通過使用Widget容器,您可以手動調(diào)整大小和拖動小組件。
HBox和VBox容器不允許手動拖動和調(diào)整窗口小部件的大小。但是可以通過正確的參數(shù)面板調(diào)整窗口組件的大小。
界面設(shè)計(jì)完成后后,您可以保存應(yīng)用程序。它將直接生成python代碼并保存在py文件中。通過文件菜單你可以可以重新加載進(jìn)行編輯。
保存后,你可以點(diǎn)擊菜單中的code按鈕查看生成的python代碼,并可以修改和運(yùn)行預(yù)覽界面。
注意:因?yàn)槭謾C(jī)屏幕顯示區(qū)域較小,你可以點(diǎn)擊菜單中的tools和Attrib進(jìn)行顯示和隱藏左邊欄和右邊欄。
現(xiàn)在,讓我們創(chuàng)建我們的第一個(gè)_Hello World_應(yīng)用程序。
首先,我們必須先選擇一個(gè)容器,我們從左側(cè)工具箱中選擇Widget組件。這將是我們的主要窗口。在顯示的對話框中,我們必須為變量寫一個(gè)名稱。我們將其稱為_mainContainer_。

然后,將組件Widget添加到編輯器后,您可以拖動它并調(diào)整其大小。

現(xiàn)在,從左側(cè)工具箱中選擇Label組件。同樣,我們必須為此組件鍵入變量名稱。

然后,我們可以通過單擊右側(cè)的選擇Label來拖動和調(diào)整大小。

我們需要一個(gè)Button。由于我們想將它添加到mainContainer,我們必須通過單擊右側(cè)的mainContainer來選擇這個(gè)容器。

之后,單擊左側(cè)工具箱中的Button小部件。輸入變量名稱確定添加后,并拖動和調(diào)整大小。

現(xiàn)在,假如已經(jīng)添加完了所有必需的組件。我們必須將_onclick_事件從按鈕連接到監(jiān)聽器,在我們的示例中,監(jiān)聽器將是主App。

完成所有操作后,通過上方菜單欄保存項(xiàng)目。

選擇目標(biāo)文件夾。輸入py文件名并確認(rèn)。

我們現(xiàn)在可以點(diǎn)擊菜單中的code按鈕查看和編輯剛才wizard生成的代碼,例如添加點(diǎn)擊按鈕消息,改變My label的值 為Hello World。
生成的代碼如下:

再次保存后,運(yùn)行界面如下:

是不是很簡單?github地址里有完整的例子: