SOAL UJIAN TEORI MOBILE PROGRAMMING
SOAL !
- Jelaskan pengertian sistem
operasi mobile ! (Point 5)
- Jelaskan sejarah singkat
terciptanya sistem operasi android ! (Point 5)
- Sebutkan versi android mulai
dari awal diciptakan sampai pada saat ini ! (Point 5)
- Sebutkan dan jelaskan jenis
– jenis layout yang terdapat pada aplikasi android studio (beserta gambarkan
bentuk layoutnya) ! (Point 5)
- Jelaskan menurut saudara/i
alasan penggunaan bahasa XML pada aplikasi android studio (Point 5)
- Di dalam android studio terdapat sebuah fitur otomatisasi build system yang disebut dengan Gradle. Jelaskan apa yang dimaksud dengan gradle ! (Point 5)
- Apa yang dimaksud dengan aplikasi native, hybrid dan web ? Berikan contoh pada masing – masing aplikasinya ! (Point 5)
- Sistem Operasi Mobile atau sering disebut
dengan istilah Mobile
OS merupakan sistem operasi yang digunakan untuk mengatur
sistem kerja hardware (perangkat keras ) dengan user (pengguna) Selain
itu Mobile OS jugalah yang mengatur sehingga suatu aplikasi yang
terinstall bisa berjalan dengan baik.
- Sejarah Berdiri
Android adalah merupakan operating system berdasarkan Linux Kernel dan
di design terutama untuk perangkat touch-screen seperti smartphone & komputer
tablet. Pada awalnya, Android di bangun oleh suatu perusahaan
yang bernama Android,
Inc. yang dipimpin oleh Andy
Rubin (April 2004). Dan mulanya OS Android ini diperuntukkan
sebagai OS untuk kamera, yang dapat di koneksikan ke Desktop PC dan dihubungkan
dengan "Android Datacenter". Setelah menyadari bahwa pasarnya begitu
kecil apabila OS ini hanya untuk kamera, maka perusahaan memutuskan untuk
mengubah OS ini menjadi untuk handphone.
Akuisisi Google
Pada tahun 2005, Google mengakuisisi Android, Inc.
dengan tetap menempatkan Andy Rubin sebagai pucuk pimpinan. Setelah bekerja
keras membangun dan mengembangkan OS Android, akhirnya pada tahun 2007 dan
dengan diprakarsai oleh Google, Android diresmikan seiring dengan
didirikannya OHA, yaitu : Open Handset Alliance - suatu
konsorsium perusahaan hardware, software, & telekomunikasi yang bertujuan
untuk meningkatkan standard terbuka untuk mobile devices. Dan sejak saat itu smartphone berbasis Android terus
berkembang hingga sekarang ini.
- versi android mulai dari awal diciptakan sampai
pada saat ini, sejak diperkenalkan ke publik pada tanggal 5 November 2007.
a. Android Beta
b. Android Versi 1.x
- Android 1.0 Astro
- Android 1.1 Bender
- Android 1.5 Cupcake
- Android 1.6 Donut
c. Android Versi 2.x
- Android 2.0/2.1 Éclair
- Android 2.2 Froyo atau Frozen Yoghurt
- Android 2.3 Gingerbread
d. Android versi 3.0 Honeycomb
e. Android Versi 4.x
- Androis 4.0 Ice Crean Sandwich
- 4.1 Jelly Bean
- 4.2 Jelly Bean
- 4.3 Jelly Bean
- 4.4 KitKat
f. Android 5.0 Lollipop
g. Android 6.0Marshmallow
h. Android 7.0 Nougat
i. Android 8.0 Oreo
j. Android 9.0 Pie
k. Android 10.0 (Android Q)
l. Android
10.0+ (Android R)
4.
a. Linear Layout
Dengan menggunakan Linear Layout setiap komponen atau elemen yang akan digunakan untuk merancang aplikasi android disejajarkan dalam satu arah saja, yaitu secara horizontal atau vertical.
b. Relative Layout
Relative
Layout merupakan layout yang bisa dipakai untuk mengatur widget atau komponen
aplikasi android secara relative (bebas ), tidak sebatas vertical atau
horizontal saja.
c. Table Layout
Untuk
merancang layout menggunakan baris dan kolom kita bisa menggunakan Table
Layout. Tidak akan ada garis kolom, baris, atau cell yang ditampilkan meskipun
namanya adalah table layout.
d. Frame Layout
Jika kita
ingin membuat layout dengan komponen-komponen yang saling tumpang tindih, maka
kita bisa menggunakan Frame Layout. Misal kita ingin memasukan komponen tombol
ke dalam komponen gambar.
e. Constraint Layout
Constrait
Layout adalah layout yang baru di android studio. Ia merupakan pengembangan
dari Linear Layout. Dengan menggunakan constrait layout kita bisa membuat
tampilan aplikasi android yang responsive, kompleks, dan powerfull.
- Alasan
penggunaan bahasa XML pada aplikasi android studio
- XML dapat digunakan untuk membawa data pada API serpti SOAP;
- XML dapat digunakan untuk membentuk struktur form pada pemrograman desktop seperti delphi, lazarus, vb, gtk, dll;
- XML dapat digunakan untuk membuat layout aplikasi android;
- XML bertugas untuk membentuk struktur proyek pada java yang menggunakan Maven;
- XML digunakan sebagai format file SVG, DOCX, dsb.
- Gradle adalah sebuah program yang berfungsi untuk melakukan build secara otomatis. Karena itu, Gradle sering disebut sebagai build-tool. Build di sini bisa kita artikan sebagai aktivitas melakukan compile dan packaging.
7. a. Native bisa juga kita sebut
dengan aplikasi asli. Aplikasi native dikembangkan
dengan bahasa pemrograman tertentu untuk digunakan pada perangkat mobile dengan
sistem operasi Android, iOS, ataupun mobile OS yang lainnya. Jadi, kalau kita
membuat aplikasi native maka aplikasi tersebut hanya bisa berjalan di satu OS
saja.
contoh: Untuk membuat aplikasi android kita bisa menggunakan
bahasa pemrograman java. Sedangkan untuk membuat aplikasi mobile berbasis iOS
kita harus menggunakan bahasa pemrograman swift.
b. Hybrid adalah aplikasi mobile
yang dibuat menggunakan bahasa pemrograman web dengan bantuan SDK native dari
platform Android, iOS, dan lainnya. Jika kita ingin membuat aplikasi mobile
yang nantinya bisa berjalan di berbagai platform maka kita bisa memilih
aplikasi hybrid.
Contoh: Saat ingin membuat aplikasi kamus yang bisa
berjalan di Smartphone Android dan iPhone, maka solusinya kita membuatnya
dengan cara hybrid (menggunakan bahasa pemrograman web).
c. Web dapat diartikan sebagai
suatu kumpulan-kumpulan halaman yang menampilkan berbagai macam informasi teks,
data, gambar diam ataupun bergerak, data animasi, suara, video maupun gabungan
dari semuanya, baik itu yang bersifat statis maupun yang dinamis, dimana
membentuk satu rangkaian bangunan yang saling berkaitan.
contoh: ketika kita mengakses facebook pada browser
maka akan tampil alamat m.facebook.com
- Mengidentifikasi Rancangan User Interface PART 1
- Mengidentifikasi Rancangan User Interface PART 2
- Cara Membuat Input dan output data (CRUD) dengan PHP dan MySQL
- Installasi Alat Bantu dan Pengantar Algoritma PART1
- Installasi Alat Bantu dan Pengantar Algoritma PART2
- Praktikum Pemrograman Mobile Android Studio 3
- Membuat Multiple Activites di Androdi Studio
- cara mendapatkan uang umkm online dari Facebook diperpanjang hingga 02 November 2020
0 Response to "SOAL UJIAN TEORI MOBILE PROGRAMMING "
Post a Comment