Pengenalan android
-
Upload
tenia-wahyuningrum -
Category
Software
-
view
193 -
download
0
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