JavaRush /Java Blog /Random-TW /學習Android開發從哪裡開始
Babusya
等級 35
Минск

學習Android開發從哪裡開始

在 Random-TW 群組發布
Android開發是一個很有前景的方向。雇主需要程式設計師,並且願意付錢給他們。有許多可供初學者使用的培訓材料,由經驗豐富的同事組成的強大社區將始終為您提供建議。你可以自學,但為了簡化和加快過程,最好尋求老師的幫助,從課程開始。 Android 開發從哪裡開始學習 - 1培訓計劃可能會根據初級開發人員的任務和背景而有所不同。接下來我們將描述在任何情況下都需要的基本知識和技能。

HTML 與 CSS 基礎知識

學習語言語法和術語,以正確地提出問題並更快地找到答案。例如,在 Google 上搜尋不是搜尋按鈕的圓角而是搜尋cornerRadius 更有效 - 搜尋引擎將返回更相關的答案。

XML 基礎知識

這是一種不包含操作邏輯或演算法的標記語言,專為方便資料儲存而設計。標記使用者介面、設定按鈕和文字欄位以及其他應用程式元素的位置是值得學習的。XML允許多語言使用;不同語言的字串被寫入XML檔案中。

HTTP 和 REST 的工作原理

這些是應用程式與外部世界(其他應用程式和服務,例如互聯網上的伺服器)互動的協定。需要掌握它們才能了解應用程式如何與其他服務互動並從它們接收資訊。程式語言之間的差異。電腦不區分程式是用什麼寫的-它執行機器碼。程式語言是為開發人員創建的。它們有很多共同點——幾乎都有函數、變數、類別、陣列。如果您知道如何在一種語言中使用它們,則可以在必要時切換到另一種語言。需要選擇語言來解決特定問題,例如,行動開發的標準是 Java。發展的一般原則。要編寫大型共享專案中的同事可以閱讀的清晰程式碼,您需要學習:
  • 如何命名函數和變數;
  • 將程序文本分成文件;
  • 插入連字符和空格。
在訓練中你不可能一下子就掌握所有的東西;技能會隨著練習而不斷進步。物件導向程式設計的基礎知識。Java開發的主要思想之一如下。現實世界的所有物件或現像都可以在程式中表示為其一組屬性和執行的操作。當您理解以下內容時,開發程式就會更容易:應用程式是一個對象,其中的任何視窗都是一個對象,屬性是高度、寬度和背景顏色,方法是繪製圖像、添加元素。吉特和 Github。Git 可讓您查看專案的歷史記錄、所有變更、誰進行的以及何時進行的。您可以偵測系統中的錯誤並將其回滾。多個開發人員同時處理的複雜專案需要 Github。當其中一位開發人員發布程式碼時,整個團隊都可以查看和編輯它。同時,甚至可以並行處理相同程式碼段,而不會幹擾其他開發人員的工作。

探索 Android 環境

應用程式圖形元素。創建應用程式介面時,不需要從頭開始編寫程式碼;使用現成的區塊——視圖就足夠了。有不同類型的區塊:
  • 顯示文字;
  • 顯示影像;
  • 將其他元素放置在螢幕上。
對於第一個應用程序,現成的區塊對您來說就足夠了;稍後您將學習如何開發自己的區塊。安卓檔案系統。您需要掌握它,以便優化應用程式的操作,並教導它每次啟動時不是從頭開始,而是在重新啟動之間保存其狀態。檔案系統還允許您與其他應用程式交換數據,例如,從圖庫下載照片。Android 應用程式的生命週期。當用戶使用您的應用程式時,可能會打來電話,可能會收到短信,或者另一個應用程式將在視窗頂部顯示通知。對於這種情況,您需要指定程式的行為,例如最小化視窗、暫停、儲存目前狀態或降低音量。如果不配置應用生命週期,使用起來會很不方便。Android 技術解決方案。許多應用程式執行相同的操作,例如在 Internet 上要求資訊、執行搜尋或儲存大量資料。為了避免從頭開始為這些操作編寫程式碼,請學習使用函式庫 - 標準解決方案。這些程式碼片段運作良好,可以插入到您的應用程式中。螢幕之間的導航。大多數應用程式都有多個螢幕。為了讓使用者在它們之間移動、最小化或關閉它們,您需要開發一個導航系統並為每種導航方法編寫一個操作演算法。使用感應器和觸控螢幕。掌握 SensorManager 課程,教授應用程式與智慧型手機上的感測器(加速度計、陀螺儀、距離和光感測器)進行互動。應用性能。為了防止您的應用程式消耗大量資源並導致智慧型手機死機,請了解如何測試和提高其效能。以上只是Android開發的基礎知識。您還必須掌握程式碼庫並學習使用不同版本的 Android 作業系統。當您編寫第一個應用程式時,請了解從研究文件到測試和調試、發布、技術支援和更新的開發階段的本質。線上大學學習:《從零開始的Android開發者》課程

掌握開發工具

主要的應用程式開發工具是Android Studio。此程式由兩部分組成: 可視化編輯器。在這裡您可以手動設定未來應用程式的圖形元素的位置,例如拖放按鈕。程式碼編輯器。它說明了當您按下按鈕、放大或縮小螢幕或捲動時需要執行的操作。您可以使用任何語言編寫程式碼,例如 Java 或 Kotlin。有關下載和安裝的詳細影片說明,請參閱此處:https://developer.android.com/studio/install

從哪裡開始職業生涯

解決Java問題。您可以在 Javarush 主題網站的 Java 語法、Java 集合、Java 核心等任務中找到它們。每天完成任務以掌握語言。繼續進行更複雜的專案 - 開發迷宮、蛇、字典並在 GitHub 上發布。透過這種方式,您將收集一份作品集並將其展示給雇主。將應用程式從 GitHub 發佈到 Google Play。即使這些程式沒有數千次下載,它們的連結也可以包含在簡歷中。研究職位空缺並了解圖書館公司使用什麼。Master Glide、Retrofit、Room、Fabric——許多雇主都與他們合作。選擇一個潛在的雇主並以初級員工身份參加面試。如果您沒有立即被錄用,他們會建議您學習什麼以及需要填補哪些知識和技能空白。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION