(ANDROID) Konsep Layar dalam Pembuatan Aplikasi

Dalam setiap bahasa pemrograman, pasti ada konsep-konsep dasar yang harus dipahami programmer sebelum membuat sebuah sistem menggunakan bahasa pemrograman tersebut. Konsep disini biasanya berupa hal-hal yang harus diperhatikan dalam perancangan sistem nantinya. Dalam pemrograman Android yang notabene berhasa Java-pun, ada beberapa konsep layar yang harus dipahami selain bahasa pemrograman Java itu sendiri.

http://www.adityarizki.net/wp-content/uploads/2012/07/Android-Home.jpg

  1. Ukuran layar
    Ukuran fisik layar sebenarnya diukur melalui diagonal layar itu. Untuk mempermudah dalam pembuatan sistem di Android, maka semua ukuran layar yang sebenarnya dikelompokkan menjadi empat ukuran umum: small, normal, large, dan extra large.
  2. Kerapatan layar
    Jumlah piksel dalam wilayah fisik layar, biasanya disebut sebagai dpi (dots per inch). Misalnya, kepadatan layar yang "low" memiliki piksel lebih sedikit dalam area fisik tertentu, dibandingkan dengan kepadatan layar yang "normal" atau "high". Untuk mempermudah, kelompok Android semua kepadatan layar yang sebenarnya menjadi empat kepadatan umum: low, medium, high, dan extra high.
  3. Orientasi
    Orientasi layar dari titik pengguna pandang. Baik landscape atau portrait, yang berarti bahwa rasio aspek layar adalah masing-masing lebar atau tinggi. Sadarilah bahwa tidak hanya perangkat yang berbeda beroperasi dalam orientasi yang berbeda secara default, tetapi orientasi dapat berubah pada saat runtime ketika perangkat pengguna berputar (mengubah posisi layar).
  4. Resolusi
    Jumlah piksel fisik pada layar. Ketika menambahkan dukungan untuk beberapa layar, aplikasi tidak dapat bekerja secara langsung dengan resolusi. Aplikasi hanya menyesuaikan dengan ukuran layar dan kepadatan, sebagaimana ditentukan oleh ukuran umum dan kelompok kepadatan.
  5. Density-Independent Pixel (dp)
    Sebuah unit pixel virtual yang harus Anda gunakan ketika mendefinisikan tata letak UI, untuk mengungkapkan dimensi tata letak atau posisi dengan berdasarkan density-independen. Pixel density-independen adalah setara dengan satu pixel fisik pada 160 dpi layar, yang mana densitas awal diasumsikan oleh sistem untuk kepadatan layar "menengah". Pada runtime, sistem secara transparan menangani setiap skala dari unit dp, sebagaimana diperlukan, berdasarkan kepadatan aktual dari layar yang digunakan. Konversi unit dp ke layar piksel sederhana: px = dp * (dpi / 160). Sebagai contoh, pada layar dpi 240, 1 dp sama dengan 1,5 piksel fisik. Anda harus selalu menggunakan unit dp ketika mendefinisikan UI aplikasi Anda, untuk memastikan tampilan yang tepat dari UI pada layar dengan kerapatan yang berbeda.

Enjoy the source… (^_^)v

Post a Comment