e-World Tech DB AppMaker是一個(gè)有趣的應(yīng)用程序,用于從MySQL,PostgreSQL,Microsoft Access,Microsoft SQL Server和Oracle數(shù)據(jù)庫(kù)創(chuàng)建Android和iOS應(yīng)用程序。它有一個(gè)簡(jiǎn)單的圖形界面,可讓您使用HTML,CSS和JavaScript等技術(shù)創(chuàng)建自定義的移動(dòng)應(yīng)用程序。要使用此程序,您不了解Java和Android編程知識(shí)。只需熟悉您擁有的Web技術(shù)即可。程序輸出文件可在模擬器或?qū)嶋H手機(jī)上執(zhí)行和測(cè)試而不會(huì)出現(xiàn)問(wèn)題。
軟件簡(jiǎn)介:
DB AppMaker是功能強(qiáng)大的自動(dòng)化數(shù)據(jù)庫(kù)生成Android和iOS移動(dòng)應(yīng)用程序的工具,使用將為您節(jié)省不少的時(shí)間來(lái)幫助您輕松快速的完成這個(gè)過(guò)程,并且DB AppMaker非常的友好,不管是經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員還是新手朋友都能夠使用。借助于軟件,支持從MySQL、PostgreSQL、SQLite、Microsoft SQL Server和Oracle數(shù)據(jù)庫(kù)來(lái)快速生成Android和iOS移動(dòng)應(yīng)用程序。并且可以通過(guò)HTML、CSS和JavaScript等網(wǎng)絡(luò)技術(shù)來(lái)快速完成構(gòu)建具有原生感覺(jué)的移動(dòng)應(yīng)用的流程,您現(xiàn)在可以輕松生成可通過(guò)瀏覽器進(jìn)行測(cè)試或直接在移動(dòng)設(shè)備上進(jìn)行測(cè)試的應(yīng)用。 值得注意的是,這些您生成的應(yīng)用程序可以根據(jù)需要進(jìn)行靈活的定制,您甚至可以在其他工具中打開(kāi)以進(jìn)行進(jìn)一步開(kāi)發(fā)。 DB AppMaker也可以將您的應(yīng)用以發(fā)布版本(需要Android Studio)作為.apk文件輸出,以發(fā)布到Google Play。 您也可以在Xcode中打開(kāi)生成的項(xiàng)目(需要Mac計(jì)算機(jī))以輸出.ipa文件以發(fā)布到Apple App Store。
功能特色:
1、離子框架3
由DB AppMaker生成的應(yīng)用程序基于Ionic Framework,這是一個(gè)開(kāi)源SDK,使開(kāi)發(fā)人員可以使用熟悉的Web技術(shù)(HTML,CSS和JavaScript)構(gòu)建高性能,高質(zhì)量的移動(dòng)應(yīng)用程序。Ionic主要專注于應(yīng)用程序的外觀和UI交互。
2、Android支持
生成適用于Android設(shè)備的應(yīng)用。支持以下命令:
瀏覽 -通過(guò)離子服務(wù)在瀏覽器中測(cè)試應(yīng)用
生成 -生成應(yīng)用
運(yùn)行 -在連接到計(jì)算機(jī)的移動(dòng)設(shè)備中運(yùn)行該應(yīng)用程序
發(fā)布 -將應(yīng)用程序構(gòu)建為.apk文件,以發(fā)布到Google Play
3、iOS支持
生成適用于iPhone和iPad的iOS應(yīng)用。然后,您可以使用Xcode 構(gòu)建/運(yùn)行/發(fā)布應(yīng)用程序(需要Mac計(jì)算機(jī))。
4、遠(yuǎn)程數(shù)據(jù)(需要具有PHP支持的Web服務(wù)器)
生成PHP腳本以從服務(wù)器上的數(shù)據(jù)庫(kù)中提供實(shí)時(shí)數(shù)據(jù)
支持MySQL,PostgreSQL,SQLite,Microsoft SQL Server和Oracle
5、排序
允許用戶選擇要排序的字段。支持本地和遠(yuǎn)程數(shù)據(jù)。
6、無(wú)限滾動(dòng)
當(dāng)用戶從頁(yè)面底部或頂部滾動(dòng)指定距離時(shí),加載更多記錄。對(duì)于遠(yuǎn)程數(shù)據(jù)。
7、主/詳細(xì)
允許用戶從主表記錄中查看明細(xì)表項(xiàng)目
8、二級(jí)側(cè)面菜單和菜單編輯器
9、主題化(覆蓋離子Sass變量)
10、安全性(支持登錄遠(yuǎn)程數(shù)據(jù))
11、可視查詢生成器
在DB AppMaker中管理數(shù)據(jù)庫(kù)視圖
12、自訂范本
允許自定義列表/視圖頁(yè)面的布局
13、大事記
支持在導(dǎo)航的各個(gè)階段觸發(fā)的離子生命周期事件
允許自定義渲染數(shù)據(jù)
14、自定義文件
將自己的頁(yè)面添加到應(yīng)用程序
15、設(shè)定值
允許為您的應(yīng)用添加自己的設(shè)置
內(nèi)置語(yǔ)言和字體大小設(shè)置
儲(chǔ)存設(shè)定
16、自定義視圖標(biāo)簽
Google Maps(支持Marker Clusterer)
視頻(支持YouTube,Vimeo和DailyMotion)
條碼
二維碼
17、其他
列表頁(yè)面(顯示項(xiàng)目列表)和查看頁(yè)面(顯示項(xiàng)目詳細(xì)信息)
列表頁(yè)面中的搜索欄
使用Angular Pipes格式化字段值
查找字段表
動(dòng)態(tài)表加載(僅加載應(yīng)用程序所需的表)
多語(yǔ)言項(xiàng)目
將項(xiàng)目與數(shù)據(jù)庫(kù)同步
可定制的項(xiàng)目模板
使用幫助:
一、快速開(kāi)始
重要說(shuō)明如果您以前從未使用過(guò)DBAppMaker,請(qǐng)先閱讀為WindowsApp開(kāi)發(fā)準(zhǔn)備Windows,以準(zhǔn)備用于構(gòu)建和運(yùn)行應(yīng)用程序的系統(tǒng)。您必須先正確安裝需求才能運(yùn)行應(yīng)用程序。
DBAppMaker連接到數(shù)據(jù)庫(kù),提取表和字段信息,并根據(jù)這些信息立即生成和構(gòu)建應(yīng)用程序。對(duì)于每個(gè)選定的表,它將生成一個(gè)列表頁(yè)面和一個(gè)查看頁(yè)面,所有頁(yè)面均已正確鏈接。
要生成和構(gòu)建您的第一個(gè)應(yīng)用程序,您只需要一個(gè)一個(gè)地遵循選項(xiàng)卡并設(shè)置選項(xiàng):
在本教程中,作為快速入門(mén),您可以跳過(guò)中間步驟并使用默認(rèn)設(shè)置。換句話說(shuō),連接到數(shù)據(jù)源后,您可以直接從[數(shù)據(jù)庫(kù)]選項(xiàng)卡轉(zhuǎn)到[生成]選項(xiàng)卡:
如果您還沒(méi)有數(shù)據(jù)庫(kù),則可以先下載演示項(xiàng)目。
快速生成和構(gòu)建應(yīng)用程序,如下所示:
1.啟動(dòng)DBAppMaker并選擇數(shù)據(jù)庫(kù)類型,在此示例中,我們選擇“MySQL”:
2.選擇數(shù)據(jù)庫(kù),單擊[連接]按鈕以加載數(shù)據(jù)庫(kù)信息。表和字段信息將被加載并顯示在左側(cè)的“數(shù)據(jù)庫(kù)”窗格中。
3.單擊[數(shù)據(jù)庫(kù)]窗格中的“表”或“視圖”,表屬性將顯示在右側(cè)面板中,設(shè)置[標(biāo)題字段](例如模型)和[縮略圖字段](例如圖片)。
4.單擊[Generate]選項(xiàng)卡,然后選擇以下各項(xiàng):
模板文件-包含生成頁(yè)面模板的壓縮文件。只需使用隨附的默認(rèn)模板即可。
項(xiàng)目文件夾-生成的應(yīng)用程序?qū)Ⅰv留的文件夾。
平臺(tái)-指定Android或iOS。在此示例中,選擇“Android”。
命令-指定生成后如何運(yùn)行應(yīng)用程序。(無(wú)需在示例中進(jìn)行選擇,因?yàn)槲覀冎幌朐跒g覽器中測(cè)試該應(yīng)用)
離子服務(wù)-啟用此項(xiàng)即可在瀏覽器中運(yùn)行并運(yùn)行該應(yīng)用。
5.按[Generate]按鈕,將開(kāi)始生成過(guò)程。成功生成應(yīng)用后,DBAppMaker將在瀏覽器中啟動(dòng)您的應(yīng)用。
6.如果您已經(jīng)安裝了GoogleUSB驅(qū)動(dòng)程序并設(shè)置了手機(jī),請(qǐng)通過(guò)USB插入移動(dòng)設(shè)備并檢查是否可以首先檢測(cè)到它。(請(qǐng)參閱為AndroidApp開(kāi)發(fā)準(zhǔn)備Windows。)將[命令]更改為“運(yùn)行”,再次按[生成]按鈕。生成后,DBAppMaker將在您的Android設(shè)備中啟動(dòng)您的應(yīng)用程序。
了解它的工作原理后,您可以利用DBAppMaker提供的其他各種選項(xiàng)來(lái)更精確地設(shè)置您的項(xiàng)目。有關(guān)詳細(xì)信息,請(qǐng)參閱項(xiàng)目設(shè)置。
二、工程檔案
項(xiàng)目文件是一個(gè)XML文件,用于存儲(chǔ)特定項(xiàng)目的所有設(shè)置。您應(yīng)該為每個(gè)項(xiàng)目保存一個(gè)項(xiàng)目文件并備份它。您稍后將無(wú)法從生成的應(yīng)用程序向后創(chuàng)建項(xiàng)目文件。
項(xiàng)目文件是XML文件,就像其他XML文檔一樣,它易于辨認(rèn)。您應(yīng)該能夠在任何文本編輯器中打開(kāi)項(xiàng)目文件并查看內(nèi)容。每個(gè)對(duì)象(例如數(shù)據(jù)庫(kù),表,字段等)由項(xiàng)目文件中的XML節(jié)點(diǎn)表示。對(duì)象屬性保存為節(jié)點(diǎn)的屬性。
項(xiàng)目文件采用utf-8編碼,您的文本編輯器需要支持utf-8。如今,大多數(shù)文本編輯器都支持utf-8。如果您沒(méi)有其他文本編輯器,則只需使用記事本即可。基本了解XML之后,您可以手動(dòng)更改設(shè)置。但是,如果您修改項(xiàng)目文件,請(qǐng)確保其格式正確。要檢查文件的格式是否正確,可以將文件擴(kuò)展名更改為.xml,然后使用瀏覽器將其打開(kāi)。如果該文件可以在瀏覽器中正確加載并顯示,則格式正確。
1、自動(dòng)備份
DBAppMaker支持自動(dòng)備份。保存項(xiàng)目時(shí),舊版本將首先保存到子文件夾<Documents文件夾>\<產(chǎn)品名稱>\Backup文件夾中,如果項(xiàng)目損壞或其他意外丟失,則可以從備份文件夾中恢復(fù)項(xiàng)目的舊版本。。請(qǐng)注意,將僅保留最新的10個(gè)版本,而較舊的版本將被刪除。
注意“文檔”文件夾是您的個(gè)人文件夾,您可以在其中存儲(chǔ)個(gè)人文件。例如,在WindowsVista(或更高版本)中,該文件夾為C:\Users\<user>\Documents。
2、項(xiàng)目名
每個(gè)項(xiàng)目都有一個(gè)項(xiàng)目名稱。默認(rèn)情況下,將項(xiàng)目文件的文件名(不帶擴(kuò)展名)用作項(xiàng)目名。首次保存項(xiàng)目文件時(shí),將使用臨時(shí)名稱Project<n>,其中n是數(shù)字,然后再命名項(xiàng)目文件。項(xiàng)目名稱是一個(gè)重要屬性,在生成的應(yīng)用程序中用于標(biāo)識(shí)您的項(xiàng)目。如果需要更改項(xiàng)目名稱,請(qǐng)使用“高級(jí)設(shè)置”。
注意在項(xiàng)目名稱中只能使用字母數(shù)字字符。
3、另存為與保存副本
如果要基于現(xiàn)有項(xiàng)目創(chuàng)建新項(xiàng)目,請(qǐng)使用[項(xiàng)目]菜單下的[另存為...]。如果使用[另存為...],則在新文件中更改項(xiàng)目名稱。新文件不再是同一個(gè)項(xiàng)目。
如果只想創(chuàng)建備份副本或現(xiàn)有項(xiàng)目的其他版本,則應(yīng)使用[SaveaCopy...]保存具有其他名稱的文件。如果使用[保存副本...],則不會(huì)更改項(xiàng)目名稱。項(xiàng)目名稱可能不再與文件名相同。但是,使用相同的項(xiàng)目名稱,從這些項(xiàng)目文件生成的應(yīng)用程序仍將像從同一項(xiàng)目文件生成的應(yīng)用程序一樣工作。