ดังนั้นคุณอยากเริ่มทำแอปสำหรับ Android ใช่ไหม? บางคนอาจพยายามบอกคุณว่าสายเกินไปที่จะเข้าสู่เกมนี้ โดยเฉพาะถ้าคุณเป็นมือใหม่แท้ๆ แตมันจริงๆ แล้วไม่ได้เป็นอย่างนั้น
ถ้าดูเหมือน Play Store เต็มไปด้วยแอปขยะ และไม่มีที่ว่างสำหรับอะไรใหม่ ให้จำไว้ว่าคุณไม่ต้องเป็นต้นแบบ แอปของคุณแค่ต้องเสนอสิ่งที่แอปอื่นไม่มี แม้แค่อินเทอร์เฟซที่สะอาดก็พอ
ที่เป็นจริง หนึ่งในวิธีที่ดีที่สุดในการเรียนเขียนโปรแกรมคือผ่านหนังสือ ดังนั้นนี่คือชุดทรัพยากรที่ยอดเยี่ยมที่คุณอาจอยากดู คุณจะต้องเรียน Java พอสมควร ดังนั้นเราจึงรวมหนังสือ Java ไว้ด้วย
Java: A Beginner's Guide
ถ้าคุณไม่มีประสบการณ์ Java เลย คุณควรเริ่มด้วยหนังสือเล่มนี้ โปรดทราบว่าการเรียนภาษาใหม่เป็นเรื่องยาก และแม้คู่มือที่เขียนดีที่สุดก็ช่วยให้ง่ายขึ้นได้แค่บางส่วน
แตในแง่ของความเหมาะกับมือใหม่ ไม่มีเล่มไหนดีเท่า Java: A Beginner's Guide เริ่มจากจุดเริ่มต้นจริงและพาคุณผ่านฟีเจอร์ขั้นสูงอย่าง lambda expressions และ JavaFX มีเหตุผลที่มันเป็น #1 Best Seller บน Amazon!
รุ่นล่าสุด ณ ตอนเขียน คือ รุ่นที่ 6 อัปเดตเต็มที่สำหรับ Java Platform Standard Edition 8 ดังนั้นทุกอย่างที่คุณเรียนจะใช้ได้กับการพัฒนา Java สมัยใหม่
Head First Java
นี่คือประเภทหนังสือที่คุณควรอ่านหลังจากที่คุณได้สัมผัส Java ไปแล้วครั้งหนึ่ง เพราะมันเข้าใกล้ภาษานี้ในวิธีที่ต่างออกไปหมด — ใช้สิ่งที่เรียกว่า "Head First" approach
Head First Java เข้าใจว่ามนุษย์จิตใจشتهียวความใหม่ ในการเรียนรู้อย่างรวดเร็ว คุณต้องได้รับความประหลาด ตื่นเต้น และมีส่วนร่วมในหลายวิธี นี่คือวิธีที่ทฤษฎีที่ยุ่งยากกลายเป็นความเข้าใจที่จดจ่อในจิตใจของคุณ
กล่าวอีกนัยหนึ่ง ในขณะที่การสัมผัส Java ครั้งแรกเกี่ยวกับการทำให้คุ้นเคยกับไวยากรณ์และแนวคิด Head First Java คือรอบที่สองที่ทำให้ทุกอย่างซึมซับ
Thinking in Java
เหมือนเป็นข้อกลับกันโดยตรงกับ Head First Java หนังสือเล่มนี้แห้งและทางเทคนิคที่สุด มันทั้งทฤษฎีและปฏิบัติ ครอบคลุมทุกรายละเอียดเล็กๆ ที่คุณอาจเจอขณะเขียนโค้ด Java
แตจุดขายจริงของ Thinking in Java คือมันช่วยให้คุณ "คิดใน Java" จริงๆ หนังสือเล่มนี้จะช่วยให้คุณเรียนรู้ลักษณะเฉพาะและรูปแบบที่ทำให้ Java ยอดเยี่ยง จึงทำให้คุณพร้อมที่จะเขียนโค้ดที่สะอาดและปลอดภัย
ผมไม่แนะนำเป็นเล่มแรกหรือเล่มที่สอง แต่ถ้าคุณถือตัวเองว่าเป็นโปรแกรมเมอร์ Java ระดับกลางแล้ว คุณควรเช็คมันออกไป และส่วนที่ดีที่สุด? มันฟรีถ้าคุณยอมอ่านออนไลน์
Android Programming for Beginners
ถ้าคุณซื้อหนังสือได้แค่เล่มเดียว และคุณไม่มีประสบการณ์ Java หรือ Android เลย เล่มนี้น่าจะให้คุณได้คุ้มค่าที่สุด มันให้บทนำทั้ง Java และ Android พร้อมตัวอย่าง 40 แอปย่อย และ 3 แอปจริง
Android Programming for Beginners สมมติว่าคุณไม่รู้อะไรเลย และเน้นทำให้คุณคุ้นเคยกับสภาพแวดล้อมการเขียนโค้ด Android มันไม่พาคุณไปจนถึงระดับมาสเตอร์ แตจะพาคุณไปไกลมาก
The Big Nerd Ranch Guide
แม้ชื่อจะแปลก — The Big Nerd Ranch สอนเขียนโปรแกรมออนไลน์ — นี่น่าจะเป็นหนังสือเขียนโปรแกรม Android ที่ดีที่สุดที่คุณจะพบ สามารถถามกลุ่มโปรแกรมเมอร์ Android ใดๆ ขอแนะนำหนังสือ ครึ่งหนึ่งจะบอกเล่มนี้
The Big Nerd Ranch Guide 基于一个训练营课程,该课程教授 Android 编程的基础知识以及开发 Android 应用时使用的良好技术。
The Big Nerd Ranch 开发定制移动应用为全球客户,因此您可以放心,他们拥有专业知识和经验来支持本书中教授的所有内容。
Android Studio Development Essentials
ถ้าคุณจะเขียนโค้ดสำหรับ Android คุณจะต้องการ IDE ที่เหมาะสมแทนที่จะเป็นตัวแก้ไขข้อความ และวันนี้ตัวเลือกที่ดีที่สุดคือ Android Studio (Eclipse และ NetBeans เป็นข่าวเก่า) โปรดทราบว่า Android Studio เป็น fork ของ IntelliJ IDEA
คุณสามารถไปเรียนรู้การใช้ Android Studio เองด้วยทรัพยากรฟรีบนเว็บ แต Android Studio Development Essentials คือสิ่งที่คุณควรได้ถ้าคุณต้องการการครอบคลุมฟีเจอร์ของ IDE อย่างครบถ้วน รวมถึงการกำหนดค่า Gradle build
มันยังครอบคลุมหัวข้อขั้นสูง เช่น การออกแบบ Material ที่เหมาะสม (เพื่อให้แอปของคุณดูสวยและทันสมัย) การรวมกับ Google Maps และการรวมกับการเรียกเก็บเงินในแอปและ Developer Console ของ Google Play
Android 6 for Programmers
ส่วนที่ยากที่สุดของการเขียนโปรแกรมคือการนำแนวคิดทฤษฎีทั้งหมดที่คุณเรียนรู้มา สร้างให้กลายเป็นสิ่งจริง มันเป็นเรื่องหนึ่งที่จะเรียนรู้ API ของการพัฒนา Android แตเป็นอีกเรื่องหนึ่งที่จะสร้างแอปจริงจากศูนย์
นั่นคือที่ที่หนังสืออย่าง Android 6 for Programmers เข้ามาช่วยจริง มันพาคุณผ่านโปรเจกต์เต็มรูปแบบ 8 โปรเจกต์ และให้คุณประสบการณ์จากมือหนึ่งในการสร้างและเสร็จสิ้นแอป Android จริง
เพื่อใช้ประโยชน์สูงสุด คุณควรคุ้นเคยกับ Java ระดับกลางแล้ว หัวข้อครอบคลุม Android Studio, Gradle, Material Design, Threading, SQLite, Play Store APIs และอื่นๆ
ทำไมคุณถึงอยากเรียน Android?
ระหว่างหนังสือ 7 เล่มนี้ คุณจะได้รับความรู้และปฏิบัติมากพอที่จะเขียนแอป Android ของคุณเองจากศูนย์จนจบ แตคุณสามารถต่อยอดการศึกษากับช่อง YouTube และบล็อกพัฒนาแอปมือถือเหล่านี้
สุดท้าย เราอยากชี้ทางไปยังพอดแคสต์สำหรับโปรแกรมเมอร์ที่น่าทึ่งเหล่านี้ ซึ่งอาจมีคุณค่ามากต่อคุณในเส้นทางของคุณ อย่างน้อยก็ให้คุณมีวิธีเรียนรู้ขณะเดินทาง ทำงานบ้าน รอจองคิว ฯลฯ
ตอนนี้ถึงคุณแล้ว: ทำไมคุณถึงอยากเรียนทำแอป Android? คุณมีไอเดียเก๋ๆ ลอยอยู่ในหัวไหม? บอกเราเกี่ยวกับมันในความคิดเห็นด้านล่าง!