一晃痴、適用場(chǎng)景及背景
????????隨著互聯(lián)網(wǎng)的日益迭代更新残吩、APP在移動(dòng)互聯(lián)網(wǎng)中的地位越來(lái)越重要、作為一個(gè)互聯(lián)網(wǎng)從業(yè)者如果不知道APP是什么倘核、如果講出去泣侮、極有可能會(huì)讓人貽笑大方。但是在傳統(tǒng)軟件開發(fā)中紧唱、個(gè)人或者小工作室活尊;在需要開發(fā)一個(gè)APP的時(shí)候、只有去找專業(yè)的公司或者工作室定制開發(fā)漏益、并且有時(shí)候很難找到合適的開發(fā)者去做蛹锰。因此在這種背景和需求場(chǎng)景之下;網(wǎng)絡(luò)上誕生了很多的快速開發(fā)工具或者在線生成APP的網(wǎng)站绰疤、這些工具和網(wǎng)站都各有優(yōu)勢(shì)铜犬、而本文便是是基于其中的一個(gè)VcnStudio開發(fā)平臺(tái)來(lái)實(shí)現(xiàn)快速開發(fā)的。
關(guān)于這個(gè)開發(fā)平臺(tái)的詳細(xì)信息可以參考其官網(wǎng):www.vcnstudio.com
二轻庆、上手準(zhǔn)備
? ? ? ? 由于這個(gè)開發(fā)平臺(tái)的安卓項(xiàng)目是基于JAVA中文版本的癣猾、因此對(duì)于初學(xué)者上手比較簡(jiǎn)單、同時(shí)官方還提供了一個(gè)學(xué)習(xí)手冊(cè)工具余爆,該工具可以在官方群和主頁(yè)下載纷宇、手冊(cè)中已經(jīng)內(nèi)置了大量官方教程和文檔、見圖:
? ? ? ? IDE安裝包下載蛾方、安裝包可以在官網(wǎng)下載像捶、也可以到官方群下載。
三转捕、上手開發(fā)制作APP
IDE下載后打開是這樣的:
????????注意:當(dāng)前這篇文章所使用的版本為2.8、如果版本不一樣唆垃、界面和功能也有可能不一樣五芝、具體請(qǐng)參考官方信息。打開之后辕万、點(diǎn)擊左上角新建項(xiàng)目工程枢步、選擇默認(rèn)安卓應(yīng)用沉删、其它類型應(yīng)用可以自行嘗試、或者參考官方教程醉途。
輸入項(xiàng)目名稱和包名之后矾瑰、點(diǎn)擊確定后IDE將會(huì)自動(dòng)創(chuàng)建項(xiàng)目并打開。這里需要注意的是:工程包名隘擎;如果對(duì)java比較熟悉的朋友這點(diǎn)比較簡(jiǎn)單易懂殴穴、如果不會(huì)java的朋友、可以直接默認(rèn)即可货葬、或者了解一下安卓相關(guān)的開發(fā)基礎(chǔ)采幌。
此時(shí)點(diǎn)擊左側(cè)的窗口代碼、將會(huì)打開代碼窗口:
此時(shí)再在代碼窗口中右鍵震桶、彈出右鍵菜單后休傍、選擇設(shè)計(jì)器選項(xiàng)
此時(shí)只需要在右側(cè)組件箱中、任意拖拽組件到窗口中即可蹲姐、這里演示制作一個(gè)登錄窗口磨取、登錄窗口需要一個(gè)頭像、兩個(gè)輸入框柴墩、一個(gè)登錄按鈕忙厌、設(shè)計(jì)過(guò)程非常簡(jiǎn)單;只需要:1.點(diǎn)擊(選中)右側(cè)組件拐邪、2.在設(shè)計(jì)器中按下鼠標(biāo)左鍵設(shè)計(jì)拖拽慰毅。設(shè)計(jì)好的界面是長(zhǎng)下面這樣的。
界面設(shè)計(jì)好之后扎阶、可以整體選中汹胃、移動(dòng)位置修改屬性等等;然后雙擊設(shè)計(jì)界面中的“登錄按鈕”东臀、系統(tǒng)將會(huì)自動(dòng)添加事件到窗口中着饥。然后在窗口事件里面編寫代碼即可、這一點(diǎn)有點(diǎn)像c#惰赋。
純中文模式編寫代碼宰掉、原生java格式代碼(也可以使用英文模式)、首拼智能提示赁濒、對(duì)于習(xí)慣性使用拼音打字的朋友非常方便轨奄。代碼編寫之后點(diǎn)擊編譯、此時(shí)需要注冊(cè)一個(gè)賬號(hào)拒炎、這里需要說(shuō)明一下:這個(gè)工具有兩個(gè)版本挪拟、一個(gè)是社區(qū)版(免費(fèi)版)、另一個(gè)是商業(yè)版击你、需要付費(fèi)才能使用玉组、具體版本區(qū)別在安裝包中有說(shuō)明谎柄。因此賬號(hào)建議使用社區(qū)版注冊(cè)、編譯建議使用社區(qū)版編譯[手動(dòng)滑稽]惯雳。
點(diǎn)擊編譯之后朝巫、在下方編譯輸出窗口中將會(huì)輸出詳細(xì)的編譯信息。
點(diǎn)擊地址鏈接:既可以看到編譯后的APK文件石景。
此時(shí)拖動(dòng)APK或者使用工具自帶的調(diào)試輸出工具安裝APK文件到模擬中運(yùn)行:
Nice劈猿、非常簡(jiǎn)單的幾行代碼就可以實(shí)現(xiàn)一個(gè)登錄效果、并且不用再使用各種setOnclick鸵钝、或者綁定事件來(lái)操作糙臼。如果感興趣的朋友可以上手體驗(yàn)一下。
最后說(shuō)一下注意事項(xiàng)及特點(diǎn):雖然該工具比較簡(jiǎn)單恩商、但是如果對(duì)于完全沒(méi)有任何編程基礎(chǔ)的小白上手還是有難度的变逃、所以在上手之前建議先了解學(xué)習(xí)一下編程基礎(chǔ)知識(shí)、否則就算再簡(jiǎn)單的工具怠堪、對(duì)于從未接觸過(guò)編程的小白來(lái)說(shuō)揽乱、都比較困難。
特點(diǎn):簡(jiǎn)單粟矿、方便凰棉、輕量級(jí)、支持包結(jié)構(gòu)陌粹、源代碼格式保持和java同步撒犀、支持直接使用java源代碼文件、有利于新手學(xué)習(xí)后轉(zhuǎn)到英文開發(fā)掏秩、除了可以直接使用英文java代碼之外或舞、這個(gè)工具最大的特點(diǎn)是把常用的很多組件、例如播放器蒙幻、選項(xiàng)卡映凳、數(shù)據(jù)解析、列表框等等都按照統(tǒng)一的格式封裝成了支持庫(kù)邮破、并且修復(fù)了這些組件常見的bug诈豌、所以在開發(fā)程序的時(shí)候、只需要引用指定的支持庫(kù)就可以實(shí)現(xiàn)快速開發(fā)抒和;極大的降低了學(xué)習(xí)周期和開發(fā)周期矫渔、同時(shí)也提高了開發(fā)效率。
缺點(diǎn):1.當(dāng)前文章中的版本設(shè)計(jì)器和IDE還存在一些BUG摧莽、2.免費(fèi)版有限制庙洼、3.部分高級(jí)功能需要支持庫(kù)才能使用。