Menjadi pengembang Android itu mudah, tetapi menjadi pengembang Android yang sukses dan menonjol dari yang lain tidaklah mudah. Dibutuhkan banyak kerja keras, semangat, dedikasi, dan ketekunan untuk menjadi hebat dalam pekerjaan ini.
Saya tidak dapat menunjukkan jalan pintas apa pun, tetapi jika Anda bersedia berusaha, Anda pasti akan mendapatkan semua kesuksesan yang pantas Anda dapatkan.
Untuk membantu Anda dalam pencarian Anda untuk menjadi pengembang Android yang lebih baik, saya mengumpulkan beberapa tip pro ukuran gigitan dari pengalaman saya. Jadi, apakah Anda baru saja memutuskan untuk terjun ke pengembangan Android atau telah bekerja sebagai pengembang Android untuk sementara waktu sekarang, kiat ini akan relevan untuk Anda.
Saya tidak berbicara tentang dokumentasi tetapi kode kerangka kerja yang sebenarnya. Saya telah melihat banyak pengembang yang takut untuk mendalami kerangka internal Android. Jangan menjadi salah satu dari mereka. Sungguh menakjubkan betapa banyak yang dapat Anda temukan ketika Anda melihat bagaimana hal-hal sebenarnya bekerja dan bagaimana bagian-bagian yang berbeda cocok satu sama lain dengan benar.
Jika Anda perlu meningkatkan game Android Anda, berhentilah menghindar dari cara kerja SDK Android dan mulailah berteman dengannya.
Android itu besar, sangat besar. Anda tidak dapat mempelajarinya sepenuhnya dari akhir hingga akhir dalam satu atau tiga bulan. Dan semakin banyak Anda belajar, semakin Anda akan memahami betapa banyak yang tidak Anda ketahui. Sebagai seorang pemula, sangatlah normal untuk merasa takut bahwa Anda ketinggalan mempelajari informasi penting dengan mencoba membangun sesuatu saat masih dalam keadaan sangat tidak tahu, tetapi cobalah untuk mengatasinya.
Pelajari hal-hal yang benar-benar Anda perlukan untuk memulai dengan aplikasi yang sedang Anda kerjakan dan kemudian perlahan-lahan perluas cakrawala Anda.
Sebagian besar pengembang tidak meluangkan waktu untuk membaca apa yang ditulis oleh pengembang lain. Dan mereka menghabiskan sebagian besar waktu mereka untuk menulis apa yang sudah mereka ketahui.
Tapi itu tidak akan membantu Anda tumbuh sebagai pengembang Android yang lengkap. Satu-satunya cara untuk benar-benar menjadi pengembang yang lebih baik adalah dengan membaca kode bagus dari pengembang yang lebih berpengalaman. Anda harus mulai melihat aplikasi dan pustaka sumber terbuka lainnya, tempat Anda akan menemukan banyak teknik pengkodean dan implementasi fitur yang tidak Anda ketahui sebelumnya.
Saya tidak menyuruh Anda untuk belajar bahasa Spanyol atau Cina, jelas. Saya mengatakan Anda harus belajar bahasa pemrograman baru. Anda perlu terus memperbarui diri dengan apa yang terjadi di industri daripada membatasi pemikiran Anda pada ruang Android.
Ini akan membuka perspektif Anda, menginspirasi ide-ide baru, dan membantu Anda meningkatkan keterampilan pengembangan Android Anda secara signifikan. Putuskan untuk mempelajari satu bahasa pemrograman baru setiap tahun.
Saya tidak bisa cukup menekankan betapa pentingnya hal ini dalam karier pengembangan Android Anda. Setiap kali Anda terjebak dalam mencoba memecahkan masalah pemrograman kritis, pola desain dapat menjadi penyelamat.
Anda juga harus berada di halaman yang sama dengan pengembang lain, sehingga ketika mereka berbicara tentang menggunakan pola Pabrik, Dekorator, atau Fasad, Anda langsung tahu apa artinya.
Buat janji kepada diri sendiri untuk mempelajari satu pola desain baru setiap minggu sampai Anda mengetahui sebagian besar dari mereka.
Jika Anda telah mengembangkan pustaka, plugin, atau bagian kode berguna lainnya dan Anda menggunakannya di aplikasi Anda sendiri, pertimbangkan sumber terbuka. Ada banyak hal yang harus dipelajari dalam proses berkontribusi pada proyek sumber terbuka atau mempertahankan proyek Anda sendiri. Ini adalah kursus kilat yang sangat baik dalam pengembangan sumber terbuka yang secara eksponensial akan meningkatkan nilai Anda sebagai pengembang.
Jika Anda tidak memiliki apa pun untuk sumber terbuka, pertimbangkan untuk memeriksa proyek sumber terbuka lain yang Anda minati, dan perbaiki beberapa bug, perbaiki dokumentasi, atau tulis beberapa tes di sana.
Bahkan kontribusi terkecil sekalipun (seperti memperbaiki beberapa kesalahan tata bahasa di dokumen) akan membantu pengelola proyek untuk menjaga proyek tetap berjalan.
Mulailah menghabiskan lebih banyak waktu untuk memahami IDE yang Anda gunakan: Android Studio. Itu bisa melakukan lebih dari yang mungkin Anda pikirkan. Ada banyak fitur dan pintasan keren yang tersembunyi di IDE yang sebagian besar pengembang bahkan tidak coba temukan.
Biasakan untuk menemukan cara baru dan lebih baik untuk membuat alat Anda bekerja untuk Anda, sehingga meningkatkan alur kerja dan produktivitas Anda.
Sebagian besar waktu kami akhirnya membuang semua kode kami ke Aktivitas atau Fragmen (saya telah melakukan dosa ini juga), mengubahnya menjadi objek Tuhan raksasa yang hampir tidak mungkin untuk dipelihara dan diuji.
Sangat penting untuk mengadopsi arsitektur yang baik untuk aplikasi Anda, seperti MVP atau MVVM. Pisahkan logika bisnis aplikasi Anda, lihat interaksi, dan interaksi data ke dalam lapisan yang berbeda sehingga mudah untuk dikelola dan diuji.
Hallo saya trainer Android Mobile di Mataweb dan saya sudah berpengalaman lebih dari 5 tahun. jadi kali ini saya akan share tutorial ataupun tips seputar mobile aplikasi. Salam kenal