Nama : Muhammad Ariq Ardinata
Kelas : XII TKJ 1
Kelas : XII TKJ 1
DEFINISI SYSTEM ANDROID
APA ITU ANDROID ?
Jika kita bertanya pada
wikipedia indonesia tentang pengertian android, maka pak wiki akan
memberikan 3 opsi pengertian android, yaitu :
1. Android (robot),
robot yang dibuat menyerupai manusia.
2. Android (sistem
operasi), sistem operasi untuk perangkat telepon seluler, yang dikembangkan
oleh Google.
3. Android Kikaider,
sebuah serial Tokusatsu dari Jepang.
Namun yang dimaksud
dari pertanyaan apa itu android di sini tentulah Android yang
merupakan sistem operasi, bukan pengertian android yang lain. Sistem operasi
yang baru lahir namun melejit tinggi menyaingi para pendahulunya.
Kembali kepada
pengertian android, menurut
pak wikipedia pengertian Android adalah sistem operasi untuk telepon seluler
yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang
buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam
peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru
yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android,
dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras,
peranti lunak, dan telekomunikasi, termasuk Google,HTC, Intel, Motorola, Qualcomm, T-Mobile,
dan Nvidia.
Android SDK Manager
Android-SDK merupakan tools bagi para programmer yang ingin
mengembangkan aplikasi berbasis google android. Android SDK mencakup
seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari debugger, libraries, handset
emulator,dokumentasi, contoh kode, dan tutorial. Saat ini
Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun
untuk desktopmodern), Mac OS X 10.4.8 atau lebih, Windows XP atau
Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih
baru. IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan
menggunakan pluginAndroid Development Tools (ADT), dengan ini
pengembang dapat menggunakan teks editor untuk mengedit file Java dan XML serta
menggunakan peralatan command line untuk menciptakan,
membangun, melakukan debug aplikasi Android dan pengendalian
perangkat Android (misalnya, reboot, menginstal paket perangkat
lunak dengan jarak jauh).
Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform
(platform-independent).
Berikut ini adalah sifat dari Eclipse:
- Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
- Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
- Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.
Phone Gap
Berikut ini adalah sifat dari Eclipse:
- Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
- Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
- Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.
Phone Gap
PhoneGap adalah
sebuah kerangka kerja/framework open source yang dipakai untuk membuat aplikasi
cross-platform mobile dengan HTML5, CSS, dan JavaScript. PhoneGap menjadi suatu
solusi yang ideal untuk seorang web developer yang tertarik dalam pembuatan
aplikasi di smartphone. dengan framework phonegap kita hanya melakukan satu
kali coding lansung bisa di compile kesemua platform sekaligus.
Cara Kerja PhoneGap
PhoneGap SDK menyediakan sebuah API, yaitu sebuah lapisan abstrak yang menyediakan pengembang dengan akses ke fitur hardware dan platform tertentu. PhoneGap menjelaskan bahwa dengan kode yang sama dapat digunakan pada sejumlah platform mobile dengan sedikit perubahan koding ataupun tidak, yang membuat aplikasi kita dapat dipakai untuk kalangan pengguna yang lebih luas.
Berikut Platform platform yang sudah mendapat dukungan dari PHONEGAP:
Cara Kerja PhoneGap
PhoneGap SDK menyediakan sebuah API, yaitu sebuah lapisan abstrak yang menyediakan pengembang dengan akses ke fitur hardware dan platform tertentu. PhoneGap menjelaskan bahwa dengan kode yang sama dapat digunakan pada sejumlah platform mobile dengan sedikit perubahan koding ataupun tidak, yang membuat aplikasi kita dapat dipakai untuk kalangan pengguna yang lebih luas.
Berikut Platform platform yang sudah mendapat dukungan dari PHONEGAP:

