Pengenalan android

43
Tenia wahyuningrum Introduction Android

Transcript of Pengenalan android

Page 1: Pengenalan android

Tenia wahyuningrum

Introduction Android

Page 2: Pengenalan android

Nokia berhenti produksi, symbian os sekarat

Page 3: Pengenalan android

Perkembangan j2me

Google trends

Page 4: Pengenalan android

Perkembangan android

Google trends

Page 5: Pengenalan android

* Thn 2009/2008 Symbian masih merajai pasar ponsel di Indonesia

Page 6: Pengenalan android

* Tahun 2009-2010 perkembangan OS Android meningkat pesat

Page 7: Pengenalan android

prediksi

Page 8: Pengenalan android

evolusi android

Page 9: Pengenalan android
Page 10: Pengenalan android
Page 11: Pengenalan android
Page 12: Pengenalan android

Car home > aplikasi modus mobil yang membuat ponsel Anda lebih mudah dan lebih aman untuk digunakan saat di dalam mobil.

Page 13: Pengenalan android
Page 14: Pengenalan android
Page 15: Pengenalan android

VP8 is a video compression format owned by Google.WebM is a video file format. It is primarily intended to offer a royalty-free alternative to use in the HTML5 video tag

Page 16: Pengenalan android
Page 17: Pengenalan android
Page 18: Pengenalan android

27 Juni 2012

Page 19: Pengenalan android

10. Versi Kitkat 31 Oktober 2013• Pembaruan antarmuka dengan bar status dan navigasi

transparan pada layar depan.• Optimasi kinerja pada perangkat dengan spesifikasi

yang lebih rendah• NFC Host Card Emulation sebagai emulator kartu pintar• WebViews berbasis Chromium• Perluasan fungsionalitas bagi layanan pendengar

notifikasi• API umum untuk mengembangkan dan mengelola

klien pesan teks, kemampuan untuk menentukan aplikasi SMS standar.

Page 20: Pengenalan android

• Kerangka kerja baru untuk transisi UI• Kerangka kerja akses penyimpanan untuk mengambil konten dan

dokumen dari sumber lain• Sensor batching, Step Detector, dan Counter API• Peningkatan tampilan mode layar penuh, tombol perangkat lunak dan

status bar bisa diakses dari tepi dengan cara menggesek• Penyeimbang audio, pemantauan audio, dan peningkatan suara audio• Perekam aktivitas layar yang terintegrasi• Inframerah• Peningkatan aksesibilitas API• Mesin virtual eksperimental baru, ART• Dukungan Bluetooth Message Access Profile (MAP)[117]

Page 21: Pengenalan android

11. Versi Lolipop (2014)• Desain antarmuka (tampilan) yang

dinamakan "Material Design".• 64-bit ART compiler• Project volta, yang berguna untuk

meningkatkan daya hidup baterai 30% lebih tahan lama.

• ‘factory reset protection’. Fitur ini berguna ketika smartphone hilang, ia tidak bisa direset ulang tanpa memasukkan id google dan kata sandi (password).

Page 22: Pengenalan android
Page 23: Pengenalan android

Keunggulan Android

Page 24: Pengenalan android

• User Friendly – Kalimat ini sangat melekat pada sistem operasi Windows miliknya microsoft, ibaratnya kita dengan sangat mudah mengoperasikan komputer hanya dengan belajar beberapa hari bahkan beberapa jam saja, dan ini juga melekat pada Android yang berjalan pada Smartphone.

• Notifications – Anda dengan sangat mudah mendapatkan notifikasi dari smartphone android dengan mengatur beberapa akun Email, SMS , Voice Dial, Update dan lain sebagainya.

Page 25: Pengenalan android

• Tampilan – Dari segi tampilan, Android tidak kalah bagusnya dari iOs miliknya Apple, karena memang dari awal android hampir mengusung teknologi iOs, hanya saja ini versi murahnya.

• Open Source – Operating system ini memang dibuat open source oleh penciptanya, karena memang berbasis kernel Linux. Jadi jangan kaget jika diluar sana ada banyak sekali Custom Rom untuk masing-masing perangkat android.

Page 26: Pengenalan android

