Kelompok 4
Dani Khoirul Wafa 16.11.0267
Doni Damara 16.11.0199
Adiftian Al Azizi 16.11.0202
Mandra Pradita Cahyani 16.11.0212
Charir Maulana Achsan 16.11.0217
Bagus Anjas P 16.11.0221
Esa Rizki Anandrian 16.11.0248
Danang Aldy Kurniawan 16.11.0267
Luky Sufra Alfarizi 16.11.0272
Tri Mardianto 16.11.0276
Agia Hana Lestari 16.11.0282
KELAS TI 16 S
———————————————————————————————————————
PERTEMUAN 1
Materi yang akan dibahas :
Pengantar Awal Pemrograman Mobile
- Multi bahasa
- Multi ukuran layar
- Desain responsif
A. Pengantar Awal Pemrograman Mobile 2
1.Multi Bahasa
Sebagian besar aplikasi perangkat lunak telah memiliki dukungan fitur pengaturan bahasa, baik aplikasi yang berjalan di komputer (laptop) maupun di perangkat bergerak (gadget), seperti telepon seluler (ponsel) dan komputer tablet. Tentu saja fitur ini sangat penting, khususnya bagi aplikasi yang ditujukan untuk pengguna secara global—dengan kemampuan penguasaan bahasa yang beragam.
2.Multi Ukuran Layar
Semakin beragamnya ukuran layar pada prangkat Android, mulai dari 2 inch sampai dengan 10 inch, dengan begitu banyak jenis ukuran layar yang berbeda, aplikasi yang kita buat pun harus mendukung beberapa layar yang berbeda pula, untuk menyesuaikan antarmuka pengguna aplikasi ke layar yang menampilkannya.
Untuk mengoptimalkan desain UI pada aplikasi yang kita buat, kita membuatuhkan beberapa desain layout yang berbeda ukurannya, yaitu
- Small (Kecil).
- Normal (Sedang).
- Large (Besar).
- Xlarge (ExtraBesar).]
Istilah dan konsep
- Ukuran layar
Ukuran fisik sesungguhnya, yang diukur sebagai diagonal layar.Untuk penyederhanaan, Android mengelompokkan semua ukuran layar sesungguhnya ke dalam empat ukuran umum:
- ekstra besar ukuran layar minimal 960 dp x 720 dp
- besar ukuran layar minimal 640 dp x 480 dp
- normal ukuran layar minimal 470 dp x 320 dp
- kecil ukuran layar minimal 426 dp x 320 dp
- Kepadatan layar
Jumlah piksel dalam area fisik layar; biasa disebut sebagai dpi (dot per inci). Misalnya, layar berkepadatan “rendah” memiliki piksel lebih sedikit dalam area fisik yang diberikan, dibandingkan layar berkepadatan “normal” atau “tinggi”.
Untuk penyederhanaan, Android mengelompokkan semua kepadatan layar sesungguhnya ke dalam enam kepadatan umum: rendah, medium, tinggi, ekstra-tinggi, ekstra-ekstra-tinggi, dan ekstra-ekstra-ekstra-tinggi.
- Orientasi
Orientasi layar dari sudut pandang pengguna. Orientasi ini bisa berupa lanskap atau potret, berarti masing-masing rasio aspek layar bisa berupa melebar atau meninggi. Ketahuilah bahwa secara default tidak hanya melakukan pengoperasian perangkat berbeda dalam orientasi berbeda, melainkan orientasi bisa berubah pada waktu proses bila pengguna memutar perangkat.
- Resolusi
Total jumlah piksel fisik di layar. Saat menambahkan dukungan untuk multilayar, aplikasi tidak menangani resolusi secara langsung; aplikasi hanya perlu memperhatikan ukuran dan kepadatan layar, sebagaimana ditetapkan oleh kelompok kepadatan dan ukuran umum.
- Piksel berkepadatan independen (dp)
Satuan piksel virtual yang harus Anda gunakan saat mendefinisikan layout UI, untuk menyatakan dimensi layout atau posisi dengan cara yang tidak bergantung pada kepadatan.
Pada android studio, kita sering mendengar istilah idpi(~120dpi), mdpi(~160dpi), hdpi(~240dpi), xhdpi(~320dpi), xxhdpi(~480dpi), xxxhdpi(~640dpi), Dll. Itu merupakan direktori untuk membedakan jenis kepadatan gambar/image , dengan adanya direktori tersebut, saat kita menjalakan aplikasi pada ukuran layar yang berbeda, secara otomatis image/gambar akan menyesuaikan ukurannya.
Untuk membuat desain layout dengan jenis ukuran yang berbeda, kita perlu membuat sebuah direktori bernama layout-sw<n>dp, dimana huruf n adalah nilai Qualifier, pada contoh berikut ini, kita akan membuat direktori tersebut dengan nilai Qualifier yang berbeda, contohnya seperti:
- Layout-sw320dp: Digunakan untuk layar ponsel yang mempunyai lebar minimal 320Idpi.
- Layout-sw480dp: Digunakan untuk layar ponsel yang mempunyai lebar minimal 480Idpi.
- Layout-sw600dp: Digunakan untuk layar tablet 7 inch, yang mempunyai lebar minimal 600Idpi.
- Layout-sw720dp: Digunakan untuk layar tablet 10 inch, yang mempunyai lebar minimal 720Idpi.
Konfigurasi ini diperkenalkan dalam Android 3.2 Honeycomb (API 13), nilai n(Qualifier) bisa dirubah sesuai keinginan.
Cara membuatnya cukup sederhana, klik kanan pada direktori res > New > Directory.
3.Desain Responsif
Menggunakan match_parent & wrap_content
Untuk memastikan bahwa layout Anda fleksibel dan beradaptasi dengan ukuran layar berbeda, Anda harus menggunakan “wrap_content” dan “match_parent” untuk lebar dan tinggi beberapa komponen tampilan. Jika Anda menggunakan “wrap_content”, lebar atau tinggi tampilan akan diatur ke ukuran minimum yang diperlukan agar pas dengan materi dalam tampilan itu, sementara “match_parent” akan membuat komponen membentang agar pas dengan ukuran tampilan induknya.
LINK PERTEMUAN 1 PPT : PMO PERTEMUAN 1
LINK PERTEMUAN 1 WORD: PMO PERTEMUAN 1
PROJEK : https://drive.google.com/file/d/1m8aCV1A06F4pby2QVSFc8oD7UHFeLc5t/view?usp=sharing