แผนงานนักพัฒนา Android
แผนงานฉบับสมบูรณ์เพื่อเรียนรู้การพัฒนาแอป Android แผนงานนี้จะช่วยคุณในการเป็นนักพัฒนา Android ที่สมบูรณ์แบบ
หมายเหตุ: แหล่งข้อมูลทั้งหมดเพื่อเรียนรู้แนวคิดทั้งหมดในแผนการทำงานจะมีให้ที่:
- บล็อกโรงเรียนผลลัพธ์
- ช่อง YouTube โดย Amit Shekhar
เกี่ยวกับฉัน
สวัสดี ฉันชื่อ Amit Shekhar ผู้ร่วมก่อตั้ง @ Outcome School • IIT 2010-14 • ฉันได้สอนและให้คำปรึกษานักพัฒนาจำนวนมาก และความพยายามของพวกเขาทำให้พวกเขาได้งานด้านเทคโนโลยีที่มีรายได้สูง ช่วยบริษัทเทคโนโลยีหลายแห่งในการแก้ปัญหาเฉพาะตัวของพวกเขา และสร้าง ห้องสมุดโอเพ่นซอร์สจำนวนมากถูกใช้โดยบริษัทชั้นนำ ฉันหลงใหลในการแบ่งปันความรู้ผ่านโอเพ่นซอร์ส บล็อก และวิดีโอ
คุณสามารถเชื่อมต่อกับฉันได้ที่:
- ทวิตเตอร์
- ยูทูบ
- ลิงค์อิน
- GitHub
แผนงานเพื่อเรียนรู้การพัฒนาแอป Android
- การเขียนโปรแกรม
- แอนดรอยด์สตูดิโอ
- ภาพรวม IDE ของสตูดิโอ Android
- โครงสร้างโครงการ
- จาวา/โคทลิน
- XML
- ไฟล์ .gradle
- ส่วนประกอบ Android
- กิจกรรม
- วงจรชีวิตของกิจกรรม
- งานและแบ็คสแต็ค
- บริการ
- เครื่องรับกระจายเสียง
- ผู้ให้บริการเนื้อหา
- ความตั้งใจ
- ประเภทของเจตจำนง
- ตัวกรองเจตนา
- ส่วนต่อประสานผู้ใช้แบบคงที่
- ดู
- ปุ่ม, ImageView, TextView, EditText ฯลฯ
- วิวกรุ๊ป
- LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
- ส่วนต่อประสานผู้ใช้แบบไดนามิก
- รีไซเคิลวิว
- วิวเพจเจอร์
- สปินเนอร์
- มุมมองแบบกำหนดเอง
- ทรัพยากร UI
- เศษ
- วงจรชีวิตของแฟรกเมนต์
- ผู้จัดการส่วน
- รองรับส่วนต่อประสานผู้ใช้
- แถบความคืบหน้า
- กล่องโต้ตอบ
- ขนมปังปิ้งและสแน็คบาร์
- พื้นที่จัดเก็บ
- การตั้งค่าที่ใช้ร่วมกัน
- ดาต้าสโตร์
- ระบบไฟล์
- ฐานข้อมูล
- สร้าง
- เกรเดิล
- การกำหนดค่าการแก้ไข / การเปิดตัว
- การทำเกลียว
- ด้าย
- ตัวจัดการ/ลูปเปอร์
- ThreadPoolExecutor
- RxJava
- โครูทีน/โฟลว์
- ผู้จัดการงาน
- การดีบัก
- การทำโปรไฟล์หน่วยความจำ
- การบันทึก
- ซิสเทรซ
- ข้อยกเว้น
- การจัดการข้อผิดพลาด
- หน่วยความจำรั่ว
- การตรวจจับและแก้ไขหน่วยความจำรั่ว
- บริบท
- ห้องสมุดบุคคลที่สาม
- กำลังโหลดรูปภาพ
- การฉีดพึ่งพา
- เครือข่าย
- ไลบรารีเครือข่าย Android ที่รวดเร็ว
- ชุดติดตั้งเพิ่มเติม
- มัลติเธรด
- RxJava
- โครูทีน
- Kotlin Flow API
- Coroutines - คุณสามารถเรียนรู้หัวข้อเหล่านี้ได้ที่นี่: Master Kotlin Coroutines
- โครูทีน
- ระงับ
- เปิดตัว async-await พร้อม Context
- ผู้มอบหมายงาน
- ขอบเขต บริบท งาน
- วงจรชีวิตขอบเขต, viewModelScope, GlobalScope
- SuspendCoroutine, SuspendCancellableCoroutine
- coroutineScope, หัวหน้างานScope
- Kotlin Flow API - คุณสามารถเรียนรู้หัวข้อเหล่านี้ได้ที่นี่: Kotlin Flow API
- ผู้สร้างกระแส ผู้ปฏิบัติงาน นักสะสม
- FlowOn ผู้มอบหมายงาน
- ตัวดำเนินการ เช่น ตัวกรอง, แผนที่, zip, flatMapConcat, ลองใหม่, debounce, แตกต่างUntilChanged, flatMapLatest
- ตัวดำเนินการเทอร์มินัล
- การไหลเย็นเทียบกับการไหลร้อน: การไหลเย็นเทียบกับการไหลร้อน
- StateFlow, SharedFlow, โทรกลับโฟลว์, channelFlow
- รูปแบบข้อมูล
- เจสัน
- บัฟเฟอร์แบบแบน
- บัฟเฟอร์โปรโตคอล
- เครือข่าย
- รับ/โพสต์/ลบ/วาง/แพทช์
- โอเค อินเตอร์เซปเตอร์
- การแคช
- ชุดติดตั้งเพิ่มเติมด้วย Coroutines/Flow
- คำขอหลายส่วน
- อ่านเขียนหมดเวลา
- OAuth 2.0 - รีเฟรชและเข้าถึงโทเค็น
- รหัสสถานะ HTTP
- ระบบปฏิบัติการ Android Jetpack
- ส่วนประกอบของมูลนิธิ
- AppCompat
- ระบบปฏิบัติการ Android KTX
- มัลติเด็กซ์
- ส่วนประกอบทางสถาปัตยกรรม
- ข้อมูลสด
- ViewModel
- การผูกข้อมูล
- การเพจ
- ผู้จัดการงาน
- การนำทาง
- องค์ประกอบพฤติกรรม
- ตัวจัดการการดาวน์โหลด
- การเล่นสื่อ
- การแจ้งเตือน
- สิทธิ์
- ความพึงใจ
- การแบ่งปัน
- ชิ้น
- ส่วนประกอบ UI
- แอนิเมชันและการเปลี่ยนภาพ
- แอนดรอยด์ออโต้
- อิโมจิ
- จานสี
- แอนดรอยด์ทีวี
- ระบบปฏิบัติการ Android Wear
- เขียน
- สถานะ: จำ, จดจำได้, MutableState
- การจัดองค์ประกอบใหม่
- การยกของรัฐ
- ผลข้างเคียง
- ตัวแก้ไข
- ธีม
- เค้าโครงรายการ
- ท่าทาง, แอนิเมชั่น
- องค์ประกอบท้องถิ่น
- รูปแบบการออกแบบและสถาปัตยกรรมทั่วไป
- รูปแบบตัวสร้าง
- ซิงเกิลตัน
- การฉีดพึ่งพา
- โรงงาน
- ผู้สังเกตการณ์
- พื้นที่เก็บข้อมูล
- เอ็มวีวีเอ็ม
- เอ็มวีพี
- เอ็มวีไอ
- สถาปัตยกรรมที่สะอาด
- การทดสอบหน่วย
- การทดสอบหน่วยท้องถิ่น
- การทดสอบเครื่องมือวัด
- ฐานไฟ
- เอฟซีเอ็ม
- Crashlytics
- การวิเคราะห์
- การกำหนดค่าระยะไกล
- การจัดทำดัชนีแอป
- ลิงค์แบบไดนามิก
- ความปลอดภัย
- เข้ารหัส / ถอดรหัส
- โปรการ์ด
- R8
- การเปิดตัวแอป
- ไฟล์ .keystore
- ชุดแอป
- เพลย์สโตร์
- เรียนรู้และปรับปรุงต่อไป
รับงานเทคโนโลยีที่จ่ายสูง: โรงเรียนผลลัพธ์
พบว่าโครงการนี้มีประโยชน์ ❤️
- สนับสนุนโดยคลิกที่ปุ่มด้านบนขวาของหน้านี้
ใบอนุญาต
Copyright (C) 2024 Amit Shekhar
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
การมีส่วนร่วมในแผนงานนักพัฒนา Android
เพียงแค่ทำการร้องขอดึง คุณอยู่ใน!