SOAL UJIAN TEORI MOBILE PROGRAMMING

 

SOAL !

  1.  Jelaskan pengertian sistem operasi mobile ! (Point 5)
  2.  Jelaskan sejarah singkat terciptanya sistem operasi android ! (Point 5)
  3.  Sebutkan versi android mulai dari awal diciptakan sampai pada saat ini ! (Point 5)
  4.  Sebutkan dan jelaskan jenis – jenis layout yang terdapat pada aplikasi android studio (beserta gambarkan bentuk layoutnya) ! (Point 5)
  5. Jelaskan menurut saudara/i alasan penggunaan bahasa XML pada aplikasi android studio (Point 5)
  6.  Di dalam android studio terdapat sebuah fitur otomatisasi build system yang disebut dengan Gradle. Jelaskan apa yang dimaksud dengan gradle ! (Point 5)
  7. Apa yang dimaksud dengan aplikasi native, hybrid dan web ? Berikan contoh pada masing – masing aplikasinya ! (Point 5)
Jawaban :

  1. 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.
  2. 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.

  1. 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.




  1.  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.

 

  1. 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



Baca Juga Tentang artikel di bawah ini :



Republic People Saya adalah seorang yang suka membuat konten dengan disiplin belajar baik itu mengenai Informasi teknologi (IT), wawasan umum, berita terkini, soal - soal ujian maupun psikotes dan membagikan tips dan trik yang bermanfaat bagi diri saya khususnya maupun masyarakat luas.

0 Response to "SOAL UJIAN TEORI MOBILE PROGRAMMING "

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel