BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi...

7
1 BAB 1 PENGENALAN ANDROID

Transcript of BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi...

Page 1: BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware

1

BAB 1

PENGENALAN ANDROID

Page 2: BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware

2

Sejarah Android

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google Inc, membeli Android Inc. Yang merupakan pendatang baru yang membuat peranti lunak uantuk ponsel/smartphone. Kemudian untuk mengembangkan Android, dibentuklah open handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomn, T-Mobile, dan Nvidia.

Pada saat perilisan perdana Adroid, 5 November 2007, Android bersama open handsetalliance menyatakan mendukung pengembangan open source pada perangkat mobile. Di ain pihak, Google merilis kode-kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan open platform perangkat seluler.

Di dnia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google mail services (GMS) dan keda adalah yang benar-benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai open handset distribution (OHD).

Sekitar september 2007 Google mengenalkan Nexus One, salah satu jenis smartphone yang menggunakan Android sebagai sistem operasinya. Telepon seluler ini diproduksi ole HTC Corporation dan tersedia di pasaran pada 5 januari 2010. Pada 9 desember 2008, diumumkan anggota baru yang bergabung dalam program kerja android ARM Holdings, Atheros Communications, diproduksi oleh Asustek Computer Inc, Garmin Ltd, softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc, Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat mobile yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.

Pada masa saat ini kebanyakan vendor-vendor smartphone sudah memproduksi smart phone berbasis android, vendor-vendor itu antara lain HTC, Motorola, Samsung, LG, HKC, Huawei, Archos, Webstation Camangi, Dell, Nexus, Sciphone, WayteQ, Sony Ericsson, Acer, Philips, T-Mobile, Nexian, IMO, Asus dan masih banyak lagi vendor smartphone didunia yang memproduksi android, hal ini karea android itu adalah

Page 3: BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware

3

sistem operasi yang open source sehingga bebas didistribusikan dan dipakai oleh vendor manapun.

Tidak hanya menjadi sistem operasi di smartphone, saat ini Android menjadi pesaing utama dari Apple pada sistem Table PC. Pesatnya pertumbuhan Android selain faktor yang disebutkan diatas adalah karenaAndroid itu sendiri adalah platform yang sangat lengkap baik itu sistem operasinya, Aplikasi dan Tool pengembangan, Market aplikasi android serta dukungan yang sangat tinggi dari komunikasi Open Source di dunia, sehingga android terus berkembang pesat baik dari segi teknologi maupun dari segi junlah device yang ada di dunia.

Mengenal Android Studio

Android Studio adalah Lingkungan Pengembangan Terpadu - Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA . Selain merupakan editor kode IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan fitur lebih banyak untuk meningkatkan produktivitas Kalian saat membuat aplikasi Android, misalnya:

a) Sistem versi berbasis Gradle yang fleksibel.

b) Emulator yang cepat dan kaya fitur.

c) Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android.

d) Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru.

e) Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode contoh.

f) Alat pengujian dan kerangka kerja yang ekstensif.

g) Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain.

h) Dukungan C++ dan NDK.

i) Dukungan bawaan untuk Google Cloud Platform, mempermudah pengintegrasian Google Cloud Messaging dan App Engine.

Page 4: BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware

4

Struktur Proyek

Setiap proyek di Android Studio berisi satu atau beberapa modul dengan file kode sumber dan file sumber daya. Jenis-jenis modul mencakup:

a) Modul aplikasi Android

b) Modul Pustaka

c) Modul Google App Engine

Secara default, Android Studio akan menampilkan file proyek kalian dalam tampilan proyek Android, seperti yang ditampilkan dalam gambar 1.1. Tampilan disusun berdasarkan modul untuk memberikan akses cepat ke file sumber utama proyek kalian.

Gambar 1.1. File proyek di tampilan Android

Page 5: BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware

5

Semua file versi terlihat di bagian atas di bawah Gradle Scripts dan masing-masing modul aplikasi berisi folder berikut:

a) manifests: Berisi file AndroidManifest.xml.

b) java: Berisi file kode sumber Java, termasuk kode pengujian JUnit.

c) res: Berisi semua sumber daya bukan kode, seperti tata letak XML, string UI, dan gambar bitmap.

Struktur proyek Android pada disk berbeda dari representasi rata ini. Untuk melihat struktur file sebenarnya dari proyek ini, pilih Project dari menu tarik turun Project (dalam gambar 1, struktur ditampilkan sebagai Android).

Kalian juga bisa menyesuaikan tampilan file proyek untuk berfokus pada aspek tertentu dari pengembangan aplikasi Kalian. Misalnya, memilih tampilan Problems dari tampilan proyek Kalian akan menampilkan tautan ke file sumber yang berisi kesalahan pengkodean dan sintaks yang dikenal, misalnya tag penutup elemen XML tidak ada dalam file tata letak.

Gambar 1.2. File proyek dalam tampilan Problems, menampilkan file tata letak yang bermasalah.

Page 6: BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware

6

Antarmuka Pengguna

Jendela utama Android Studio terdiri dari beberapa bidang logika yang diidentifikasi dalam gambar 1.3.

1. Bilah alat memungkinkan Kalian untuk melakukan berbagai jenis tindakan, termasuk menjalankan aplikasi dan meluncurkan alat Android.

2. Bilah navigasi membantu Kalian bernavigasi di antara proyek dan membuka file untuk diedit. Bilah ini memberikan tampilan struktur yang terlihat lebih ringkas dalam jendela Project.

3. Jendela editor adalah tempat Kalian membuat dan memodifikasi kode. Bergantung pada jenis file saat ini, editor dapat berubah. Misalnya, ketika melihat file tata letak, editor menampilkan Layout Editor.

4. Bilah jendela alat muncul di luar jendela IDE dan berisi tombol yang memungkinkan Kalian meluaskan atau menciutkan jendela alat individual.

5. Jendela alat memberi Kalian akses ke tugas tertentu seperti pengelolaan proyek, penelusuran, kontrol versi, dan banyak lagi. Kalian bisa meluaskan dan juga menciutkannya.

6. Bilah status menampilkan status proyek Kalian dan IDE itu sendiri, serta setiap peringatan atau pesan.

Page 7: BAB 1 PENGENALAN ANDROID...PENGENALAN ANDROID 2 Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware

7

Gambar 1.3. Jendela utama Android Studio.

Kalian bisa menata jendela utama untuk memberi Kalian ruang layar yang lebih luas dengan menyembunyikan atau memindahkan bilah alat dan jendela alat. Kalian juga bisa menggunakan pintasan keyboard untuk mengakses sebagian besar fitur IDE.

Kalian dapat menelusuri seluruh kode sumber, basis data, tindakan, elemen antarmuka pengguna, dan seterusnya setiap saat dengan menekan tombol Shift dua kali, atau mengeklik kaca pembesar di sudut kanan atas dari jendela Android Studio. Ini akan sangat berguna misalnya saat Kalian mencoba menemukan tindakan IDE tertentu yang Kalian lupakan cara memicunya.