Memulai Pemrograman Mobile, 

Pilih J2ME atau Android…???

 

Setelah sebelumnya kita sempat membahas trend perkembangan komputer station/Desktop/Laptop vs Gadget Mobile, pada kali ini kita mencoba untuk membahas trend Platform Mobile yang ada pada saat ini. Kita mengenal berbagai macam platform mobile seperti IOS, J2ME, Android, Windows CE/Mobile, dan Symbian.
Dari Market Share diatas, platform android memimpin jauh diatas platform-platform lain seperti Symbian, RIM, Apple, dan Windows Mobile. Namun kalau kita melihat pada sifat platform-platform diatas, maka platform yang benar-benar open source adalah Android, sedangkan Symbian semi opensource. RIM, Apple, Microsoft jelas-jelas closed source. Dengan melihat kecenderungan perkembangan teknologi dewasa ini, saya berniat mengembangkan tajuk “Memulai Pemrograman Mobile, J2Me atau Android….??”

Java 2 Micro Edition (J2ME)
Seperti kita tahu bahwa sebelum kemunculan android , platform j2me sangat handal, karena beroperasi secara multiplatform. Kita hanya perlu menginstal Java Runtime untuk menjalankan aplikasi java diatas platform apapun, sesuai dengan slogan “write once, run anywhere”.
 
J2ME adalah platform yang sangat hebat sebelum adanya android. J2ME mempunya Komponen CLDC untuk menjangkau komponen gadgets menengah kebawah, dari pagers, handphones sampai PDA. Dan disediakan pula komponen CDC, untuk gadgets menengah  ke atas sampai ke tingkat Set Top Box (Aplikasi pada Televisi Berlangganan).

Platform Android
Android menyediakan sesuatu yang lebih bernilai dari pada apa yang ditawarkan oleh J2ME. Fitur unggulan dari platform yang dikembangkan Google,Inc. dari kernel Linux 2.6 ini adalah pada Framework yang sedemikian lengkap sehingga memudahkan pengembangan aplikasi. Lebih dari itu,  android juga mampu menyediakan sistem konfigurasi, dari pengembangan kernel Linux 2.6 untuk hardware dan web service yang sangat baik untuk pengembangan SmartPhone. Berikut ini adalah arsitektur dari Platform Android :


Gambaran Arsitektur dari mulai level terbawah yakni Kernel sampai pada level teratas yakni Applikasi sangat lengkap. Dengan kernel linux 2.6 yang sudah teruji dan support dari Perusahan Kelas Internet Terbesar yakni Google, Inc. Wajar saja jika dalam waktu yang relatif singkat, platform ini dapat menjadi trend platform mobile saat ini.

Berpindah dari J2ME ke Java Android
Dengan segala kompleksitas sistem yang dimiliki android wajar jika sebagian pengembang J2ME bermigrasi ke Java Android. Terlebih bahasa yang digunakan keduannya  untuk pengembangan aplikasi adalah Java. Memang ada sedikit perbedaan antara Java J2ME dengan Java Android, terutama berkaitan dengan Teknologi yang sudah jauh berbeda. Namun Kehadiran Google Android API (Application Programmer Interface) dan Library serta FrameWork yang melimpah , membuat porting aplikasi J2ME ke Java Android menjadi sangat mudah dilakukan. Kebanyakan Para Pengembang J2ME sangat terbantu terutama dengan bantuan Google API. Komentar dari salah seorang developer, yang saya singkat menyebutkan bahwa J2ME adalah bahasa yang sangat mudah dipahami, sedangkan untuk berpindah ke Java Android anda harus berpikir lagi. Namun dengan J2ME anda harus membuat semuanya dari awal, sedangkan pada Java Android anda hanya perlu mengembangkan beberapa komponen dan framework yang sudah ada.


Pengertian JavaME, J2ME, apa itu Java Micro Editions


Saya yakin banyak sekali orang di dunia ini yang sering mendengar kata “Java” dalam mobile/phone nya. Pasti juga sering sekali mendownload “Game Java” di hapenya, dan pasti juga sering cari hape yang ada Javanya.


Wait, lalu apa kaitannya dengan J2ME/JAVAME dengan pertanyaan satu paragraph diatas?

Java yang kita bicarakan dalam kaitannya dengan mobile/phone ini adalah Java ME (Micro Editions). Sebelum berganti nama menjadi Java ME, nama sebelumnya adalah J2ME (Java 2 Platform Micro Editions. Mungkin anda bertanya, apa bedanya dengan Java SE yang digunakan dalam PC?

Java ME merupakan sebuah pengembangan aplikasi Java untuk lingkungan yang lebih kecil dibandingkan dengan PC. “Lebih kecil” disini adalah PDA, Hanphone, Pager dan lain lain. Dan tentu saja teknologi Java ME ini lebih simple dan lebih terbatas penggunaannya dibandingkan dengan Java yang terdapat pada PC. Java ME ini sendiri sebetulnya untuk masalah fitur tergantung dari “merk ponsel” yang digunakan, “kemampuan ponsel” dan “dukungan “ terhadap teknologi Java ME. Misalnya bila phonsel anda memiliki sebuah kamera, maka Java ME fungsi capture gambar kamera akan dapat berjalan dengan baik bila dibandingkan dengan ponsel yang biasa.

Telah kita ketahui bersama bahwa Java telah diakuisisi oleh Oracle dari Sun Microsystems, sehingga untuk anda yang ingin membaca lebih mengenai Java terutama versi Micro ini anda dapat langsung ke website official di http://www.oracle.com/us/technologies/java/mobile/index.html atau anda juga dapat membaca lengkap pada Wikipedia http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition

Setelah mengetahui pengertian Java ME, lalu apa yang harus dilakukan kemudian bila ingin menjadi seorang developer Java ME? Yup, anda bisa memulai dengan mengenal Editor untuk Java ME dan Api codenya. Editor untuk Java, termasuk Java ME dikenal dengan nama Java ME SDK (Software Development Kit). Sedangkan untuk Api, anda bisa memulai mempelajari Java ME Api References. Semua yang saya sebutkan ini ada dalam situs official java http://www.oracle.com/technetwork/java/javame/javamobile/overview/getstarted/index.html , kedepannya nanti anda akan mengenal hal hal penting yang berhubungan dengan Java ME development seperti LWUIT, JSR, CLDC, MIDP, dan lain-lain.

A. Mari kita lanjut dengan pengenalan Software Development Kit ( SDK)
SDK dapat anda download pada link http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html , dengan SDK inilah kita nantinya akan memulai mengetikkan kode perbaris untuk membuat sebuah aplikasi Java untuk mobile. Apa sih yang ada dalam SDK? Banyak, diantaranya adalah Netbeans Integration, Device Manager, Support LWUIT, Network Monitor, CPU Profiler, WURLF Device Database, dan masih banyak lagi.

Coba perhatikan notes dalam situs oracle tersebut, bila anda menggunakan NetBeans 7.1.1, maka anda tidak perlu mendownload Java ME SDK ini karena telah terintegrasi dengan Netbeans versi terbaru (http://www.netbeans.org)

B. Pengenalan LWUIT sebagai UI Library
Seperti yang telah saya sampaikan di awal, nantinya, dalam kaitannya dengan pengembangan Java ME, anda akan mengenal banyak hal secara bertahap, salah satunya adalah yang akan kita bahas ini , Light Weight User Interface Toolkit (LWUIT). Pasti untuk anda yang sudah familiar dengan Java SE (Java Untuk PC) telah mengenal GUI yang berupa SWING, nah, begitu juga dengan LWUIT , User Interface Library ini menawarkan advanced UI dan Clean Api yang terinspirasi dari Swing. Coba perhatikan gambar berikut ini:


Dengan menggunakan LWUIT ini maka developer Java ME tidak perlu menuliskan kode khusus untuk setiap device tapi hanya dengan menambahkan UI component maka look and feel LWUIT akan menyesuaikan sendiri.

LWUIT itu sendiri disupport oleh MIDP 2.0/CLDC 1.1 dan CDC. Silahkan gabung di LWUIT website http://lwuit.java.net/

Fitur – fitur dalam LWUIT diantaranya:
•UI Controls - Components such as Tree, Table, Buttons, List, etc. inspired by Swing

•XHTML and HTML4 support - LWUIT's HTML component allows rendering of HTML documents that conform to the XHTML Mobile Profile 1.0 standard and HTML4

•Layouts Manager - A very flexible and powerful feature, particularly if the application runs on different screen sizes

•Pluggable Look and Feel & Themes - The toolkit lets you create a CSS-like file that can be loaded or changed at runtime, controllling the look and feel of the application

•Fonts - The library features bitmap fonts and a tool that lets you create fonts on your desktop

•Touch Screen - All LWUIT components support touch events. No special coding is needed for a LWUIT application to run on a touch-enabled device

•Virtual keyboard support - This functionality enhances the touch screen support through LWUIT by enabling customizable user input through the virtual keyboard on the device display

•Animations & Transitions - Various visual effects available out-of-the-box through the library add life to applications

•3D and SVG Graphics Integration - Optional features for advanced devices.

•Tools - LWUIT provides a Theme Creator tool for editing and creating themes and resources. This is a standalone application for creating and viewing background painting, objects, and other theme elements

•Bi-directional text support - Support for right to left text

•Drag and Drop

•GUI builder

•IO Framework

•HTML4 Tag Support

•XML Parsing API

•Enhanced Blackberry support

•Audio playback API



C. Pengenalan CLDC (Connected Limeted Device Configuration)
CLDC atau Connected Limited Device Cofiguration adalah perangkat dasar dari Java ME, spesifikasi dasar yang berupa library atau API yang diimplementasikan pada Java ME, seperti yang digunakan pada telepon selular, pager, dan PDA. Perangkat tersebut dibatasi dengan keterbatasan memory, sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada Java ME adalah spesifikasi minimal pada package, class, dan sebagian fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat tersebut, JVM yang digunakan adalah KVM (Kilobyte Virtual Machine).

D. Pengenalan Mobile Information Device Profile (MIDP)
MIDP atau Mobile Information Device Profile adalah spesifikasi untuk sebuah profil J2ME. MIDP memilik lapisan diatas CLDC, API tambahan untuk daur hidup aplikasi, antar muka, jaringan, dan pemyimpanan persisten. Pada saat ini terdapat MIDP 1.0 dan MIDP 2.0. Fitur tambahan pada MIDP 2.0 dibandingkan MIDP 1.0 adalah API untuk multimedia. Pada MIDP 2.0 terdapat dukungan memainkan tone, tone sequence, dan file WAV walaupun tanpa adanya Mobile Media API (MMAPI).

Nah, yang berikutnya, pasti anda juga penasaran dengan Java terlebih bila dibandingkan dengan Java Android, Android sebetulnya merupakan System Operasi linux pada SmartPHone. Untuk membuat aplikasi mobile khusus android anda pun juga bisa menggunakan Java, cuman ada perbedaan penggunaan Java untuk HandPHone biasa dengan penggunaan Java dalam SmartPhone Android, berikut merupakan daftar dari http://www.candra.web.id/

** PERBEDAAN DENGAN ANDROID

No

Faktor

java ME

Android

1

Bahasa Pemrograman

Java

java,C++,Mono,XML,Scripting

2

Device

Featured Phone

Smartphone,Tablet

3

Format File installer

jar

apk

4

 Official IDE

NetBeans

Eclipse

5

Fitur /API

Miskin fitur

Kaya Fitur

6

Virtual Mesin

KVM (Kilobyte virtual Machine)

DalvikVM

7

Hasil Kompilasi

class

dex

8

Input

touch,keyboard

keyboard,touch,pen,sensor,USB host

9

Official Market

N/A


10

Security

Aman

Tidak aman

Demikian tutorial singkat mengenai pengenalan dengan Java ME sebagai Mobile App, semoga bermanfaat dan pada tutorial berikutnya kita akan praktek membuat Java ME application. (^^,)


sumber http://www.mediatutorial.web.id/2012/06/java-me-no1-pengertian-javame-j2me-apa.html


Peralatan Developer Aplikasi Mobile Untuk Semua Platform


Mobile Apps Platform 




Menjadi developer aplikasi mobile tentunya butuh keahlian tertentu untuk menguasainya. Karena aplikasi mobile sebenarnya tidak berkisar pada satu platform saja, jadi sebuah aplikasi setidaknya harus memiliki beberapa developer untuk mengembangkan ke platform lain. Misalnya aplikasi A dibuat untuk Android, maka jika ingin agar aplikasi A support platform iOS, pengembang harus melakukan koding untuk platform iOS. Dan ketika ingin support ke Windows Phone pun juga demikian

Meski saat ini sudah muncul beberapa framework HTML5 untuk membuat aplikasi secara cross platform dalam satu waktuPhonegap, Sencha Touch dan Kendo UI adalah contohnya. Alangkah baiknya seorang developer juga harus tahu pembuatan aplikasi secara native atau dengan bahasa pemrograman asal platform untuk pengembangan yang maksimal dan lebih baik. Karena menjadi developer mobile untuk semua platform  harus merunut ke prosedur alami masing-masing platform juga. Kira-kira apa saja yang harus kita persiapkan ?

android logoAndroid Apps

Platform berlogo robot hijau ini, merupakan produk asli Google. Platform paling populer dan paling laris dipasaran saat ini. Pembuatan aplikasi Android secara native (alami) membutuhkan pengetahuan pemrograman Java. Salah satu tools yang paling populer dan powerfull dalam pembuatan aplikasi Android adalah Eclipse IDE yang dihubungkan dengan Compiler dan Emulator Android SDK.
Untuk membuat aplikasi Android, developer dapat menggunakan sistem operasi Windows maupun Linux seperti Ubuntu maupun Mint. Karena paket Android SDK sangat support juga untuk lingkungan Linux. Dan kunci dari pembuatan aplikasi Android secara native adalah pengetahuan dasar Java Programming Language, tanpa ini nihil hasilnya.
Sebelum melakukan koding pemrograman, seorang developer disarankan untuk membangun terlebih dahulu mock up atau desain awal aplikasi. Desainer maupun developer aplikasi android bisa menggunakan Droid Draw untuk hal desain. Lets learn -> http://developer.android.com

ios logoiOS atau iPhone Apps

Ketika beranjak ke platform buatan Apple. Awal mula kita harus mengetahui secara dasar mengenai XCode IDE untuk lingkungan pengembangan aplikasi, Objective-C  atau Cocoa untuk bahasa pemrograman native iOS,  dan UIToolkit untuk pembangunan desain awal aplikasi.
Hal wajib lainnya adalah, pengembangan aplikasi iOS atau iPhone sangat disarankan memakai sistem operasi MacOS. Karena XCode hanya support untuk OS Macintosh. Lets learn -> http://designthencode.com/scratch/

windows logoWindows Phone

Peralatan dasar pembuatan aplikasi berbasis Windows Phone baik versi 7 atau 8 adalah Visual Basic 2010 dan Windows Phone Developer Tools. Tentunya dengan dasar pengetahuan bahasa pemrograman C# (C Hash) sebagai native language. Untuk melakukan desain, developer dan desainer aplikasi bisa menggunakan Windows Presentation Foundation (WPF) atau Microsoft Silverlight. Bagi pengembang game, desainer dapat memanfaatkan XNA Game Studio. lets learn -> http://msdn.microsoft.com/

blackberry logoBlackberry RIM

Untuk pengembangan aplikasi berbasis Blackberry. Kita bisa memasang Blackberry Java Plug-in For Eclipse, sehingga memungkinkan Eclipse sebagai lingkungan pemrograman Blackberry. Bahasa pemrograman utama adalah Java Programming. Tools untuk melakukan desain dapat menggunakan mockupstogo.com.  lets learn -> https://developer.blackberry.com


sumber http://mkhuda.com/teknologi/peralatan-developer-aplikasi-mobile-untuk-semua-platform/

10 Sistem Operasi Mobile

Sistem operasi mobile dikenal dengan sebutan platform, perangkat lunak untuk mobile, sistem operasi genggam adalah sebuah program yang menggerakan suatu perangkat keras seperti ponsel, smartphone, PDA, komputer tablet, perangkat informasi dan lain sebagainya. Ada berbagai jenis sistem operasi (OS) yang dijalankan perangkat keras yang beredar pasaran. Beberapa ada yang akrab terdengar oleh kita seperti iOS, Android OS, BlackBerry OS dan sebagainya. Berikut ini adalah 10 macam sistem operasi (OS) yang dijalankan oleh vendor-vendor dan perusahaan-perusahaan besar di dunia.
operating system on mobile phone

1. 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.
MXI (Motion Experience Interface), mobile operating system

2. 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.
Windows Mobile, mobile operating system

3. 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.
webOS, mobile operating system

4. 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).
Bada OS, mobile operating system

5. 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.
Meego, mobile operating system

6. 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.
Palm OS, mobile operating system

7. 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.
BlackBerry OS, mobile operating system

8. 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.
Symbian OS, mobile operating system

9. 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.
Android OS, mobile operating system

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


Apple IOS, mobile operating system


sumber dari http://top10.web.id/teknologi/10-sistem-operasi-mobile

Popular Posts

Blogger templates

Blogger news

Blogroll

Total Pageviews

Like Us On Facebook

Sponsor

Random Post

Pages

Poll

Powered by Blogger.

Followers

Popular Posts