Pengenalan android

Post on 20-Jan-2017

198 views 0 download

Transcript of Pengenalan android

Tenia wahyuningrum

Introduction Android

Nokia berhenti produksi, symbian os sekarat

Perkembangan j2me

Google trends

Perkembangan android

Google trends

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

* Tahun 2009-2010 perkembangan OS Android meningkat pesat

prediksi

evolusi android

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

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

27 Juni 2012

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.

• 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]

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

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

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

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

Fitur fiturAndroid

Application Framework

• mendukung pemakaian komponen-komponen yang mudah diganti dan digunakan

• kembali (reusable)

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.

Bedanya JVM dan DVM

• JVM = stack based• DVM = register based

Stack based virtual machine

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

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.

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.

Integrated Browser

• dibangun dari engine browser open source WebKit

• 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

• 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

Membuat aplikasi 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?.

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

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

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

UAS

Tugas kelompok• Presentasi kelompok– 1 kelompok = 5 orang

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

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