หนังสือที่ดีที่สุดสำหรับการพัฒนา Android คืออะไร?
ถามโดย: Warda Fouad | ปรับปรุงล่าสุด: 20 เมษายน 2020
หมวดหมู่: เทคโนโลยีและ ภาษาเขียนโปรแกรม คอมพิวเตอร์
1. รายชื่อหนังสือ Android 7 เล่มสำหรับนักพัฒนา Android
- หัวหน้าฝ่าย พัฒนา Android ครั้งแรกโดย Dawn Griffiths
- การพัฒนา แอพ Android สำหรับ Dummies โดย Michael Burton
- สวัสดี Android ขอ แนะนำแพลตฟอร์ม การพัฒนา มือถือของ Google โดย Ed Burnette
- การ เขียนโปรแกรม Android The Big Nerd โดย Brain Hardy
- ดีที่สุดสำหรับโปรแกรมเมอร์ที่มีประสบการณ์ Java: การเขียนโปรแกรม Android: The Big Nerd Ranch Guide
- ทุกรอบที่ดีที่สุด: Android Studio 3.0 Development Essentials - Android 8 Edition
- ดีที่สุดสำหรับผู้เรียนด้วยภาพ: พัฒนา Android ให้เป็นอันดับแรก: คู่มือที่ใช้งานง่ายสำหรับสมอง
การเรียนรู้การพัฒนา Android ในปี 2019 นั้นคุ้มค่าหรือไม่ หากคุณกำลัง เรียนรู้การพัฒนา Android แสดง ว่าคุณกำลัง เรียนรู้ Java แม้ว่าจะมีบางอย่างเกิดขึ้นกับ Android (ซึ่งไม่น่าจะเป็นไปได้) คุณก็จะเป็นผู้เชี่ยวชาญ Java ที่มีคุณค่าในตัวเองอย่างเหลือเชื่อ การเป็น นักพัฒนา Android ในปี 2019 อาจเป็นการเคลื่อนไหวที่ร่ำรวย
คล้าย ๆ กัน ถูกถามว่า ฉันควรเรียนรู้อะไรเพื่อพัฒนา Android?
ต่อไปนี้คือรายการสั้นๆ ของเครื่องมือที่ต้องรู้ในการเป็นนักพัฒนา Android
- จาวา. การสร้างพื้นฐานที่สุดในการพัฒนา Android คือภาษาการเขียนโปรแกรม Java
- เอสคิวแอล
- ชุดพัฒนาซอฟต์แวร์ Android (SDK) และ Android Studio
- XML.
- ความเพียร
- การทำงานร่วมกัน.
- กระหายความรู้.
ฉันสามารถเรียนรู้ Android ด้วยตัวเองได้หรือไม่?
ใช่แล้ว คุณ สามารถเรียนรู้ Android ได้ ด้วยตัวเองตามต้องการ สิ่งที่คุณต้อง ทำ คือเริ่มเรียนรู้ JAVA ให้สมบูรณ์แบบ (ถ้าคุณไม่สมบูรณ์แบบในนั้น) จากนั้นย้ายไปที่ Android เพราะจะง่ายสำหรับคุณที่จะเข้าใจว่าสิ่งต่าง ๆ ทำงานอย่างไรบน Android
พบคำตอบของคำถามที่เกี่ยวข้อง 39 ข้อ
ฉันจะเป็นนักพัฒนา Android ได้อย่างไร
วิธีการเป็นนักพัฒนา Android
- ค้นหาว่าการพัฒนา Android เหมาะสำหรับคุณหรือไม่
- เรียนรู้ Java (และ C ++ และ SQL เล็กน้อย)
- ดาวน์โหลดทุกสิ่งที่คุณต้องการ
- รับมือกับ Android API
- สร้างแอปพลิเคชัน Android
- รับประสบการณ์.
- ดูที่รายละเอียดงาน
- เครือข่าย.
kotlin ดีกว่า Java หรือไม่?
Kotlin เป็นภาษาพิมพ์แบบคงที่ที่พัฒนาโดย JetBrains คล้ายกับ Java Kotlin ได้กลายเป็นตัวเลือกอันดับต้น ๆ สำหรับการพัฒนา แอ ปพลิเคชัน Android เห็นได้ชัดจากข้อเท็จจริงที่ว่า Android Studio มาพร้อมกับการสนับสนุนในตัวสำหรับ Kotlin เช่นเดียวกับ Java
ฉันจะเรียนรู้ Java บน Android ได้อย่างไร
ในการเริ่มต้น เรียนรู้ Java และเขียนโปรแกรม Java คุณต้องมีวิธีคอมไพล์ซอร์สโค้ดและเปลี่ยนให้เป็นไฟล์เรียกทำงานสำหรับรันไทม์ Java วิธีปกติในการทำเช่นนี้คือการติดตั้ง Java Development Kit ในขณะที่เขียน Java เวอร์ชันปัจจุบันคือ Java 8 แต่ค่อนข้างใหม่ ดังนั้น Android จึงใช้ Java 7
ฉันจะพัฒนาแอพได้อย่างไร
ไปกันเถอะ!
- ขั้นตอนที่ 1: กำหนดวัตถุประสงค์ของคุณด้วยแอพมือถือ
- ขั้นตอนที่ 2: จัดวางฟังก์ชันและคุณลักษณะของแอป
- ขั้นตอนที่ 3: วิจัยคู่แข่งแอปของคุณ
- ขั้นตอนที่ 4: วางกรอบแอปของคุณและสร้างกรณีการใช้งานแอปของคุณ
- ขั้นตอนที่ 5: ทดสอบ Wireframes ของแอปของคุณ
- ขั้นตอนที่ 6: แก้ไขแอปของคุณตามคำติชม
- ขั้นตอนที่ 7: เลือกเส้นทางการพัฒนาแอป
คอร์ Java เพียงพอสำหรับการพัฒนา Android หรือไม่
Core java ประกอบด้วย Classes, inheritence, multithreading และแนวคิดเชิงวัตถุอื่น ๆ ทั้งหมด โปรแกรมเมอร์ควรละเอียดถี่ถ้วนด้วยแนวคิดการเขียนโปรแกรมเชิงวัตถุ ความรู้ หลักของจาวา เหล่านี้ถูกนำไปใช้ใน Android แอนด รอยด์ โดยทั่วไปมี 2 ส่วน
ฉันจะเรียนรู้แอพ Android ที่บ้านได้อย่างไร
สิ่งที่คุณจะได้เรียนรู้
- มีภาพรวมที่ดีของภาษาการเขียนโปรแกรม Java
- ติดตั้ง Android Studio และตั้งค่าสภาพแวดล้อม
- ดีบักแอปพลิเคชัน Android
- สร้างไฟล์ APK ที่ลงชื่อเพื่อส่งไปยัง Google Play Store
- ใช้เจตนาที่ชัดเจนและโดยนัย
- ใช้ประโยชน์จาก Fragment
- สร้างมุมมองรายการแบบกำหนดเอง
- สร้าง Android Actionbar
kotlin Java คืออะไร?
Kotlin เป็นโอเพ่นซอร์สสำหรับวัตถุประสงค์ทั่วไป ภาษาการเขียนโปรแกรม "เชิงปฏิบัติ" แบบคงที่สำหรับ JVM และ Android ที่รวมคุณสมบัติการเขียนโปรแกรมเชิงวัตถุและการทำงาน โดยมุ่งเน้นไปที่การทำงานร่วมกัน ความปลอดภัย ความชัดเจน และการสนับสนุนเครื่องมือ
ทำแอพหนังสือยังไงคะ?
การสร้างแอพที่โดดเด่น
- “ติดยาเสพติด” โดย Nir Eyal หากคุณต้องการสร้างแอปที่ดึงดูดให้ผู้ใช้กลับมาอีกเรื่อยๆ หนังสือเล่มนี้ต้องอ่าน
- “วิธีสร้างแอพพันล้านดอลลาร์” โดย George Berkowski
- “ Running Lean” โดย Ash Maurya
- “การเริ่มต้นแบบลีน” โดย Eric Ries
- “จุดเปลี่ยน” โดย Malcolm Gladwell
พื้นฐานของ Android คืออะไร?
Android เป็นระบบปฏิบัติการแบบโอเพ่นซอร์สและบน Linux สำหรับอุปกรณ์พกพา เช่น สมาร์ทโฟนและคอมพิวเตอร์แท็บเล็ต บทช่วยสอนนี้จะสอน การ เขียนโปรแกรม Android ขั้นพื้นฐานแก่ คุณ และจะนำคุณผ่านแนวคิดขั้นสูงที่เกี่ยวข้องกับการพัฒนาแอปพลิเคชัน Android
ทักษะใดบ้างที่จำเป็นสำหรับนักพัฒนา Android
ทักษะทางเทคนิคสำหรับนักพัฒนา Android
- ความเชี่ยวชาญใน Java, Kotlin หรือทั้งสองอย่าง
- แนวคิดที่สำคัญของ Android SDK
- ประสบการณ์ที่ดีกับ SQL
- ความรู้เกี่ยวกับ Git
- พื้นฐาน XML
- ความเข้าใจเกี่ยวกับแนวทางการออกแบบวัสดุ
- แอนดรอยด์ สตูดิโอ
- ทักษะการเขียนโปรแกรมแบ็กเอนด์
หัวข้อสำคัญใน Android คืออะไร?
การมีความเข้าใจพื้นฐานเกี่ยวกับแนวคิดหลักของ Android จะทำให้คุณดำดิ่งลงไปในหัวข้อต่างๆ ได้ง่ายขึ้น
- แอพและไฟล์ APK แอป Android คือแอปพลิเคชัน Android
- กิจกรรม. กิจกรรม Android เป็นองค์ประกอบ GUI
- เศษส่วน
- มุมมองและกลุ่มการดู
- เลย์เอาต์ไฟล์ XML
- ความตั้งใจ
- วิดเจ็ต
- บริการ.
ฉันสามารถเรียนรู้การเขียนโค้ดบนโทรศัพท์ของฉันได้ไหม
Khan Academy คือการตรวจสอบที่นิยมมากที่สุดวันนี้มีทั้งสำหรับ Android และ iOS ของคุณ, คุณสามารถเรียนรู้การจัดการที่แท้จริงของสิ่งที่จากการตรวจสอบและแตกต่างจาก Udacity มันเป็นอย่างฟรี เรียนรู้การเขียนโค้ด ด้วยแป้นพิมพ์ที่ซับซ้อนจริงๆ และโปรแกรมแก้ไขข้อความส่วนบุคคลเพื่อฝึกฝน เรียนรู้ และสร้าง โค้ด ของ คุณ เอง
ฉันควรเรียนรู้ Java ก่อน Android หรือไม่
คำตอบเดิม: จำเป็นต้อง เรียนรู้ Java ก่อน Android หรือไม่ คำตอบสั้น ๆ คือ "ใช่" การพัฒนา Android ต้องการความรู้เกี่ยวกับ XML (ภาษามาร์กอัปที่ขยายได้) และ Java แอ ปพลิเคชัน Android สร้างจากคลาส XML และ Java ซึ่งมีโค้ดทั้งหมดที่จำเป็นสำหรับแอปของคุณ
กิจกรรมใน Android คืออะไร?
กิจกรรม Android คือหน้าจอหนึ่งของอินเทอร์เฟซผู้ใช้ของแอป Android ด้วยวิธีนี้ กิจกรรมของ Android จะคล้ายกับหน้าต่างในแอปพลิเคชันเดสก์ท็อปมาก แอป Android อาจมีหนึ่ง กิจกรรม ขึ้นไป ซึ่งหมายถึงหน้าจออย่างน้อยหนึ่งหน้าจอ
Android เป็นของ Google หรือไม่
ในปี 2548 Google เสร็จสิ้นการซื้อกิจการ Android , Inc. ดังนั้น Google จึงเป็นผู้เขียน Android สิ่งนี้นำไปสู่ความจริงที่ว่า Android ไม่ได้ เป็นเจ้าของโดย Google เท่านั้น แต่ยังรวมถึงสมาชิกทั้งหมดของ Open Handset Alliance (รวมถึง Samsung, Lenovo, Sony และบริษัทอื่นๆ ที่ผลิตอุปกรณ์ Android )
นักพัฒนา Android คือใคร
นักพัฒนา Android คือ นักพัฒนาซอฟต์แวร์ ที่เชี่ยวชาญด้านการออกแบบแอปพลิเคชันสำหรับตลาด Android ตลาด Android เป็นคู่แข่งโดยตรงกับร้านแอปของ Apple ซึ่งหมายความว่างานของ นักพัฒนาซอฟต์แวร์ Android ส่วนใหญ่เกี่ยวข้องกับการสร้างแอปที่เราใช้บนสมาร์ทโฟนและแท็บเล็ตของเรา
Java ง่ายต่อการเรียนรู้หรือไม่?
เป็นภาษาแรกที่ดีในการ เรียนรู้ เนื่องจากคุณสามารถทำสิ่ง ง่าย ๆ ได้ค่อนข้างง่าย และประเภทของข้อผิดพลาดที่คุณน่าจะทำนั้นเข้าใจและแก้ไขได้ง่าย โดยเฉพาะอย่างยิ่ง Java เป็นง่ายกว่า C หรือ C ++ ที่มันเป็นเรื่องง่ายที่จะทำผิดที่ก่อให้เกิดข้อผิดพลาดยุ่งเหยิงจริงๆ