คุณต้องการเริ่มสร้างแอปสำหรับ Android ใช่ไหม บางคนอาจพยายามบอกคุณว่าสายเกินไปที่จะเข้าสู่เกม โดยเฉพาะอย่างยิ่งหากคุณเป็นมือใหม่ แต่จริงๆ แล้วไม่ใช่เลย
หากดูเหมือนว่า Play Store เต็มไปด้วยแอปเส็งเคร็งและไม่มีที่ว่างสำหรับสิ่งใหม่ จำไว้ว่าคุณไม่จำเป็นต้องเป็นต้นฉบับ แอปของคุณต้องนำเสนอบางอย่างที่แอปอื่นไม่มี แม้ว่าจะเป็นเพียงอินเทอร์เฟซที่สะอาดขึ้น
อย่างไรก็ตาม วิธีที่ดีที่สุดวิธีหนึ่งในการเรียนรู้การเขียนโปรแกรมคือผ่านหนังสือ ดังนั้นนี่คือแหล่งข้อมูลดีๆ จำนวนหนึ่งที่คุณอาจต้องการลองดู คุณจะต้องเรียนรู้ภาษา Java สักหน่อย เราจึงรวมหนังสือ Java บางเล่มไว้ด้วย
Java:คู่มือสำหรับผู้เริ่มต้นใช้งาน

หากคุณไม่มีประสบการณ์ Java เลย คุณควรเริ่มด้วยหนังสือเล่มนี้ โปรดทราบว่าการเรียนรู้ภาษาใหม่นั้นยาก และแม้แต่คำแนะนำที่เขียนได้ดีที่สุดก็ช่วยบรรเทาได้มากเท่านั้น
แต่ในแง่ของความเป็นมิตรกับมือใหม่ มีเพียงไม่กี่คนที่ดีเท่ากับ Java:A Beginner's Guide . การเริ่มต้นคือจุดเริ่มต้นและนำคุณไปสู่คุณลักษณะขั้นสูง เช่น นิพจน์แลมบ์ดาและ JavaFX มีเหตุผลว่าทำไมจึงเป็นสินค้าขายดีอันดับ 1 ใน Amazon!
เวอร์ชันล่าสุดในขณะที่เขียนบทความนี้ รุ่นที่ 6 ได้รับการอัปเดตอย่างสมบูรณ์สำหรับ Java Platform Standard Edition 8 ดังนั้นทุกสิ่งที่คุณเรียนรู้จะนำไปใช้กับแนวทางปฏิบัติในการพัฒนา Java สมัยใหม่
นำ Java ก่อน

นี่คือหนังสือประเภทที่คุณควรอ่านเมื่อคุณเริ่มใช้ Java เป็นครั้งแรกแล้ว เนื่องจากมันเข้าใกล้ภาษาในลักษณะที่ต่างไปจากเดิมอย่างสิ้นเชิง โดยใช้สิ่งที่เรียกว่าแนวทาง "Head First"
Head First Java เข้าใจว่าสมองของมนุษย์ต้องการความแปลกใหม่ หากต้องการเรียนรู้อย่างรวดเร็ว คุณต้องประหลาดใจ ตื่นเต้น และมีส่วนร่วมในรูปแบบต่างๆ นี่คือวิธีที่ทฤษฎี mumbo-jumbo ถูกรวมเข้ากับความคิดของคุณในฐานะความเข้าใจ
กล่าวอีกนัยหนึ่ง ในขณะที่การเปิดรับ Java ครั้งแรกของคุณนั้นเกี่ยวกับการทำความคุ้นเคยกับไวยากรณ์และแนวคิด Head First Java เป็นรอบที่สองที่ทำให้แน่ใจว่าจมทั้งหมด
การคิดในภาษา Java

ราวกับว่าตรงกันข้ามกับ Head First Java , หนังสือเล่มนี้มีความแห้งแล้งและมีเทคนิคเหมือนที่มันมา เป็นทั้งทฤษฎีและปฏิบัติ ครอบคลุมทุกรายละเอียดเล็กน้อยที่คุณอาจพบขณะเขียนโค้ดใน Java
แต่จุดขายที่แท้จริงของ การคิดในภาษาจาวา คือมันช่วยให้คุณ "คิดใน Java" ได้อย่างแท้จริง หนังสือเล่มนี้จะช่วยให้คุณเรียนรู้สำนวนและรูปแบบที่ทำให้ Java ยอดเยี่ยม ทำให้คุณเขียนโค้ดที่สะอาดและปลอดภัยยิ่งขึ้นได้
ฉันจะไม่แนะนำมันเป็นหนังสือเล่มแรกหรือเล่มสอง แต่ถ้าคุณคิดว่าตัวเองเป็นโปรแกรมเมอร์ Java ระดับกลางอยู่แล้ว คุณควรตรวจสอบมันจริงๆ และส่วนที่ดีที่สุด? สามารถใช้ได้ฟรีหากคุณอ่านออนไลน์ได้
การเขียนโปรแกรม Android สำหรับผู้เริ่มต้น

