2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
Android是一個(gè)很棒的平臺(tái):移動(dòng)操作系統(tǒng)的靈活性是我們所有人選擇使用它而不是競(jìng)爭(zhēng)對(duì)手的主要原因。由于Android非常靈活,因此它為開發(fā)人員留下了很大的空間來創(chuàng)建大量的應(yīng)用程序和服務(wù)。作為Android愛好者,我一直渴望獲得成為應(yīng)用程序開發(fā)人員所需的技能。但是可惜,Java的復(fù)雜性和工科學(xué)校的時(shí)間要求使我無法追求正確開發(fā)所需的知識(shí)。我需要找到一個(gè)平易近人的課程,并且可以調(diào)整自己的時(shí)間表,而不是相反。那就是Stackskills進(jìn)來的地方。他們?cè)赬DA與我們聯(lián)系,檢查了他們眾多課程中的一門,以查看它們是否值得,所以我們做到了。抓住這個(gè)機(jī)會(huì),我選擇了一個(gè)課程,并盡快開始。
他們確實(shí)提供了廣泛的課程,價(jià)格根據(jù)您所獲得的而有所不同。我選擇的課程是Rob Percival的“ 完整的Android開發(fā)人員課程 ” 。它似乎非常健壯,它提供了從Java一直到將您的應(yīng)用程序提交到Play商店的課程,以及如何制作一個(gè)簡(jiǎn)單的網(wǎng)站來推廣上述應(yīng)用程序的課程。
據(jù)說這門課程是針對(duì)初學(xué)者的,這幾乎就是我的本意。我試圖自學(xué)如何開始針對(duì)Android進(jìn)行開發(fā),但始終不愿涉及所涉及的復(fù)雜性,例如學(xué)習(xí)一種全新的語言(Java)和自己掌握Android Studio程序。我曾經(jīng)正確地完成的絕對(duì)最大編碼是在一門中學(xué)IT課中使用HTML和CSS(感謝Steffens先生!),就應(yīng)用程序開發(fā)而言,我?guī)缀鯖]有經(jīng)驗(yàn)。
課程涵蓋了成為一名合格的Android開發(fā)人員所需的所有一切。我花了最后兩個(gè)半周的時(shí)間來學(xué)習(xí)他的課程,并且對(duì)我所收到的關(guān)于時(shí)間和標(biāo)價(jià)的信息量充滿信心。從角度來看,我只完成20%的講座,并且已經(jīng)擁有4個(gè)基本應(yīng)用程序,其中不包括方法演示和示例代碼。
教訓(xùn)
到目前為止,這些課程涵蓋了Android開發(fā)世界的基礎(chǔ)知識(shí)。它們由關(guān)于各個(gè)主題的講座分解,每個(gè)主題以視頻形式呈現(xiàn),并帶有指向Rob的示例文件的下載鏈接,以便您可以將他的構(gòu)建與您的構(gòu)建進(jìn)行比較。
第一課是Android Studio簡(jiǎn)介,以及如何正確使用Android Studio創(chuàng)建應(yīng)用。涵蓋了基礎(chǔ)知識(shí);如何啟動(dòng)項(xiàng)目,添加UI元素,通過基本代碼鏈接按鈕以及調(diào)用Toast消息。下一課是“ Java深入學(xué)習(xí)”,Rob專注于向我們教授編程語言及其基礎(chǔ)知識(shí)。該課程涵蓋了如何設(shè)置基本的Java文檔,理解變量,理解數(shù)組和映射,if / else語句,for和while循環(huán)以及類和對(duì)象。Rob將指導(dǎo)您進(jìn)行操作,并對(duì)課程中產(chǎn)生的每一行代碼進(jìn)行簡(jiǎn)要說明。
第三課,我目前正在學(xué)習(xí),涵蓋了應(yīng)用程序中的媒體。到目前為止,我們已經(jīng)介紹了應(yīng)用程序中的布局,如何將視頻和音頻導(dǎo)入到應(yīng)用程序中以及如何為所述應(yīng)用程序設(shè)置基本媒體控件。
應(yīng)用程式
在每節(jié)課的最后,Rob要求您制作一個(gè)完整的應(yīng)用程序以應(yīng)用到目前為止提供的知識(shí)。第一課的最后一個(gè)應(yīng)用程序是一個(gè)基本的貨幣轉(zhuǎn)換器,該轉(zhuǎn)換器被編碼為將美元轉(zhuǎn)換為歐元。第二課有兩個(gè)應(yīng)用程序,一個(gè)猜數(shù)字游戲,以及一個(gè)告訴用戶輸入的數(shù)字是三角形還是正方形的應(yīng)用程序。猜數(shù)字游戲是整數(shù)和數(shù)字如何在Java中工作的一個(gè)很好的例子,也是if / else語句的一個(gè)很好的例子。Triangular / Square數(shù)字應(yīng)用程序是數(shù)字猜謎游戲中使用的概念的另一個(gè)絕佳示例。
我當(dāng)前正在上課的第一個(gè)應(yīng)用程序是“ Connect 3”游戲,該游戲?qū)onnect 4與井字游戲(Ron稱為Nots and Crosss)混合在一起,展示了我學(xué)到的很多知識(shí)至今。它包括圖像鏈接,中等Java邏輯,動(dòng)畫和過渡,布局方法,按鈕鏈接和簡(jiǎn)單彈出窗口的示例。就將應(yīng)用程序組合在一起的感覺而言,即使它是一個(gè)非常簡(jiǎn)單的應(yīng)用程序,它也給我最大的收獲。所有這些都是非?;A(chǔ)的,但是由于家庭,學(xué)校和工作的原因,在幾個(gè)星期的時(shí)間里可用性有限,感覺就像是進(jìn)步。
在線提供這些課程的最大優(yōu)勢(shì)是,您可以隨時(shí)隨地停下來上課。在我兩個(gè)半星期的時(shí)間里,我每周工作20個(gè)小時(shí)以上,每天都上大學(xué),并在家中照顧家人。以自己的步調(diào)觀看課程并練習(xí)自己的發(fā)展技能的能力無疑有助于防止我感到倦怠。
流動(dòng)性是在線課程的另一個(gè)優(yōu)點(diǎn)。這些視頻可通過瀏覽器網(wǎng)站獲得,這意味著您可以使用瀏覽器在任何設(shè)備上打開講座。我在舊筆記本電腦上觀看了視頻,并在田納西州400英里長的范圍內(nèi)旅行時(shí)能夠跟上課程進(jìn)度。
擁有一個(gè)好的指導(dǎo)老師也是一個(gè)很大的好處,盡管很大程度上是失敗的。Rob進(jìn)行課程的方式與我的工程課程的進(jìn)行方式非常相似。他將向您展示如何通過示例和定義來實(shí)現(xiàn)方法,并在每個(gè)視頻之后給您一個(gè)挑戰(zhàn),以使您能夠運(yùn)用所教的內(nèi)容。在每節(jié)課的最后,他將通過要求您開發(fā)一個(gè)完整的應(yīng)用程序來測(cè)試您,有時(shí)會(huì)要求您出去學(xué)習(xí)他可能故意跳過的一小節(jié)課。
肯定感覺到Rob成功地解釋了如何開發(fā)應(yīng)用程序,并激發(fā)了我作為學(xué)生的自我思考和解決問題的能力。我無法將我的應(yīng)用程序提交給Rob,而是我暫停了演講,自己嘗試了該應(yīng)用程序,然后繼續(xù)播放視頻以查看Rob關(guān)于如何構(gòu)建該應(yīng)用程序的答案-每個(gè)人的經(jīng)驗(yàn)都將有所不同,具體取決于他們計(jì)劃走這條路線,以及他們想挑戰(zhàn)自己的程度。
當(dāng)出現(xiàn)問題時(shí),“您是否可以通過參加在線課程真正學(xué)習(xí)如何成為一名完整的應(yīng)用程序開發(fā)人員?” 大多數(shù)人會(huì)很快喊出“不”。但是到目前為止,在與Rob在一起的時(shí)間里,我非常樂觀,我將能夠走出一條路,準(zhǔn)備相對(duì)輕松地開發(fā)各種類型的應(yīng)用程序。
通過課程學(xué)習(xí)Android開發(fā)僅僅是旅程的開始,根據(jù)您的經(jīng)驗(yàn)和奉獻(xiàn)精神,您在任何課程中的學(xué)習(xí)進(jìn)度都會(huì)有所不同。許多人可以自己開發(fā)應(yīng)用程序并自己學(xué)習(xí),但是擁有一套集中整潔的資源和課程可能非常有價(jià)值,尤其是對(duì)于那些承擔(dān)其他職責(zé)或時(shí)間限制的人。它并不適合所有人,但對(duì)于需要它的人來說也不錯(cuò)。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。