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