หากคุณสามารถซื้อหนังสือได้เพียงเล่มเดียว และคุณไม่มีประสบการณ์ Java หรือ Android มาก่อน หนังสือเล่มนี้อาจให้ราคาที่คุ้มค่าที่สุดแก่คุณ โดยจะแนะนำทั้ง Java และ Android พร้อมตัวอย่างสำหรับแอปขนาดเล็ก 40 รายการและแอปในโลกแห่งความเป็นจริง 3 รายการ
การเขียนโปรแกรม Android สำหรับผู้เริ่มต้น ถือว่าคุณไม่รู้อะไรเลยและมุ่งเน้นที่การทำให้คุณคุ้นเคยกับสภาพแวดล้อมการเขียนโค้ดของ Android มันไม่ได้พาคุณไปสู่การเป็นผู้เชี่ยวชาญ แต่มันจะพาคุณไปไกลมาก
คู่มือ Big Nerd Ranch

แม้จะมีชื่อแปลก ๆ - The Big Nerd Ranch สอนการเขียนโปรแกรมออนไลน์ - นี่น่าจะเป็นหนังสือที่ดีที่สุดในการเขียนโปรแกรม Android ที่คุณเคยพบ ขอคำแนะนำจากโปรแกรมเมอร์ Android ทุกกลุ่ม และครึ่งหนึ่งจะเป็นผู้แนะนำ
คู่มือฟาร์มปศุสัตว์ Big Nerd อิงจากหลักสูตร bootcamp ที่สอนพื้นฐานของการเขียนโปรแกรม Android รวมถึงเทคนิคดีๆ ที่จะใช้ในการพัฒนาแอป Android
Big Nerd Ranch พัฒนาแอปบนอุปกรณ์เคลื่อนที่แบบกำหนดเองสำหรับลูกค้าทั่วโลก คุณจึงวางใจได้ว่าพวกเขามีความเชี่ยวชาญและประสบการณ์ในการสำรองข้อมูลทุกอย่างที่สอนในหนังสือเล่มนี้
สิ่งจำเป็นสำหรับการพัฒนา Android Studio

หากคุณกำลังจะเขียนโค้ดสำหรับ Android คุณจะต้องมี IDE ที่เหมาะสมแทนโปรแกรมแก้ไขข้อความ และทุกวันนี้ทางเลือกที่ดีที่สุดคือ Android Studio (Eclipse และ NetBeans เป็นข่าวเก่า) โปรดทราบว่า Android Studio เป็นส่วนหนึ่งของ IntelliJ IDEA
คุณสามารถเรียนรู้วิธีใช้ Android Studio ด้วยตัวเองโดยใช้แหล่งข้อมูลฟรีบนเว็บ แต่ สิ่งจำเป็นสำหรับการพัฒนา Android Studio คือสิ่งที่คุณควรได้รับหากต้องการให้ครอบคลุมคุณลักษณะต่างๆ ของ IDE รวมถึงการกำหนดค่า Gradle build
โดยครอบคลุมหัวข้อขั้นสูงด้วย เช่น การออกแบบ Material ที่เหมาะสม (เพื่อให้แอปของคุณดูสวยงามและทันสมัย) การผสานรวมกับ Google Maps และการผสานรวมกับการเรียกเก็บเงินในแอปของ Google Play และ Developer Console
Android 6 สำหรับโปรแกรมเมอร์

ส่วนที่ยากที่สุดของการเขียนโปรแกรมคือการนำแนวคิดทางทฤษฎีทั้งหมดที่คุณได้เรียนรู้มาและเปลี่ยนให้เป็นสิ่งที่จับต้องได้ การเรียนรู้ API ของการพัฒนา Android เป็นเรื่องหนึ่ง แต่การสร้างแอปจริงจากศูนย์เป็นอีกเรื่องหนึ่ง
นั่นคือสิ่งที่หนังสืออย่าง Android 6 สำหรับโปรแกรมเมอร์ มีประโยชน์จริงๆ โดยจะนำคุณผ่านแปดโปรเจ็กต์ที่เต็มเปี่ยม และให้ประสบการณ์ตรงในการสร้างและดำเนินการแอป Android ให้เสร็จสมบูรณ์
เพื่อให้ได้ประโยชน์สูงสุด คุณควรคุ้นเคยกับ Java ในระดับกลางอยู่แล้ว หัวข้อที่ครอบคลุม ได้แก่ Android Studio, Gradle, Material Design, Threading, SQLite, Play Store API และอื่นๆ
ทำไมคุณถึงต้องการเรียนรู้ Android
ในหนังสือทั้ง 7 เล่มนี้ คุณจะได้เรียนรู้และฝึกฝนมากเกินพอที่จะเขียนแอป Android ของคุณเองตั้งแต่ต้นจนจบได้ แต่อย่าลังเลที่จะศึกษาต่อด้วยช่อง YouTube เหล่านี้และบล็อกการพัฒนาอุปกรณ์เคลื่อนที่เหล่านี้
สุดท้ายนี้ เราต้องการแนะนำคุณเกี่ยวกับพอดคาสต์ที่น่าทึ่งเหล่านี้สำหรับโปรแกรมเมอร์ที่อาจพิสูจน์ได้ว่ามีค่าสำหรับคุณในการเดินทางของคุณ อย่างน้อยที่สุด พวกเขาให้วิธีการเรียนรู้ระหว่างการเดินทาง ทำงานบ้าน รอการนัดหมาย ฯลฯ
ถึงตาคุณแล้ว เหตุใดคุณจึงต้องการเรียนรู้วิธีสร้างแอป Android คุณมีไอเดียเจ๋งๆ ลอยอยู่ในหัวบ้างไหม? บอกเราเกี่ยวกับพวกเขาในความคิดเห็นด้านล่าง!