Android Programmer Interview Test Cheat Sheet
APACHE-2.0 License
Gambaran umum secara high-level tentang bagaimana suatu aplikasi dibangun.
URL dasar yang biasanya hanya berisi nama domain tanpa ada sub / path setelahnya.
Suatu cara paling efisien (upaya paling sedikit) dan efektif (hasil terbaik) untuk menyelesaikan suatu tugas, berdasarkan suatu prosedur yang dapat diulangi yang telah terbukti manjur untuk banyak orang dalam jangka waktu yang cukup lama.
Penulisan baris kode berulang di banyak tempat tanpa adanya perubahan.
Menerapkan beberapa teknik tertentu agar kode yang dituliskan bisa dengan mudah dibaca, ditulis, maupun diperbaiki.
Cara kita mengontrol alur dari sebuah program berdasarkan kondisi saat program tersebut berjalan.
Tidak berubah-ubah nilainya.
Kelas sederhana yang bisa berperan sebagai data container pada kotlin. Di dalamnya terdapat beberapa fungsi yang sudah disediakan untuk menghandle beberapa operasi data seperti equals(), toString(), hashCode(), & copy().
Pola dasar atau template dari sebuah cara untuk menyelesaikan suatu permasalahan dalam situasi yang berbeda-beda.
Bagian akhir pada API yang digunakan untuk menentukan data apa yang diambil.
HTTP Request yaitu dimana server membaca apa yang dikirimkan oleh client melalui web server.
HTTP Response yaitu dimana server akan merespon permintaan yang telah dikirimkan oleh client.
Retrofit adalah sebuah library yang digunakan untuk mempermudah proses pertukaran data antara aplikasi android dengan server melalui REST API.
Format data yang digunakan dalam pertukaran data antar program aplikasi dan juga bisa digunakan sebagai tempat penyimpanan dari suatu data.
Kerangka kerja yang sudah disediakan untuk mengembangkan aplikasi. Kerangka kerja digunakan untuk membantu developer dalam menuliskan sebuah kode dengan lebih terstruktur dan tersusun rapi.
Kondisi dari sebuah variabel yang dapat menampung nilai null.
Tidak memiliki nilai/value.
Kesalahan yang muncul saat program mencoba menggunakan referensi objek yang memiliki nilai null.
Merupakan instance atau wujud nyata dari suatu kelas.
Sebuah paradigma dalam menyusun program di mana menggunakan pendekatan objek di dunia nyata. Setiap objek memiliki data dan prosedur yang bisa dilakukan.
Kata kunci yang digunakan untuk mengambil alih fungsi yang diwariskan.
Nilai inputan berupa variabel pada saat fungsi itu didefinisikan.
Nilai tunggal atau suatu nilai yang tidak dapat dibagi-bagi
Merupakan jaringan komputer yang berperan penting dalam menjalankan koneksi internet.
Suatu program yang berjalan di server yang menangani pembuatan konten halaman website. Server-side merupakan sistem yang berjalan di server.
Very open to anyone, I'll write your name under this, please contribute by sending an email to me
Name Of Contribute
Waiting for your contribute