Jawaban:
Sekarang Android Studio adalah IDE yang disukai untuk membuat Aplikasi Android. Selain itu, perangkat keras setidaknya prosesor Intel Core i3 dan RAM 4GB harus digunakan untuk kinerja yang layak. Tentu saja lebih banyak perangkat kerasnya, lebih baik itu.
Kami melakukan banyak pengembangan Android di tempat kerja kami.
> Apakah perlu memiliki perangkat Android untuk belajar & pemrograman untuk Android? <<
Tidak, Android SDK dan Eclipse ADT Plugin harus cukup untuk membantu Anda memulai. Sejauh menyangkut perangkat keras, mesin Core 2 Duo (atau setara) dengan 2 GB RAM harus bekerja dengan baik. Emulator lambat untuk memulai tetapi sekali mulai mereka bekerja cukup baik. Triknya adalah tidak menutupnya sekali dimulai ;-).
Untuk pemrograman tingkat lanjut, Anda memerlukan perangkat, misalnya topik seperti accelerometer dan GPS. (Android emulator memungkinkan Anda meniru beberapa GPS dasar tetapi untuk perangkat yang sebenarnya diperlukan untuk menangani skenario dunia nyata.
Juga jika Anda berencana untuk melakukan pengembangan Android profesional bersiaplah untuk membeli setidaknya 3-4 model oleh vendor yang berbeda menjalankan versi Android OS yang berbeda karena masing-masing memiliki kebiasaan sendiri. Klien akan sering mengeluh bahwa program tidak bekerja pada perangkat X dengan versi Y OS.
Android SDK mencakup berbagai emulator yang dapat Anda jalankan di sistem desktop Anda. Berhati-hatilah, beberapa emulator sangat membutuhkan sumber daya; ada beberapa yang tidak bisa saya jalankan karena perangkat keras saya tidak siap.
Ini tidak sama dengan menjalankan pada perangkat Android yang sebenarnya, tetapi setidaknya memungkinkan Anda untuk membasahi kaki Anda tanpa harus mengeluarkan uang.
Saya akan mengatakan tidak ... jika itu hanya untuk mempelajari kerangka kerja, maka saya tidak berpikir Anda membutuhkannya. Saya setuju dengan Michael sejauh bahwa jika Anda sedang mengembangkan aplikasi untuk pengguna untuk benar-benar digunakan, maka Anda menginginkan perangkat nyata sehingga Anda dapat mengetahui apakah aplikasi Anda dapat digunakan atau tidak. Tetapi untuk tujuan belajar, emulator akan cocok untuk Anda.
Satu peringatan adalah bahwa jika Anda mencoba mempelajari pemrograman tablet untuk honeycomb, maka Anda mungkin perlu berinvestasi dalam perangkat. Saya tidak tahu apakah sudah lebih baik dalam sebulan terakhir ini, tetapi ketika saya mencoba emulator Honeycomb itu terlalu lambat dan sama sekali tidak dapat digunakan.
Tidak perlu, tapi ...
Android SDK memberi Anda perangkat virtual yang dapat Anda gunakan di layar, tetapi tanpa menanggapi acara sentuhan nyata dan melihat skala aplikasi Anda pada perangkat di tangan Anda, saya pikir itu adalah pengganti yang buruk untuk memahami bagaimana pengguna akan benar-benar berinteraksi dengan Anda aplikasi.
Itu tergantung pada apa yang ingin Anda pelajari.
Jika Anda ingin mempelajari hal-hal GPS, manajemen lokasi, dll, maka Anda memerlukan perangkat yang sebenarnya.
Jika Anda ingin memeriksa UI dinamis seperti orientasi layar horizontal / vertikal, maka sekali lagi Anda memerlukan perangkat.
Mungkin ada lebih banyak contoh seperti ini. Tetapi untuk contoh dasar umum, Anda tidak perlu perangkat. Emulator bawaan lebih dari cukup.
Cari tahu apa yang Anda coba lakukan dan kemudian putuskan apakah Anda membutuhkan perangkat atau tidak.