จำเป็นต้องมีอุปกรณ์ Android เพื่อเรียนรู้การเขียนโปรแกรมสำหรับAndroidหรือไม่?
ปัจจุบัน Java เป็นภาษาโปรแกรมหลักของฉัน
จำเป็นต้องมีอุปกรณ์ Android เพื่อเรียนรู้การเขียนโปรแกรมสำหรับAndroidหรือไม่?
ปัจจุบัน Java เป็นภาษาโปรแกรมหลักของฉัน
คำตอบ:
ตอนนี้Android Studioเป็น IDE ที่ต้องการในการสร้าง Android Apps ฮาร์ดแวร์ที่ใช้หน่วยประมวลผล Intel Core i3 อย่างน้อยและ RAM 4GB ควรใช้เพื่อประสิทธิภาพที่ดี แน่นอนยิ่งฮาร์ดแวร์ยิ่งดีก็ยิ่งดี
เราพัฒนา Android เป็นอย่างมากในงานของเรา
> จำเป็นต้องมีอุปกรณ์ Android เพื่อเรียนรู้และเขียนโปรแกรมสำหรับ Android หรือไม่ <<
ไม่ปลั๊กอินสำหรับAndroid SDKและEclipse ADTน่าจะเพียงพอสำหรับคุณ เท่าที่เกี่ยวกับฮาร์ดแวร์เครื่องใด ๆ Core 2 Duo (หรือเทียบเท่า) กับ RAM 2 GB ควรทำงานได้ดี อีมูเลเตอร์เริ่มทำงานช้า แต่เมื่อเริ่มทำงานแล้วก็ค่อนข้างโอเค เคล็ดลับไม่ได้ที่จะปิดมันเมื่อเริ่ม ;-)
สำหรับการเขียนโปรแกรมขั้นสูงคุณจะต้องการอุปกรณ์เช่นหัวข้อเช่นมาตรวัดความเร่งและ GPS (Android emulator ให้คุณเลียนแบบ GPS พื้นฐาน แต่สำหรับอุปกรณ์จริงจำเป็นต้องจัดการกับสถานการณ์ในโลกแห่งความเป็นจริง
นอกจากนี้หากคุณวางแผนที่จะพัฒนามืออาชีพ Android เตรียมที่จะซื้อรุ่นอย่างน้อย 3-4 รุ่นโดยผู้จำหน่ายต่าง ๆ ที่ใช้ระบบปฏิบัติการ Android เวอร์ชันต่างกัน ลูกค้ามักจะบ่นว่าโปรแกรมไม่ทำงานบนอุปกรณ์ X ที่ใช้ระบบปฏิบัติการรุ่น Y
Android SDK มีตัวเลียนแบบต่าง ๆ ที่คุณสามารถเรียกใช้บนระบบเดสก์ท็อปของคุณ ได้รับคำเตือนอีมูเลเตอร์บางตัวนั้นค่อนข้างหิวทรัพยากร มีหลายอย่างที่ฉันไม่สามารถทำงานได้เพราะฮาร์ดแวร์ของฉันไม่ได้รับกลิ่น
มันไม่เหมือนกับการทำงานบนอุปกรณ์ Android จริง ๆ แต่อย่างน้อยมันก็ทำให้คุณเปียกปอนได้โดยไม่ต้องเสียเงิน
ฉันจะบอกว่าไม่ ... ถ้าเพียงเพื่อการเรียนรู้กรอบฉันไม่คิดว่าคุณต้องการ ฉันเห็นด้วยกับไมเคิลว่าหากคุณพัฒนาแอพเพื่อให้ผู้ใช้ใช้งานจริงคุณต้องมีอุปกรณ์จริงเพื่อให้คุณได้รับความรู้สึกที่แท้จริงว่าแอปพลิเคชันของคุณสามารถใช้งานได้หรือไม่ แต่สำหรับวัตถุประสงค์ของการเรียนรู้ผู้เลียนแบบจะเหมาะกับคุณได้ดี
ข้อแม้อย่างหนึ่งคือถ้าคุณพยายามเรียนรู้การเขียนโปรแกรมแท็บเล็ตสำหรับรวงผึ้งคุณอาจต้องลงทุนในอุปกรณ์ ฉันไม่รู้ว่ามันจะดีขึ้นในเดือนที่แล้วหรือเปล่า แต่เมื่อฉันลองใช้ตัวจำลองรังผึ้งมันช้าเกินไปและใช้ไม่ได้เลย
ไม่จำเป็น แต่ ...
Android SDK ให้อุปกรณ์เสมือนที่คุณสามารถใช้บนหน้าจอได้ แต่ไม่ต้องตอบสนองต่อเหตุการณ์การสัมผัสที่แท้จริงและการเห็นขนาดของแอปพลิเคชันของคุณบนอุปกรณ์ในมือของคุณฉันคิดว่ามันเป็นสิ่งทดแทนที่ไม่ดี ใบสมัคร
ขึ้นอยู่กับสิ่งที่คุณคาดหวังที่จะเรียนรู้
หากคุณต้องการเรียนรู้สิ่ง GPS การจัดการตำแหน่ง ฯลฯ คุณจำเป็นต้องมีอุปกรณ์จริง
หากคุณต้องการตรวจสอบ UI แบบไดนามิกเช่นการวางแนวหน้าจอแนวนอน / แนวตั้งคุณจำเป็นต้องใช้อุปกรณ์อีกครั้ง
อาจมีหลายกรณีเช่นนี้ แต่สำหรับตัวอย่างพื้นฐานทั่วไปคุณไม่จำเป็นต้องใช้อุปกรณ์ อีมูเลเตอร์ในตัวนั้นมีมากเกินพอ
แค่คิดออกว่าคุณพยายามทำอะไรและตัดสินใจว่าคุณต้องการอุปกรณ์หรือไม่