PMO18-TI16S-P1 DAN P2-PEMROGRAMAN MOBILE-AZIZ NUR RAHMAN

PEMROGRAMAN MOBILE  I
KELOMPOK 4

ANGGOTA :

   AZIZ NUR RAHMAN                      (16.11.0140)

FAJAR BAYU WICAKSONO         (16.11.0157)

IDHA APRIAN FIRMANSYAH      (16.11.0158)

          MUHAMMAD SYAIKHAN                      (16.11.0173)

DESTA ARI KUNCORO                 (16.11.0179)

PERMADI ENDRO TANOYO        (16.11.0183)

DANI KHOIRUL WAFA                 (16.11.0185)

PANJI DWI SUWARNA                  (16.11.0186)

DONI DAMARA                              (16.11.0199)

ADIFTIAN AL AZIZI                      (16.11.0202)

RIFKI KURNIAWAN FAUZI         (16.11.0207)

      CASRO                                              (16.11.0334)

KELAS:TI16S


PERTEMUAN 1

MATERI YANG AKAN DIBAHAS:

  • Pengantar Awal Pemrograman Mobile
  • Sejarah perkembangan aplikasi mobile
  • Sistem Operasi perangkat bergerak
  • Perbandingan sistem operasi mobile
  • Kelebihan dan Kekurangan sistem operasi mobile
  • Kebutuhan Perangkat keras

Latar belakang

Program game snake pada Mobile Phone Nokia sekitar pertegahan tahun 1990-an. Game ini tampilannya hanya berbentuk sebuah field  yang  terdapat seekor  ular berbentuk kotak memanjang dan kita harus mengejar target untuk mendapat point, program ini tergolong sangat sederhana. Namun game snake ini menjadi suatu hal yang penting bagi sejarah perkembangan mobile phone.

pengertian pemrograman mobile

Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan aplikasi diperangkat mobile. Banyak sekali platform mobile yang dapat kita coba, diantaranya Symbian OS (1998),  Black Berry (2004), IOS (2007), Android (2009) dan Windows Phone (2010). Salah satunya yang sedang paling sering dipakai adalah Android Mobile.

sejarah perkembangan

rodusen-produsen mobile phone lain untuk membuat aplikasi-aplikasi lain yang lebih canggih lagi. Kemudian tercipta berbagai aplikasi dari aplikasi yang sederhana seperti kalkulator, alarm, kalender, stopwatch, notes dan lain-lain. Dengan diluncurkannya sistem operasi symbian perkembangan pemrograman mobile makin pesat lagi, karna kita dapat mengembangan aplikasi sendiri dengan menggunakan bahasa Java atau Phyton. Muncul aplikasi yang lebih kompleks lagi seperti GPS, wifi, kamera, aplikasi multimedia (seperti pemutar musik, pemutar video dan lain-lain).

  • Java sendiri adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam.
  • Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.

Sekarang mobile phone tidak hanya digunakan sebagai alat untuk berkomunikasi saja namun juga digunakan untuk banyak hal lainnya, seperti untuk mengabadikan momen (foto\audio\video) melihat peta dan lain lain.

link materi ppt : Pemrograman Mobile RPS 1

———————————————————————————————————————————————————-PERTEMUAN 2

Materi yang di bahas

  • Arsitektur sistem operasi mobile
  • Versi-versi sistem operasi
  • Lingkungan Software Pengem-bangan Aplikasi
  • Official site Development
  • Instalasi SDK dan perangkat pendukungnya
  • Dokumentasi SDK

arsitektur sistem android

  • Linux kernel

Linux Kernel merupakan lapisan tempat keberadaan inti dari sistem operasi android. Lapisan ini berisi file-file sistem yang mengatur system processing, memory, resource, drivers, dan sistem android lainnya. Inilah yang membuat file sistem pada Android mirip dengan file sistem pada sistem operasi berbasis Linux.

  • Libraries

Di atas Linux kernel ada suatu kumpulan libraries termasuk open source Web browser engineWebKit, library libc, database SQLite yang berguna sebagai gudang penyimpanan dan berbagi data aplikasi, libraries untuk play dan merekam audio dan video, libraries SSL bertanggung jawab untuk keamanan Internet dll.

  • Android Runtime

Android Runtime dibagi menjadi dua bagian, yaitu:

˜Core Libraries, Aplikasi Android dibangun dalam bahasa Java, sementara Dalvik sebagai virtual mesinnya bukan VirtualMachine Java, sehingga diperlukan sebuah libraries yang berfungsi untuk menerjemahkan bahasa Java/C yang ditangani oleh Core Libraries ini.

˜Dalvik Virtual Machine, Virtual mesin berbasis register yang dioptimalkan untuk menjalankan fungsi-fungsi secara efisien, dimana merupakan pengembangan yang mampu membuat linux kernel untuk melakukan threading dan manajemen tingkat rendah.

  • Application Framework

Lapisan Application Framework menyediakan berbagai layanan tingkat yang lebih tinggi untuk aplikasi dalam bentuk kelas Java. Pengembang aplikasi diijinkan untuk membuat penggunaan Layanan ini dalam aplikasi mereka.

  • Aplikasi

Lapisan Applications ini adalah lapisan pertama pada OS Android, biasa dinamakan lapisan Applications and Widget. Lapisan ini merupakan lapisan yang berhubungan dengan aplikasi-aplikasi inti yang berjalan pada Android OS. Seperti klien email, program SMS, kalender, browser, peta, kontak, dan lain-lain. Semua aplikasi ini dibuat dengan menggunakan bahasa Java.

link materi ppt :Pemrograman Mobile RPS 2