• Aplikasi – Untuk Aplikasi anda akan disajikan jutaan pilihan aplikasi yang menarik dari yang gratis hingga berbayar, dan anda bisa mendownloadnya di Google Play, siapa lagi kalau bukan miliknya Mbah Google.

Page 27: Pengenalan android

Fitur fiturAndroid

Page 28: Pengenalan android

Application Framework

• mendukung pemakaian komponen-komponen yang mudah diganti dan digunakan

• kembali (reusable)

Page 29: Pengenalan android

Dalvik Virtual Machine • mesin virtual di optimalkan untuk perangkat mobile

• Dalvik adalah perangkat lunak yang menjalankan aplikasi pada perangkat Android. Dalvik adalah bagian integral dari Android, biasanya digunakan pada perangkat bergerak seperti telepon pintar dan komputer tablet, serta perangkat dengan OS Android lainnya seperti Smart TV dan pemutar media. Dalvik umumnya ditulis dalam Java dan dikompile dengan kodebit, kemudian dikonversi menjadi berkas .dex (Dalvik Executable) sebelum dipasang pada perangkat.

Page 30: Pengenalan android

Bedanya JVM dan DVM

• JVM = stack based• DVM = register based

Page 31: Pengenalan android

Stack based virtual machine

1. POP 202. POP 73. ADD 20, 7, result4. PUSH result

Page 32: Pengenalan android

Register based virtual machine

• ADD R1, R2, R3 ; # Add contents of R1 and R2, store result in R3

The advantage here is that the overhead of pushing to and popping from a stack is non-existent, and instructions in a register based VM execute faster within the instruction dispatch loop.

Page 33: Pengenalan android

Dalvik differs from the Java virtual machine in that it executes Dalvik byte code, and not the traditional Java byte code. There is an intermediary step between the Java compiler and the Dalvik VM, that converts the Java byte code to Dalvik byte code, and this step is taken up by the DEX compiler.

Page 34: Pengenalan android

Integrated Browser

• dibangun dari engine browser open source WebKit

Page 35: Pengenalan android

• Optimized Graphicsdidukung oleh custom 2D graphics library, 3D graphics dibangun berdasarkan OpenGL ES 1.0 specification (dukungan hardware acceleration optional)

• SQLite untuk penyimpanan database terstruktur

Page 36: Pengenalan android

• Media supportuntuk mendukung berbagai audio, video, dan still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

• Hardware Dependent GSM, Bluetooth, EDGE, 3G, Wifi, Kamera, GPS, kompas dan acceleromete

Page 37: Pengenalan android
Page 38: Pengenalan android

Membuat aplikasi android

Page 39: Pengenalan android

App Inventor• App Inventor adalah sebuah tool untuk membuat aplikasi

android, yang menyenangkan dari tool ini adalah karena berbasis visual block programming, jadi kita bisa membuat aplikasi tanpa kode satupun. Mengapa disebut visual block programming?, karena kita akan melihat, menggunakan, menyusun dan drag-drops “blok” yang merupakan simbol-simbol perintah dan fungsi –event handler tertentu dalam membuat aplikasi, dan secara sederhana kita bisa menyebutnya tanpa menuliskan kode program –coding less. Wow kedengarannya menyenangkan bukan?.

Page 40: Pengenalan android

Tugas Individu• Carilah 3 buah aplikasi mobile berbasis

(pilihlah)– Android– iPhone– Windows Mobile

• 3 aplikasi yang diperoleh harus berbeda-beda jenisnya:– Mis: utilities, games, dan office

• Review dan jelaskan aplikasi tersebut ke dalam blog anda

Page 41: Pengenalan android

Tugas besar praktikum• Membuat aplikasi mobile apa saja• Boleh menggunakan bahasa apa

saja, platform apa saja, os apa saja.• Dipresentasikan di akhir sebelum

UAS

Page 42: Pengenalan android

Tugas kelompok• Presentasi kelompok– 1 kelompok = 5 orang

• Pilih topik sbb : 1. Ios 2. Windows phone3. Android4. Rim blackberry

Page 43: Pengenalan android

• Yang dibahas pada presentasi • -awal kemunculan• -basis OS • -hp yang kompatibel• -kelebihan dan kekurangan• -bahasa pemrograman yang dapat digunakan