1.
Sebutkan dan jelaskan macam-macam os mobile
1) Android OS
Android OS adalah sebuah sistem operasi mobile yang
diperuntukan bagi smartphone dan komputer tablet. Android OS yang bebasis linux
kernel ini dikembangkan oleh Open Handset Alliance dibawah bendera Google.
Banyak developer independen di seluruh dunia (termasuk Indonesia) yang
mengembangkan aplikasi-aplikasi Android dan menguploadnya di Android Market,
dengan tujuan aplikasi-aplikasi tersebut dapat didownload oleh para pengguna
smartphone yang berlogo robot hijau ini. Android terdaftar sebagai smartphone
dengan angka penjualan terbaik pada kuartal 2010 tercatat lebih dari 200 juta
perangkat Android berhasil dijual. Dengan banyaknya developer independen
membuat teknologi Android OS berkembang dengan pesat. Dalam empat tahun
terakhir (rilis tahun 2008) Android berhasil merilis versi terbaru mulai dari :
Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb dan yang terbaru Ice
Cream Sandwich. Smartphone yang menggunakan Android OS adalah Samsung Galaxy,
Samsung Galaxy Nexus dan lain sebagainya.
2) Symbian OS
Symbian OS adalah sebuah Operating System yang
digunakan untuk operasi standar ponsel dengan perangkat smartphone. Symbian OS
menetapkan persyaratan bahwa sistem operasi ini hanya dapat digunakan oleh
ponsel dengan fitur 2.5G dan 3G. Ada beberapa vendor terbesar didunia yang
berkolaborasi menanamkan saham di “proyek” Symbian OS ini, seperti Nokia,
Motorola, Sonny Ericsson. Dan yang memegang saham terbesar dimiliki oleh Nokia,
jadi tidak mengherankan produk-produk Nokia didominasi dengan OS Symbian. Versi
terbaru dari Symbian OS adalah Symbian ^ 3, setidaknya ada sepuluh smartphone
yang menggunakan sistem operasi ini diantaranya Nokia N8, Nokia C6-01, Nokia
E7-00 dan sebagainya.
3) BlackBerry OS
BlackBerry menggunakan BlackBerry OS sebagai sistem
operasinya. BlackBerry OS, dikembangkan oleh Reseach in Motion (RIM), untuk
BlackBerry, perusahaan telekomunikasi asal Kanada ini. Diawal kemunculannya
BlackBerry booming dengan layanan push-email dan sebagai smartphone yang sukses
dipasaran. Versi terakhir dari BlackBerry OS adalah BlackBerry OS 7, salah satu
smartphone andalannya BlackBerry Curve 9380. Indonesia dinilai sebagai pasar
terbesar bagi penjualan BlackBerry, namun sayangnya pihak RIM belum mau
berinvestasi di lndonesia dan tetap membangun pabriknya di Malaysia yang
notabene angka penjualan BlackBerry jauh dibawah Indonesia.
4) Palm OS
Palm OS diperkenalkan di tahun 1996 yang awalnya
dikembangkan untuk perangkat ponsel PDA (Personal Digital Assistant). Palm OS
kemudian dikembangkan dengan kemudahan touchscreen-nya yang berbasis graphical
user interface. Ciri khasnya dari PDA yang disokong oleh Palm OS adalah
interface yang menampilkan shortcut-shortcut menu. Produk yang menggunakan Palm
OS adalah HP Touch Pad, Palm Treo Smartphone dan lain sebagainya.
5) Windows Mobile
Windows Mobile merupakan sistem operasi mobile yang
dikembangkan oleh Microsoft, produk Mobile Windows seperti Sagem myS-7, O2
Xphone dll. Sistem operasi yang berhasil dikembangkan dan diaplikasikan mulai
dari Pocket PC 2000 hingga Windows Mobile versi 6.5.5. Meskipun ada beberapa
kelebihan seperti fitur GPS, dapat menonton televisi, mobile blog, mobile
database namun kelemahan dari Windows Mobile adalah minim developer independen.
Karena pihak Microsoft yang menerapkan peraturan bahwa Windows Mobile bersifat
tertutup. Hal ini tidak menguntungkan bagi pasar Windows Mobile karena produk
mereka yang minim developer berakibat pada minimnya aplikasi-aplikasi yang
dapat dikembangkan. Sehingga Windows Mobile kalah bersaing dengan smartphone
lain, terutama bagi vendor yang menerapkan sistem terbuka bagi developer
manapun yang bersedia mengembangkan sebuah sistem operasi, seperti Andorid.
6) Microsoft Windows Phone
Sistem operasi yang dikeluarkan oleh microsoft untuk
smartphone dan PDA. Tampilannya hampir sama dengan Windows pada komputer.
7) Apple iOS
iOS adalah sistem operasi mobile milik Apple yang
dikembangkan dan hanya diaplikasikan untuk perangkat Apple Inc seperti iPhone,
iPod Touch, iPad dan Apple TV. iOS memiliki lebih dari 500.000 aplikasi di App
Store dengan angka penjualan perangkat smartphone terbaik di dunia pada tahun 2011
disusul Google Android dan Nokia Symbian. iOS menjadi “leading” bagi sistem
operasi mobile yang lain dengan mengusung interface multitouch yang bisa
digeser (slider), ditekan (switch), dicubit dan tombol. Perangkat Apple masih
menjadi nomor satu dalam hal teknologi dan angka penjualan di dunia. Produk
smartphone Apple yang terbaru adalah iPhone 4 dan iOS5 adalah versi terbaru.
8) Meego
MeeGo adalah sebuah sistem operasi mobile yang
berbasis linux dan sebuah proyek open source alias gratis. MeeGo dikembangkan
untuk berbagai perangkat keras seperti netbook, komputer tablet, nettops
(dekstop komputer yang berbentuk lebih kecil), in-vehicle infotaiment devices
(perangkat infotaiment dalam kendaraan), smartTV, smartphone dan lain
sebagainya. MeeGo OS merupakan OS yang terhitung baru dan diperkenalkan pada
Mobile World Congress tahun 2010 dan yang memperkenalkan adalah Intel dan
Nokia.
9) Bada OS
Bada OS adalah sistem operasi mobile untuk perangkat
smartphone dan komputer tablet. Bada OS dikembangkan oleh salah satu vendor
terbesar di dunia, Samsung Elektronik. Bada OS diperkenalkan pertama kali pada
Mobile World Congress tahun 2010 untuk aplikasi di ponsel Samsung Wave S8500
temasuk aplikasi game yang diciptakan oleh Gameloft. Samsung mengajak developer
independent dalam mengembangkan aplikasi-aplikasinya. Platform Bada di ponsel
Samsung Wave S8500 mendapat dukungan dari perusahaan-perusahaan besar seperti
Twitter, EA (perusahaan game untuk ponsel asal Amerika), Blockbuster (Home
Entertainmen asal Amerika), Capcon (perusahaan game untuk ponsel asal Jepang)
dan tentu saja Gameloft (perusahaan game untuk ponsel asal Prancis).
10) WebOS
webOS adalah sistem operasi mobile untuk beberapa
perangkat ponsel, smartphone dan komputer tablet. webOS berbasis linux kernel
yang awalnya yang dikembangkan oleh Palm, namun kemudian diakuisisi oleh
Hewlett-Packard dengan nilai 1,2 milliar yang kemudian lebih dikenal dengan HP
webOS. webOS diperkenalkan tahun 2009. Beberapa perangkat yang menjalankan
webOS diantaranya smartphone HP Veer dan HP Pree 3. Sementara untuk perangkat
komputer tablet adalah HP Touch Pad. Namun sayangnya perangkat dengan platform
webOS kurang laku dipasar bahkan pihak HP menghentikan pembuatan perangkat
keras tersebut. Hingga issu yang beredar bahwa di tahun 2011 Samsung akan
mengakuisisi webOS namun kabar tersebut disangkal oleh Manajemen Samsung.
11) MXI (Motion eXperience Interface)
MXI (Motion eXperience Interface) adalah sebuah sistem
operasi mobile yang univesal. Pada tahun 2004, perusahaan solusi nirkabel
meluncurkan sistem operasi mobile universal yang menciptakan informasi dan
entertained selama dalam perjalanan yang setara dengan kekuatan PC. MXI OS
dapat dijalankan untuk aplikasi mobile seperti Windows, Linux, Palm dan Java.
Dalam peluncuran perdana MXI OS, user dapat menggunakannya dalam perangkat
nirkabel untuk komputasi dan komunikasi (seperti smartphone). MXI menawarkan
kemudahan dalam menggunakan interface dan aplikasi yang cepat untuk diakses
oleh pengguna.
2.
Sebutkan
dan jelaskan minimal 5 versi terakhir android
a. CupCake (Android 1.5)
seri ini hasil dari pengembangan seri
sebelumnya yaitu seri android 1.1 yg diluncurkan pada bulan february tahun
2009.. spesifikasi cupcake sebagai berikut:
- Mempunyai
kemampuan merekam dan menonton video melalui camcorder.
- Upload
video ke youtube dan upload gambar ke picasa.
- Aplikasi
baru soft-keyboard dengan fungsi text prediction.
- Bluetooth
A2DP dan AVRCP support
- Mempunyai
kemampuan otomatis terhubung ke perangkat Bluetooth dengan jarak tertentu.
- Widget
baru dan folder dapat dikumpulkan di layar home.
- Perpindahan
layar secara otomatis
b. Donut (Android 1.6)
Android kemudian merilis versi terbaru
yakni android 1.6 disebut dengan Donut pada 30 april 2009 dengan kemampuan:
- Peningkatan
pada android market
- Integrasi
kamera, perekam video dan tampilan galeri
- Aplikasi
galeri yang baru memungkinkan pengguna memilih banyak foto untuk dihapus.
Aplikasi voice search yang diperbaharui menjadi lebih cepat merespon dan
itegrasi dengan aplikasi yang lain termasuk kemampuan mencari kontak.
- Aplikasi
search yang ditingkatkan untuk bisa mencari bookmarks, history, kontak,
dan web dari layar home
- Peningkatan
dukungan teknologi untuk CDMA/EVDO.802.1x, VPNs, dan mesin text to speech
Mendukung resolusi layar WVGA
- speed
inprovement in searching and camera applications
- perbaikan
kecepatan di aplikasi pencarian dan aplikasi kamera
c. Eclair (Android 2.1)
setelah Donut menyusul kemudian Eclair
ver 2.1 dengan kemampuan:
- Optimalisasi
kecepatan hardware
- Mendukung
lebih banyak ukuran layar dan resolusi layar
- Revamped
UI, User interface baru pada browser dan dukungan html 5
- Daftar
kontak baru, Rasio putih-hitam yang lebih baik untuk backgrounds.
- peningkatan
aplikasi Google Maps 3.1.2
- Dukungan
untuk Microsoft Exchange
- Mendukung
Falsh untuk kamera, Digital Zoom.Peningkatan pada aplikasi virtual
keyboard, Bluetooth 2.1, Live Wallpapers.
d. Froyo (Android 2.2)
Versi android teranyar yang dikeluarkan
oleh Google… dengan versi 2.2 . memiliki kemampuan:
- Optimalisasi
kecepatan dan performa Android OS
- Integrasi
chrome v8 javaScript kedalam aplikasi browser
- Peningkatan
dukungan Microsoft Exchange, Peningkatan aplikasi luncher dengan shotcuts
menuju aplikasi phone dan browser
- USB
tethering dan WiFi hotspot functionality.
- Penambahan
pilihan untuk menonaktifkan akses data jaringan mobile
- Aplikasi
android market yang telah diperbaharui dengan fitur update otomatis.
- Quick
switching between multiple keyboard languages and their dictionaries.
- Voice
dialing dan berbagai kontak melalui bluetooth
- mendukung
file upload di aplikasi browser
- dukungan
terhadap aplikasi Adobe Flash 10.1 terakhir
e. Gingerbread (Android 2.3)
Inilah Fitur-fitur Yang Dimiliki Oleh
Android Gingerbread:
NFC (Near-Field Communication)
Aplikasi NFC akan tersedia di dalam
Gingerbread, ini memungkinkan produsen gadget untuk membuat perangkat yang bisa
digunakan untuk transaksi nirkabel alias dompet elektronik.
Dukungan pada Kamera Depan
Aplikasi kamera di Android 2.3 sudah
mendukung kamera depan sejak awalnya. Artinya produsen seperti HTC, yang salah
satu versi ponsel Androidnya sudah memiliki dua kamera, bisa langsung
memasang dua kamera di ponsel Android.
Ponsel InternetÂ
Kemampuan teleponi via internet, atau
Voice over IP, akan didukung pada tingkat sistem operasi. Tanpa aplikasi
tambahan, pengguna sudah bisa membuat panggilan VoIP, tentu dengan setting SIP
manual.
Tampilan yang Lebih Rapih Tampilan
antarmuka dari Gingerbread konon bakal makin rapih dan mudah dipelajari. Menu
dan tema visual diperbaiki oleh Google untuk memudahkan navigasi.
Manajemen Aplikasi Akan tersedia
shortcut untuk sebuah aplikasi bernama Manage Applications. Di sini pengguna
bisa melihat berapa besar memori yang diserap oleh masing-masing aplikasi yang
sedang berjalan.
Input Teks Lebih CepatKeyboard Android
Gingerbread dijanjikan akan lebih baik, dengan beberapa perubahan lokasi dan
bentuk. Selain itu ada kemampuan memperbaiki salah ketik lewat kamus bawaan.
Copy PasteKemampuan untuk memilih
(select) lalu melakukan Copy, Cut atau Paste di Gingerbread menjadi semakin
baik. Cara penggunaannya mirip yang dilakukan Apple pada iOS, lengkap dengan
marker yang bisa digeser sebelum menyalin..
3. Sebutkan dan jelaskan fitur
baru dari android Kitkat
a.
Perintah Suara
Versi terbaru Andorid ini lebih sederhana dan pintar. Pengguna
tidak harus menyentuh ponsel untuk penggunaan search, mengirim pesan, atau
menerima arahan dari Google Map. Pada menu utama, pengguna hanya perlu
mengatakan 'OK Google' untuk memberikan perintah dengan kerja spesifik.
b.
Multi -Tasking Lebih Cepat
Dengan Android 4.4, Google terus mengembangkan kemampuan
ponselnya agar lebih cepat memberikan respons. Misalnya, pengguna bisa
mendengarkan musik dari Spotify, mencari foto di galeri, dan membaca berita
terbaru di Twitter dengan kecepatan yang lebih baik.
c.
Visual Lebih Baik
Pada versi sebelumnya, sistem operasi Android menampilkan
status bar, tombol navigasi, sembari menonton video atau membaca ebook. Pada
versi 4.4, tampilan yang terkesan menghalangi tersebut bisa dihilangkan. Selain
itu, ada tombol tambahan pada kunci layar untuk memungkinkan pengguna bermain
game dan bisa langsung masuk ke dalam menu galeri pada waktu bersamaan.
d.
Photo Editor
Photo Editor pada Android KitKat pun diperbarui. Terdapat
fitur efek, filter, dan tools untuk menyesuaikan gambar. Hebatnya, Photo Editor
juga memungkinkan pengguna mengembalikan hasil editan foto ke bentuk semula.
e.
Hangouts
Aplikasi Hangouts juga ditambahkan pada sistem operasi ini.
Hangouts bisa mengelompokkan semua SMS, MMS, video call, dan chatting dengan
Google Hangouts pada satu tempat.
4. Komponen pembangun aplikasi android
a.
ACTIVITIES adalah layar antarmuka pengguna individu dalam
sebuah aplikasi Android di mana elemen-elemen visual yang disebut Views (juga
dikenal sebagai widget) dapat ditempatkan dan pengguna dapat melakukan berbagai
tindakan dengan berinteraksi dengan itu. Perhatikan gambar. Seluruh jendela
memberikan pengguna sebuah antarmuka untuk berinteraksi dengan dan karena layar
ini lengkap membuat aktivitas. Kontrol ditempatkan di antar muka memungkinkan
pengguna untuk melakukan tindakan tertentu dan disebut Views atau Widget. Dalam
contoh ini, ada lima widget, mereka - TextView, EditText AnalogClock dan dua
Buttons. Widget dalam sebuah Kegiatan dapat dibuat dengan dua cara yang
berbeda, dengan kode java murni dan dengan menambahkan kode XML untuk
mendefinisikan UI. Yang terakhir selalu disukai. Sebuah aplikasi dapat memiliki
lebih dari satu dan masing-masing Kegiatan Kegiatan beroperasi secara
independen, tetapi bisa dihubungkan satu sama lain dan masing-masing Kegiatan
yang Anda buat harus didefinisikan dalam file manifest aplikasi Anda. Setiap
Kegiatan di android akan subclass dari kelas Kegiatan didefinisikan dalam
Android SDK.
b.
SERVICES adalah komponen
aplikasi Android yang berjalan di latar belakang dan tidak memiliki UI visual.
Layanan yang digunakan untuk melakukan pengolahan bagian dari aplikasi Anda di
latar belakang. Sementara pengguna bekerja di latar depan UI, layanan dapat digunakan
untuk menangani proses-proses yang perlu dilakukan di latar belakang. Sebuah
layanan dapat dimulai dengan lain komponen aplikasi Android seperti kegiatan
atau layanan lain dan itu akan terus berjalan di latar belakang bahkan setelah
pengguna beralih ke aplikasi lain. Dengan demikian layanan cenderung
dihancurkan oleh sistem Android ke sumber daya gratis, dari Aktivitas.Salah
satu contoh khas untuk penggunaan layanan adalah aplikasi pemutar musik. Kita
dapat menggunakan suatu kegiatan untuk memilih trek musik dari kartu SD dan
memainkannya. Ketika mulai diputar, pengguna dapat membuka aplikasi lain dan
memainkan musik di latar belakang. Hal ini dapat dimungkinkan hanya dengan
menggunakan layanan Android. Kegiatan yang memilih jalur musik sebenarnya memanggil
layanan yang bekerja di latar belakang. Maka akan terus bermain di latar
belakang bahkan setelah aktivitas frontend akan hancur. Setiap saat pengguna
dapat kembali ke aktivitas dan menggunakan bar seek untuk mencari lagu, pilih
lagu yang lain, atau pemutaran akhir. Ini berarti bahwa layanan dan Kegiatan
yang dipanggil layanan yang tidak benar-benar independen, bukan Kegiatan mampu
sepenuhnya mengendalikan Layanan. Contoh lain untuk layanan adalah download
file dari internet. Ini harus berjalan di latar belakang dan melanjutkan
download bahkan setelah kita beralih ke aplikasi lain.Semua layanan Android
diimplementasikan sebagai subclass kelas didefinisikan dalam Layanan Android
SDK. Ada dua jenis layanan di Android.Mereka adalah:Layanan UnboundIts jenis layanan
yang tidak dibatasi untuk setiap komponen. Setelah dimulai, itu akan berjalan
di latar belakang bahkan setelah komponen yang dimulai layanan terbunuh. Hal
ini dapat berjalan di latar belakang tanpa batas waktu dan harus berhenti
dengan sendirinya setelah operasi yang dimaksudkan untuk melaksanakan
selesai.Layanan BoundYang terikat dengan komponen lain dan hanya berjalan
sampai komponen yang dibatasi berjalan.
c.
CONTENT PROVIDER adalah
Penyedia konten di Android yang menyediakan cara yang fleksibel untuk membuat
data yang tersedia di seluruh aplikasi. Misalkan Anda membuat semua jenis data
dalam aplikasi Anda (misalnya menganggap Anda membuat daftar yang harus
dilakukan dalam aplikasi Anda, maka daftar hal-hal adalah data) dan Anda
menyimpannya pada setiap lokasi penyimpanan, mungkin dalam data base, sistem
file atau dalam ruang penyimpanan online. Kemudian melalui penyedia konten
aplikasi lain dapat query, akses atau bahkan memodifikasi data yang Anda buat,
selama penyedia konten Anda memungkinkan. Dalam cara yang sama Anda dapat
mengakses data yang utilitas lain telah dibuat, dengan menggunakan penyedia
konten. Contoh penyedia konten di Android adalah database kontak. Penyedia
Konten database kontak memungkinkan aplikasi lain untuk query, membaca, memodifikasi,
dan menulis info kontak. Android datang dengan beberapa built lain Penyedia
konten yang dapat kita gunakan dalam aplikasi kita. Semua penyedia konten
diimplementasikan sebagai subclass dari kelas ContentProvider yang
didefinisikan dalam Android SDK.
d.
BROADCAST RECEIVERS
adalah salah satu komponen aplikasi Android yang digunakan untuk menerima pesan
yang disiarkan oleh sistem Android atau aplikasi Android lainnya. Ada banyak
system pemberitahuan yang diprakarsai oleh sistem Android itu sendiri dan
aplikasi lainnya dapat menerima dengan menggunakan receiver Broadcast. Contoh
siaran diprakarsai oleh sistem tersebut adalah:
1. Peringatan bahwa baterai semakin rendah
2. Layar dimatikan
3. Perubahan zona waktu
4. Kamera telah digunakan untuk mengambil gambar
Sementara pemrograman, kita dapat menggunakan penerima Broadcast untuk menerima
pesan-pesan disiarkan dan berperilaku sesuai. Aplikasi juga dapat melakukan
siaran. Kita dapat memulai banyak siaran seperti yang kita inginkan dan tidak
ada batas untuk itu.
e.
INTENT Sebenarnya
intent tidak masuk kedalam salah satu komponen aplikasi Android, tetapi itu
adalah mekanisme untuk mengaktifkan komponen dalam Android. Ini merupakan
sistem pesan inti di Android dan mendefinisikan pesan untuk mengaktifkan komponen
tertentu. Misalnya, jika Anda ingin memanggil aktivitas baru dari kegiatan Anda
saat ini, Anda menjalankan intent dengan maksud menjalankan aktivitas
baru. Dan jika Anda ingin memulai aplikasi lain dari aktivitas Anda, maka Anda
juga perlu mengaktifkan intent.Yaitu dengan membuat sebuah perintah, ke system
android untuk membuat sesuatu terjadi.
Ada dua jenis intent di Android:
Intent Eksplisit:
Dalam Intent eksplisit, kita sangat spesifik. Kami menentukan kegiatan mana
yang aktif dalam menerima intent, Ini biasanya digunakan untuk komunikasi
internal aplikasi.
Intent Implisit:
Dalam Intent implisit kita mengirimkan pesan ke sistem Android untuk menemukan
Kegiatan cocok yang dapat merespon maksud kita. Misalnya, untuk mengirim
e-mail, kita dapat menggunakan intent. Kami juga akan menentukan data yang akan
dioperasikan. Pada menerima Intent, sistem Android akan memanggil sebuah
Kegiatan yang mampu mengirim pesan e-mail dengan data yang kita ditentukan.
Jika ada lebih dari satu kegiatan yang mampu menerima Intent, sistem menyajikan
pemilih kepada pengguna sehingga ia dapat memilih Kegiatan / Aplikasi harus
menanganinya
5.
Buku apa
yang sudah anda baca, dan apa yang anda dapatkan
Buku yang telah dibaca adalah buku
Pemrograman Aplikasi Mobile Smartphone dan Tablet PC .
Yang saya dapatkan adalah
- Desain Layout Android dengan DroidDraw
- Siklus Activity, Android Widget, Android Webkit
- Aplikasi dengan lanjutan layout
- Array/File, Database Android (SQLite)
- Aplikasi Coding Maps (LBS, GPS, Google API's
Key)
- Handle Telepon (Dial/SMS), Aplikasi SMS Boom
- Aplikasi Doa-doa Islam (Aplikasi yang lebih
120.000 download di Android market)
- Aplikasi Mobile-Learning (Pembahasan dan
sourcode lengkap untuk aplikasi mobile-learning di Android-nya serta
setting moodle sebagai server e-learning)
- Membangun aplikasi HTML5, JQueryMobile,
PhoneGap.
- Aplikasi Hadits, Aplikasi M-Resto, Aplikasi
Kafe, Aplikasi RSS Readar
Android os, symbian os, blackberry os,
apple iOS,
Cupcake , d0nut, eclair froyo
gingerbread