機(jī)網(wǎng)頁文章采集器是一款功能強(qiáng)大的工具,可以幫助用戶快速、準(zhǔn)確地收集和保存網(wǎng)頁上的文章內(nèi)容。無論是新聞、博客、論壇還是其他類型的網(wǎng)頁,只要用戶使用手機(jī)網(wǎng)頁文章采集器,就能輕松地將這些內(nèi)容保存下來,方便隨時(shí)查閱。
1.方便實(shí)用
手機(jī)網(wǎng)頁文章采集器的操作簡單,只需要用戶在瀏覽器中安裝插件或者使用專門的APP即可。用戶可以通過簡單的操作,將感興趣的文章保存到手機(jī)上,隨時(shí)隨地閱讀。不需要擔(dān)心網(wǎng)絡(luò)連接問題或者臨時(shí)無法訪問某個(gè)網(wǎng)站的情況。
2.精準(zhǔn)抓取
手機(jī)網(wǎng)頁文章采集器可以精準(zhǔn)抓取網(wǎng)頁上的文章內(nèi)容,并自動(dòng)去除廣告、評(píng)論等干擾信息。用戶不需要手動(dòng)復(fù)制粘貼,也不會(huì)遺漏任何重要內(nèi)容。這樣節(jié)省了用戶大量的時(shí)間和精力,提高了工作效率。
3.多格式支持
手機(jī)網(wǎng)頁文章采集器支持多種格式的保存方式,包括文本、HTML、PDF等。用戶可以根據(jù)自己的需求選擇合適的格式,方便后續(xù)的整理和分享。同時(shí),采集器還支持將文章導(dǎo)入到其他應(yīng)用程序中進(jìn)行編輯和處理。
4.自動(dòng)更新
手機(jī)網(wǎng)頁文章采集器可以自動(dòng)更新已經(jīng)保存的文章內(nèi)容,保持用戶獲取到的信息始終是最新的。用戶無需手動(dòng)去檢查每個(gè)網(wǎng)頁是否有更新,也不需要再次下載保存已經(jīng)讀過的文章。這樣大大提高了用戶的閱讀體驗(yàn)。
5.多設(shè)備同步
手機(jī)網(wǎng)頁文章采集器支持多設(shè)備之間的同步功能,用戶可以在不同的設(shè)備上隨時(shí)隨地訪問已經(jīng)保存的文章。無論是在手機(jī)、平板還是電腦上,都能夠方便地查閱自己收集的內(nèi)容,提高工作和學(xué)習(xí)效率。
6.智能分類
手機(jī)網(wǎng)頁文章采集器可以根據(jù)用戶的設(shè)置自動(dòng)對(duì)保存的文章進(jìn)行分類整理。用戶可以設(shè)置關(guān)鍵詞、標(biāo)簽等信息,采集器會(huì)根據(jù)這些信息將文章歸類存儲(chǔ),方便用戶后續(xù)查找和管理。
7.隱私保護(hù)
手機(jī)網(wǎng)頁文章采集器注重用戶隱私保護(hù),不會(huì)收集用戶個(gè)人信息或者泄露用戶瀏覽記錄。所有數(shù)據(jù)都保存在本地設(shè)備上,并進(jìn)行加密保護(hù),確保用戶的信息安全。
8.多語言支持
手機(jī)網(wǎng)頁文章采集器支持多種語言,可以滿足不同用戶的需求。無論是中文、英文還是其他語言的網(wǎng)頁,都能夠準(zhǔn)確識(shí)別和保存其中的文章內(nèi)容。
9.免費(fèi)使用
手機(jī)網(wǎng)頁文章采集器提供免費(fèi)使用的服務(wù),用戶可以隨時(shí)下載安裝并開始使用。無需付費(fèi)或者購買高級(jí)功能,即可享受到便捷的文章保存和閱讀體驗(yàn)。
手機(jī)網(wǎng)頁文章采集器是一款功能強(qiáng)大、操作簡單、實(shí)用便捷的工具,可以幫助用戶更好地收集和管理網(wǎng)頁上的文章內(nèi)容。無論是對(duì)于工作學(xué)習(xí),還是對(duì)于個(gè)人興趣愛好,都能夠帶來極大的幫助和便利。趕快下載安裝手機(jī)網(wǎng)頁文章采集器,開始你的文章收集之旅吧!
對(duì)于初學(xué)編程的朋友來說,這篇文章有點(diǎn)長,而且會(huì)有點(diǎn)難懂。但是請(qǐng)不要放棄,我盡量以通俗的語言解釋相關(guān)的編程概念,這里只講解編寫一個(gè)游戲需要的相關(guān)編程概念(如需要會(huì)在后面的文章中隨時(shí)補(bǔ)充相關(guān)概念),對(duì)其余未涉及的編程概念大家可以自行搜索學(xué)習(xí)。本文都是簡單的編程概念,請(qǐng)耐心看完,如有疑問歡迎與我交流。本人水平有限,如有錯(cuò)誤歡迎指正。
正如有人的地方就有江湖,有瀏覽器的地方就有JavaScript。那么什么是JavaScript呢?JavaScript 是世界上最流行的腳本語言,它適用于PC、筆記本電腦、平板電腦和手機(jī)。JavaScript 是一種輕量級(jí)的編程語言,JavaScript 是可插入HTML 頁面的代碼,JavaScript 插入 HTML 頁面后,可由所有的現(xiàn)代瀏覽器執(zhí)行,JavaScript 很容易學(xué)習(xí),沒有想象中的那么復(fù)雜。
一、如何在網(wǎng)頁中添加JavaScript代碼
HTML 中的腳本必須位于<script>與</script>標(biāo)簽之間,有兩種方式,第一種方式,在<script>與</script>標(biāo)簽之間直接添加JavaScript代碼,例如:<script type="text/javascript">alert("Hello World!");</script>,打開含有上述代碼的網(wǎng)頁將顯示一個(gè)對(duì)話框(alert是一個(gè)函數(shù),作用是彈出一個(gè)含有信息的對(duì)話框),如下圖所示:
第二種方式是把JavaScript腳本保存到外部文件中,這樣代碼可以被多個(gè)網(wǎng)頁使用。外部 JavaScript 文件的文件擴(kuò)展名是js。如以外部文件方式引用JavaScript,需要在<script>標(biāo)簽的 "src" 屬性中設(shè)置該.js文件位置及名稱, 例如:
<html>
<body onload="main()">
<script src="first.js"></script>
</body>
</html>
first.js文件代碼如下:
function main(){
alert("Hello World!");
}
打開這個(gè)網(wǎng)頁,顯示的結(jié)果與上圖一致。其中<body>標(biāo)簽中的onload="main()"表示網(wǎng)頁加載完畢后調(diào)用main()函數(shù)(后面會(huì)介紹什么是函數(shù))。
二、JavaScript變量
變量用來存儲(chǔ)值或計(jì)算結(jié)果,JavaScript使用關(guān)鍵字var來定義變量,使用等號(hào)來為變量賦值,例如:
var x, length;
x = 5;
length = 6;
執(zhí)行以上語句后,變量x的值為5,變量length的值為6。(提示:為保持代碼可讀性建議每行以;結(jié)尾,每行開頭適當(dāng)添加空格縮進(jìn))
變量名約定:JavaScript變量名必須以字母、下劃線_或美元符$開頭,后續(xù)的字符可以是字母、數(shù)字、下劃線或美元符(數(shù)字是不允許作為首字符出現(xiàn)的,以便 JavaScript 可以輕易區(qū)分開標(biāo)識(shí)符和數(shù)字),注意:變量名區(qū)分大小寫。
注意:JavaScript變量名不能是保留字(詳細(xì)的保留字請(qǐng)自行搜索),否則會(huì)出現(xiàn)語法錯(cuò)誤提示,如下圖:
三、注釋
為了增強(qiáng)代碼的可讀性,可以對(duì)相應(yīng)代碼進(jìn)行注釋,有兩種方式,第一種:多行注釋,以"/*"開頭,然后增加注釋文字,最后以"*/"結(jié)尾,例如:
第二種:單行注釋,以"//"開頭,只能添加一行注釋文字,例如:
四、數(shù)據(jù)類型
JavaScript 有多種數(shù)據(jù)類型:數(shù)字,字符串,數(shù)組,對(duì)象等等,例如:
其中數(shù)字、字符串類型較簡單,數(shù)組、對(duì)象類型較復(fù)雜,下面再簡單說說數(shù)組和對(duì)象類型。
1、數(shù)組
JavaScript 數(shù)組(Array)是有序數(shù)據(jù)的集合,數(shù)組中的每個(gè)成員被稱為元素(Element),每個(gè)元素的名稱(鍵)被稱為數(shù)組下標(biāo)(Index),注意:下標(biāo)從0開始。JavaScript 常用的定義(創(chuàng)建或者聲明)數(shù)組方法有兩種:構(gòu)造數(shù)組和數(shù)組直接量。
a4[2]表示訪問a4數(shù)組的第三個(gè)元素(下標(biāo)從0開始),即3。
數(shù)組的元素可以為數(shù)字、字符串、對(duì)象,還可以是數(shù)組,元素為數(shù)組的數(shù)組稱為多維數(shù)組,下面是一個(gè)二維數(shù)組(可以把它想像成一個(gè)9行8列的表格)
如何定義這個(gè)數(shù)組呢?分兩步來定義,首先定義一個(gè)數(shù)組(有9個(gè)元素):
var a=new Array(9);
然后將這個(gè)數(shù)組的元素依次定義成一個(gè)數(shù)組
a[0]=new Array(8);
a[1]=new Array(8);
……
a[8]=new Array(8);
即,先將數(shù)組的行定義出來,再定義每一行中的元素。現(xiàn)在要訪問數(shù)組a的元素的話需要兩個(gè)坐標(biāo)——行、列坐標(biāo),例如:訪問第5行第4列的元素,a[4][3]
2、對(duì)象
對(duì)象可以存儲(chǔ)復(fù)雜的數(shù)據(jù),那么什么是對(duì)象呢?計(jì)算機(jī)程序設(shè)計(jì)教材上關(guān)于對(duì)象的定義比較抽象,用我自己的話來說,就是將客觀世界中的事物特征和行為用計(jì)算機(jī)語言來描述并保存至一個(gè)變量中,這個(gè)變量就叫對(duì)象。以人為例,每個(gè)人的特征都不一樣(性別、身高、體重……),但都有相同的行為(說話、行走、睡覺……)。常用的對(duì)象定義方式有兩種:構(gòu)造對(duì)象和直接定義對(duì)象,先看看構(gòu)造對(duì)象的方法
上面是構(gòu)造對(duì)象的一般方法,即先構(gòu)造一個(gè)Object對(duì)象,然后再定義對(duì)象的屬性(特征),接著定義對(duì)象的方法(行為),為遵循面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,一般需要提供訪問屬性的方法,例如:獲取年齡的方法getAge和修改年齡的方法setAge,注意這兩個(gè)方法中的this表示的是當(dāng)前對(duì)象。將以上代碼復(fù)制到HTML文件<script></script>標(biāo)簽之間,保存并在瀏覽器里打開,控制臺(tái)(chrome瀏覽器按F12鍵顯示控制臺(tái))顯示結(jié)果如下:
下面看看直接定義對(duì)象
將以上代碼復(fù)制到HTML文件<script></script>標(biāo)簽之間,保存并在瀏覽器里打開,顯示結(jié)果如下:
五、運(yùn)算符
JavaScript常用的運(yùn)算符有算術(shù)運(yùn)算符、比較運(yùn)算符和邏輯運(yùn)算符
注意自增和自減運(yùn)算符,如果運(yùn)算符在變量前面則先執(zhí)行自增(自減)運(yùn)算,再將結(jié)果賦給x
注意:TRUE、FALSE表示真、假,用于條件判斷,例如:if語句(見本文后面部分)。運(yùn)算符的優(yōu)先級(jí)為:算術(shù)運(yùn)算符最高,比較運(yùn)算符其次,邏輯運(yùn)算符最低,可以通過小括號(hào)改變運(yùn)算優(yōu)先級(jí)。
六、函數(shù)
為了讓代碼能重復(fù)使用,把實(shí)現(xiàn)某一功能的代碼寫在一段代碼塊內(nèi)(以{開頭,}結(jié)尾),這段代碼就叫函數(shù),函數(shù)的定義如下:
function 函數(shù)名(參數(shù)1,參數(shù)2,……){
實(shí)現(xiàn)函數(shù)功能的代碼
……
}
舉個(gè)例子,編寫一個(gè)實(shí)現(xiàn)兩個(gè)數(shù)相加的函數(shù),代碼塊如下:
將以上代碼復(fù)制到HTML頁面中的<script></script>之間,保存并在瀏覽器中打開,顯示結(jié)果如下:
函數(shù)的定義以function開頭,后面跟一個(gè)空格,然后是函數(shù)名,函數(shù)名遵循變量的命名方式,函數(shù)名后面是括號(hào),括號(hào)內(nèi)是函數(shù)的參數(shù),可以沒有參數(shù),也可以有多個(gè)參數(shù)(多個(gè)參數(shù)之間用逗號(hào)隔開),如果需要返回計(jì)算結(jié)果,使用return語句返回(無需返回結(jié)果的話就不需要使用return語句)。
七、控制語句
1、條件判斷
顧名思義,條件判斷就是判斷某一條件是否成立,然后再根據(jù)條件結(jié)果執(zhí)行相應(yīng)代碼。常用的條件判斷語句為if語句,有三種常用形式:if、if else、if else if else,如下所示:
以上代碼運(yùn)行結(jié)果如下:
2、循環(huán)
循環(huán)就是讓一段代碼反復(fù)執(zhí)行,直到不滿足循環(huán)條件而退出,常用的循環(huán)結(jié)構(gòu)有三種for循環(huán)、while循環(huán)和do while循環(huán),先看看for循環(huán)
for(語句1;語句2;語句3){
反復(fù)執(zhí)行的代碼
}
舉個(gè)例子:
for (var i=0; i<5; i++){
console.log(i);
}
上面的例子在瀏覽器控制臺(tái)顯示如下:
0
1
2
3
4
上面的for循環(huán)語句1為var i=0;定義循環(huán)初始變量i并賦值0;循環(huán)語句2為i<5;是循環(huán)運(yùn)行判斷語句,判斷當(dāng)前循環(huán)變量i是否小于5;語句3是循環(huán)內(nèi)的代碼塊執(zhí)行完后執(zhí)行的語句,即循環(huán)內(nèi)代碼塊執(zhí)行完后i的值加1,循環(huán)執(zhí)行完5次后i的值為5(第1次,i=0),判斷i<5時(shí)不成立,所以循環(huán)不會(huì)執(zhí)行第6次。循環(huán)內(nèi)的代碼還可以是另一個(gè)循環(huán),從而構(gòu)成多重循環(huán),以前面那個(gè)二維數(shù)組為例,看看二重循環(huán)的簡單應(yīng)用
運(yùn)行結(jié)果如下:依次在控制臺(tái)輸出a[0][0]至a[8][7]的值
可不可以跳過循環(huán)?答案是可以,你可以使用break語句或continue語句來跳過循環(huán),看下面的例子:
上面的continue語句表示不執(zhí)行continue語句后面的語句,直接執(zhí)行循環(huán)中的語句3,即i++,運(yùn)行結(jié)果如下:
八、簡單的類
類是面向?qū)ο蟪绦蛟O(shè)計(jì)語言最重要的一個(gè)功能,但是,很遺憾,JavaScript對(duì)類的支持不是很友好,我們需要自己實(shí)現(xiàn)類的相關(guān)功能。下面以一個(gè)簡單的動(dòng)物類為例簡單介紹一下JavaScript的類實(shí)現(xiàn)(限于篇幅不能詳細(xì)講解),繼承關(guān)系如下圖所示:
假設(shè)動(dòng)物有腿、翅膀、尾巴、喜歡的食物等屬性,有行走、飛翔,顯示喜歡食物等方法,先看看動(dòng)物類的定義
很簡單,注意fly和walk方法,它們又調(diào)用了子類的方法,下面看看如何實(shí)現(xiàn)子類繼承父類的功能
是通過原型來實(shí)現(xiàn)繼承,這種方法不是很好,但很簡單,下面再看看子類的定義
定義了兩個(gè)子類Cat和Bird,通過ExtendObj()函數(shù)實(shí)現(xiàn)繼承,將上述代碼復(fù)制到HTML頁面內(nèi)的<script></ script >標(biāo)簽之間并保存,打開網(wǎng)頁將在控制臺(tái)顯示如下結(jié)果:
好了,終于將JavaScript基礎(chǔ)知識(shí)介紹完了,接下來的文章將給大家介紹HTML5標(biāo)準(zhǔn)的Canvas基礎(chǔ)知識(shí),感謝你能堅(jiān)持到最后,下次再見。
也許有人覺得抓手機(jī)的數(shù)據(jù)包都費(fèi)勁,還搞什么自動(dòng)化,而且肯定不簡單。但我要告訴你的是,這一切都被一個(gè)叫Airtest的自動(dòng)化測試軟件給搞定了,你只需要把它一直運(yùn)行著,你的手機(jī)上的所有操作,就都交給它了,直接就是點(diǎn)點(diǎn)點(diǎn)。
這里我們需要連接手機(jī),由于小編有模擬器,為了不影響小編玩手機(jī),所以我決定用Airtest模擬器來連接手機(jī),打開模擬器,選擇關(guān)于平板電腦,如圖:
連擊多次版本號(hào),直到出現(xiàn)開發(fā)者選項(xiàng)功能,然后打開開發(fā)者選項(xiàng)下的USB調(diào)試,如圖:
這樣我們就開啟了USB調(diào)試,下面我們Airtest來遠(yuǎn)程連接我們的模擬器,如圖:
這里有一個(gè)知識(shí)需要向大家說明的就是,我們連接的遠(yuǎn)程端口號(hào)不是隨便弄的,而是根據(jù)模擬器的不同而使用的不同的端口號(hào),模擬器和端口號(hào)一一對(duì)應(yīng)關(guān)系如下:
這樣選擇好我們的主機(jī)地址和端口號(hào)后就可以進(jìn)行連接了,然后我們點(diǎn)擊connect就可以直接連接了,如圖:
由于我們是使用模擬器連接,所以圖上第一項(xiàng)最好選上,不然模擬器即使連接上了也是沒有畫面的。如果還是沒有畫面,那可能是因?yàn)槠聊徊蹲匠绦颉皔osemite.apk”沒有下載到模擬器中,在Airtest中找出來,直接拖動(dòng)到模擬器中,再次連接模擬器,打開一看,如圖:
成功連接上了。下面就上面三個(gè)選項(xiàng)跟大家簡單描述下:
use javacap:#解決IDE中手機(jī)畫面黑屏的問題
use ADB orientation :#解決IDE中屏幕旋轉(zhuǎn)的問題
use ADB touch:#解決IDE中屏幕無法點(diǎn)擊的問題
這里我們不光可以和模擬器建立連接,還可以和我們已打開或者未打開的應(yīng)用進(jìn)行連接操作,我們可以點(diǎn)擊選定窗口,選擇指定的應(yīng)用程序,這樣程序就會(huì)被加載到Airtest中去了,這里我打開了360瀏覽器,如圖:
可以看到被加載進(jìn)去了,我們可以在里面瀏覽了,但是此時(shí)我們的桌面上的瀏覽器卻不翼而飛,這就是因?yàn)锳irtest正在使用我們的瀏覽器,當(dāng)我們點(diǎn)擊斷開當(dāng)前設(shè)備就可以關(guān)閉掉這個(gè)設(shè)備,此時(shí)便可以重新看到瀏覽器又回到了我們的桌面了,如圖:
雖然模擬器很方便,但是畢竟很麻煩,而且萬一你的電腦配置不行的話,那么模擬器可能開不了幾個(gè)應(yīng)用就爆了,所以這里我們也要使用手機(jī)來連接Airtest,手機(jī)相比其它的連接方式略顯復(fù)雜,下面請(qǐng)看我表演。
首先我們需要將數(shù)據(jù)線插入電腦的USB接口,然后還是打開開發(fā)者選項(xiàng)和USB調(diào)試;只不過手機(jī)可不像模擬器,除了以上選項(xiàng)要設(shè)置之外,我們還需要設(shè)置默認(rèn)USB配置,并把它設(shè)為MIDI,默認(rèn)USB配置就在USB調(diào)試的下方,如圖:
然后選擇MIDI,如圖:
這樣手機(jī)端的開發(fā)者選項(xiàng)設(shè)置算是全部完結(jié)了,但是這樣還是遠(yuǎn)遠(yuǎn)不夠的,你還需要一大堆操作,是的,沒錯(cuò),一大堆,這款I(lǐng)DE最大的毛病就在這,正是驗(yàn)證了一句話,安裝兩小時(shí),編程兩分鐘,哈哈哈哈。
因?yàn)樾【幨謾C(jī)是Vivo的,所以小編在網(wǎng)上下了一個(gè)Vivo的驅(qū)動(dòng)程序包,如果你的手機(jī)跟小編不是一個(gè)版本,那么請(qǐng)看下面:
三星: http://www.samsung.com/cn/support/downloads
華為: http://consumer.huawei.com/minisite/HiSuite_cn/
小米: http://bigota.d.miui.com/tools/xiaomi_usb_driver.rar
Vivo: http://zs.vivo.com.cn/download.php
魅族:http://care.meizu.com/
一加:http://service.oneplus.cn/
華碩: http://www.asus.com.cn/support/
聯(lián)想: http://www.lenovocare.com.cn/default.aspx
LG: http://www.lg.com/us/support/software-firmware-drivers
索尼: https://developer.sony.com/develop/drivers/
摩托羅拉: https://mobilesupport.lenovo.com/us/en/solution/MS88481
HTC: http://www.htc.com/us/software/htc-sync-manager/
谷歌: https://developer.android.com/studio/run/win-usb.html
黑莓: https://swdownloads.blackberry.com/Downloads/entry.do?code=4EE0932F46276313B51570F46266A608
戴爾: http://www.dell.com/support/home/us/en/04/Products?app=drivers&lwp=rt
宏基: https://www.acer.com/ac/en/US/content/drivers
如果上面還是沒有,那么你可能需要一款兼容所有設(shè)備的驅(qū)動(dòng)軟件,驅(qū)動(dòng)人生或者驅(qū)動(dòng)精靈,隨意挑選一個(gè)即可。
如果我們?cè)贏irtest中要輸入文字的話,使用手機(jī)自帶的輸入法是沒辦法輸入的,必須使用我們前面提到的“yosemite”輸入法,這里在我們安裝好手機(jī)的驅(qū)動(dòng)后會(huì)自動(dòng)下載到你的手機(jī)的,你只需要安裝即可。如圖:
然后我們?cè)僭O(shè)置系統(tǒng)默認(rèn)輸入法為這個(gè)輸入法即可,如圖:
雖然設(shè)置好了后我們可以輸入文字了,但是有時(shí)候的話可能鼠標(biāo)點(diǎn)擊的不是很準(zhǔn)確,那么這個(gè)時(shí)候,我們還需要設(shè)置模擬位置,同樣在開發(fā)者選項(xiàng)中,如圖:
這樣設(shè)置好后,回到我們的Airtest主界面,我們就可以看到已經(jīng)出現(xiàn)了設(shè)備的名稱和狀態(tài)了,如圖:
還是如模擬器一樣,點(diǎn)擊Connect 勾選Use Javacap,這時(shí)設(shè)備就已經(jīng)成功連接上了,如圖:
這里我們無需準(zhǔn)備數(shù)據(jù)線也可以連接上我們的安卓機(jī),只要你三個(gè)步驟完成好了,就簡單了。我們首先需要知道安卓真機(jī)的IP地址,可在這里查看,如圖:
然后我們使用這個(gè)IP地址在Airtest中建立連接,如圖:
注意這里的端口號(hào)是5555,如果你寫其它的端口的話也可以運(yùn)行,但是它是無法監(jiān)聽TCP/IP信息的,如果你想指定多個(gè)這樣的端口,命令提示符輸入如下命令即可:
adb tcpip 666#開啟666端口
這里有個(gè)前提,就是手機(jī)必須和我們IDE所處在同一個(gè)Wifi網(wǎng)絡(luò)環(huán)境下才行,否則是訪問不到的。
這里我們雙擊腳本編輯窗,設(shè)置一個(gè)編輯器的腳本文件,如下:
設(shè)置完畢后返回即可看到如下畫面:
然后我們就可以在這里面連接安卓機(jī)了,具體代碼如下:
connect_device('Android://127.0.0.1:5037/手機(jī)IP地址:5555')#前面是本機(jī)號(hào)和端口后面就是你手機(jī)的IP地址了
請(qǐng)大家注意,這里同樣需要安卓機(jī)子和IDE處在同一個(gè)WiFi網(wǎng)絡(luò)環(huán)境下哦。
今天我們講的是這款自動(dòng)化工具的安裝和界面功能的剖析,這個(gè)工具整體上來說,用法比較簡單,就是安裝坑太多,新手小白可能要花一些時(shí)間才能整明白,在此特與大家分享,愿大家學(xué)習(xí)之路更加平坦順暢。下次我們?cè)賮碇v講IDE的妙用。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。