初學(xué)者 Android 開發(fā)的學(xué)習(xí)方向
前言
相信學(xué)習(xí)Android的人大部分都是想著以后從事的方向是向Android開發(fā)的,但是沒有一個(gè)好的方向來進(jìn)行學(xué)習(xí),查漏補(bǔ)缺,所以我給各位帶來了初學(xué)Android開發(fā)的學(xué)習(xí)方向,希望可以幫助那些有需要的但不知道怎么學(xué)Android開發(fā)的小白們。
1.編程語言 - Java
- 為什么選擇 Java?- 要充分利用 Kotlin,最好具備 Java 的基本知識(shí)。
- 如果您了解 Java 的基礎(chǔ)知識(shí),那就繼續(xù)吧。否則去學(xué)習(xí)完了并回來。
2.安裝 Android Studio IDE 并開始使用 Android
- 什么是 Android 及其工作原理?
- 安裝 Android Studio
3.安卓組件
- 什么是活動(dòng)?
- UI 設(shè)計(jì) - 用戶界面
- 什么是 View 以及它是如何工作的?
- 什么是意圖?
- 帶有示例用例的活動(dòng)生命周期
- 對(duì)話界面
4.Shared Preferences
- 即使您殺死應(yīng)用程序并重新打開它,數(shù)據(jù)也會(huì)保留,因?yàn)榭梢允褂肧hared Preferences保留數(shù)據(jù)。
5.RecyclerView
- 為了構(gòu)建顯示項(xiàng)目列表的 UI,Android 應(yīng)用使用 RecyclerView。
- WhatsApp 等應(yīng)用程序使用 RecyclerView 構(gòu)建聊天屏幕。
6.Kotlin 入門
- Google 已正式宣布 Kotlin 為 Android 的一流語言?,F(xiàn)在學(xué)習(xí) Kotlin 很重要。
- Kotlin 簡潔、零安全且可互操作。
- 從 Kotlin 的基礎(chǔ)知識(shí)開始。
- 使用 Kotlin 的基本知識(shí)將您的 Java 代碼轉(zhuǎn)換為 Kotlin。
7.單例、進(jìn)程和線程
- WhatsApp 等應(yīng)用程序利用線程來使應(yīng)用程序運(yùn)行得更快,并為您提供最佳的用戶體驗(yàn)。
- 這些主題也將在面試過程中為您提供幫助。
8.數(shù)據(jù)庫實(shí)現(xiàn)
- WhatsApp 使用數(shù)據(jù)庫來存儲(chǔ)您的消息,即使您沒有連接到互聯(lián)網(wǎng),您也可以看到您發(fā)送或接收的所有消息。
- 大多數(shù)應(yīng)用程序使用數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù)。
9.權(quán)限和圖像加載
- WhatsApp 會(huì)詢問您的聯(lián)系權(quán)限。
- 例如,Instagram 使用 Glide 等圖像加載庫加載提要中的圖像。
10.Work Manager
- 使用 WorkManager,即使您在睡覺時(shí),NewsApp 也可以獲取數(shù)據(jù),并在您早上打開應(yīng)用程序時(shí)向您顯示最新消息,即使您在特定時(shí)間沒有連接到 Internet。
11.Notification
- 幾乎所有的 Android 應(yīng)用程序都使用Notification來通知您任何更新。
12.Networking
- Instagram、WhatsApp 等應(yīng)用程序通過網(wǎng)絡(luò)調(diào)用從服務(wù)器獲取數(shù)據(jù)。
- 要開始使用網(wǎng)絡(luò),請(qǐng)使用 Fast-Android-Networking 進(jìn)行網(wǎng)絡(luò)調(diào)用。
13.ViewPager 和 Fragment
- WhatsApp 使用 ViewPager 讓用戶在聊天片段、狀態(tài)片段、通話片段之間滾動(dòng)。
- 活動(dòng)包含片段。
14.調(diào)試和 APK 發(fā)布
- 調(diào)試 - 這是開發(fā)人員的學(xué)習(xí)機(jī)會(huì)。這是任何開發(fā)人員最重要的技能之一。
- APK 發(fā)布 - 最后,您在 PlayStore 上發(fā)布您的應(yīng)用并輕松接觸到您的用戶。
15.Essentials
- 什么是上下文?
- 面向?qū)ο缶幊?- OOP
- 類設(shè)計(jì)和結(jié)構(gòu)
- 文件系統(tǒng)、讀、寫、資產(chǎn)讀寫
- Android中的約束布局
- Android 中的畫布 API
- 自定義視圖
16.拼車 Uber Lyft Android 應(yīng)用
- 了解 Google 地圖、位置、動(dòng)畫并構(gòu)建拼車應(yīng)用
- 實(shí)施權(quán)限,獲取當(dāng)前位置并顯示附近的出租車
- 使用 Places API 取放地點(diǎn)
- 預(yù)訂出租車和司機(jī)接送路徑
- 取車、到車時(shí)顯示司機(jī)當(dāng)前位置
- 旅行開始,顯示旅行路徑,當(dāng)前位置,旅行結(jié)束
- 實(shí)施下一次騎行
總結(jié):
如果你的學(xué)習(xí)達(dá)到此里程碑后,那么您將能夠輕松:
- 獲得第一份 Android 實(shí)習(xí)機(jī)會(huì)。
- 開始將想法轉(zhuǎn)化為Android App。
- 在 Android 中找到你的第一份工作。
- 在 Google PlayStore 上發(fā)布您的應(yīng)用。