TUGAS PMO2 KELOMPOK 1 (PERTEMUAN 1)
Multi Bahasa
Disusun oleh :
Diaz Adrian Gumintang (15.11.0111)
Luthfi Agung Pradana (15.11.0315)
Rangga Aditya (15.11.0323)
Muhammad Hafidz Abdullah (15.11.0195)
Karima Dewi Rahmawati (15.11.0313)
Fahrul Rosi (15.11.0108)
Arif Sidik Prasetiyo (15.11.0007)
Khusnul Hidayat (15.11.0334)
Ya’rifuddin Fahmi (15.11.0084)
Yulian Rahmat (15.11.0200)
Kelas : TI 16 S
TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO
2018/2019
Multi Bahasa
Multi bahasa dalam aplikasi merupakan membuat aplikasi dengan berbagai macam bahasa yang bisa diterapkan dalam aplikasi tersebut.
Sebagai contoh ada berbagai macam bahasa internasional yang biasanya ada di dalam suatu aplikasi, seperti :
1. Bahasa Inggris
2. Bahasa Italia
3. Bahasa Prancis
4. Bahasa Rusia
5. Bahasa internasional lainnya.
Fungsi multibahasa salah satunya untuk mempermudah pengguna aplikasi dari berbagai macam negara.
Multi ukuran layar.
Ukuran layar Ukuran fisik sesungguhnya, yang diukur sebagai diagonal layar. Untuk penyederhanaan, Android mengelompokkan semua ukuran layar sesungguhnya ke dalam empat ukuran umum: kecil, normal, besar, dan ekstra besar. 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. Piksel berkepadatan independen sama dengan satu piksel fisik pada layar 160 dpi, yang merupakan kepadatan patokan yang diasumsikan oleh sistem untuk layar kepadatan “medium”. Pada waktu proses, sistem secara transparan menangani penskalaan satuan dp, bila diperlukan, berdasarkan kepadatan sesungguhnya dari layar yang digunakan. Konversi satuan dp ke piksel layar adalah sederhana: px = dp * (dpi / 160). Misalnya, pada layar 240 dpi, 1 dp sama dengan 1,5 piksel fisik. Anda harus selalu menggunakan satuan dp saat mendefinisikan UI aplikasi Anda untuk memastikan UI Anda ditampilkan dengan benar di layar yang memiliki kepadatan berbeda. Ragam layar yang didukung Mulai Android 1.6 (API Level 4), Android menyediakan dukungan untuk kepadatan dan ukuran layar yang beragam, yang mencerminkan banyak konfigurasi layar berbeda yang mungkin dimiliki perangkat. Anda bisa menggunakan fitur sistem Android untuk mengoptimalkan antarmuka pengguna aplikasi untuk setiap konfigurasi layar dan memastikan aplikasi Anda tidak hanya dirender, juga menyediakan pengalaman pengguna yang sebaik mungkin di setiap layar. Untuk menyederhanakan cara mendesain antarmuka pengguna Anda bagi multilayar, Android membagi rentang kepadatan dan ukuran layar sesungguhnya ke dalam: Ada empat ukuran umum: kecil, normal, besar, dan ekstra besar Catatan: Mulai Android 3.2 (API level 13), kelompok ukuran ini tidak digunakan lagi karena sudah ada teknik baru untuk mengelola ukuran layar berdasarkan lebar layar yang tersedia. Jika Anda sedang mengembangkan untuk Android 3.2 dan yang lebih baru, lihat Mendeklarasikan Layout Tablet untuk Android 3.2 untuk informasi selengkapnya. Ada enam kepadatan umum: ldpi (rendah) ~120 dpi mdpi (medium) ~160 dpi hdpi (tinggi) ~240 dpi xhdpi (ekstra-tinggi) ~320 dpi xxhdpi (ekstra-ekstra-tinggi) ~480 dpi xxxhdpi (ekstra-ekstra-ekstra-tinggi) ~640 dpi Ukuran dan kepadatan umum membentuk suatu konfigurasi patokan yakni ukuran normal dan kepadatan mdpi(medium). Patokan ini berdasarkan pada konfigurasi layar untuk perangkat Android yang pertama, yakni T-Mobile G1, yang memiliki layar HVGA (hingga Android 1.6, inilah satu-satunya konfigurasi layar yang didukung oleh Android). Setiap kepadatan dan ukuran umum meliputi serangkaian kepadatan dan ukuran layar sesungguhnya. Misalnya, dua perangkat yang melaporkan ukuran layar normal mungkin memiliki ukuran layar sesungguhnya dan rasio aspek yang sedikit berbeda bila diukur secara manual. Begitu pula, dua perangkat yang melaporkan kepadatan layar hdpi mungkin memiliki kepadatan piksel sebenarnya yang sedikit berbeda. Android membuat abstrak perbedaan ini pada berbagai aplikasi, jadi Anda bisa menyediakan UI yang didesain untuk kepadatan dan ukuran umum dan memungkinkan sistem menangani penyesuaian akhir bila diperlukan. Gambar 1 mengilustrasikan bagaimana ukuran dan kepadatan yang berbeda dikelompokkan secara kasar ke dalam beberapa kelompok kepadatan dan ukuran yang berbeda pula.
Android secara kasar memetakan ukuran dan kepadatan sesungguhnya ke beberapa ukuran dan kepadatan umum (angkanya tidak persis sama). Karena Anda mendesain UI untuk ukuran layar berbeda, Anda akan mengetahui bahwa setiap desain memerlukan jumlah ruang minimum. Jadi, setiap ukuran layar umum di atas memiliki resolusi minimum yang didefinisikan oleh sistem. Ukuran minimum ini dalam satuan “dp”—satuan yang sama yang harus Anda gunakan saat mendefinisikan layout—yang memungkinkan sistem menghindari kekhawatiran tentang perubahan kepadatan layar. 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 Catatan: Ukuran layar minimum ini semula tidak didefinisikan dengan baik sebelum Android 3.0, jadi Anda mungkin menemukan sebagian perangkat yang salah diklasifikasikan antara normal dan besar. Hal ini juga berdasarkan pada resolusi fisik layar, jadi mungkin akan bervariasi di semua perangkat—misalnya tablet 1024×720 dengan bilah sistem sebenarnya memiliki ruang lebih kecil untuk aplikasi saat digunakan oleh bilah sistem. Untuk mengoptimalkan UI aplikasi Anda bagi beberapa kepadatan dan ukuran layar yang berbeda, Anda bisa menyediakan sumber daya alternatif untuk kepadatan dan ukuran layar umum. Biasanya, Anda harus menyediakan layout alternatif untuk beberapa ukuran layar yang berbeda dan gambar bitmap alternatif untuk kepadatan layar berbeda. Pada waktu proses, sistem menggunakan sumber daya yang sesuai untuk aplikasi Anda, berdasarkan pada ukuran atau kepadatan umum layar perangkat saat ini. Anda tidak perlu menyediakan sumber daya alternatif bagi setiap kombinasi kepadatan dan ukuran layar. Sistem menyediakan fitur kompatibilitas tangguh yang bisa menangani hampir semua pekerjaan rendering aplikasi Anda pada layar perangkat apa saja, asalkan Anda mengimplementasikan UI dengan menggunakan teknik-teknik yang memungkinkannya mengubah ukuran secara mulus (seperti yang dijelaskan dalam Praktik Terbaik, di bawah).
Desain Responsif
Desain responsif Istilah desain Responsif pertama kali diciptakan oleh desainer web dan pengembang Ethan Marcotte dalam bukunya, Responsif Web Design. desain responsif menanggapi perubahan lebar browser dengan menyesuaikan penempatan elemen desain agar sesuai dengan ruang yang tersedia. Sebuah situs web responsif menunjukkan konten berdasarkan pada ruang browser yang tersedia. Jika Anda membuka situs responsif pada desktop dan kemudian mengubah ukuran jendela browser, konten akan bergerak dinamis untuk mengatur dirinya sendirisecara optimal untuk jendela browser. Pada ponsel, proses ini otomatis; situs memeriksa ruang yang tersedia dan kemudian menyajikan dirinya dalam pengaturan yang ideal. Tujuan
Tujuannya adalah untuk membuat aplikasi yang secara otomatis akan mendeteksi parameter perangkat – seperti ukuran layar dan UI – dan kemudian berubah sesuai.
Contoh Program : https://drive.google.com/file/d/1_8CYm124VddYZCk7mmjFb7wwNIImPXJ4/view?usp=sharing
DAFTAR PUSTAKA
https://searchmicroservices.techtarget.com/news/2240209955/When-and-why-to-build-a-responsive-application
https://developer.android.com/guide/practices/screens_support?hl=id#overview
https://www.codepolitan.com/bahasa-bahasa-untuk-pemrograman-mobile-5975f838c2a24