SlideShare une entreprise Scribd logo
1  sur  8
Fundamental
Menurut Wiki, Fundamental dapat merujuk pada Prinsip adalah sebuah
pernyataan fundamental atau kebenaran umum atau dasar realitas.
Tapi yang dibahas di sini adalah mengenai Fundamental Android,
dengan kata lain tentang bagaimana lingkaran Android bekerja serta
seluk beluk komponen yang berkaitan dengan Android.
MEH
Aplikasi Android dibuat dengan bahasa pemogramman Java, karena
Android itu sendiri adalah Java. SDK mengcompile kode dengan data-
data dan file ke sumber daya Android (APK), yang merupakan file arsip
dengan akhiran ekstensi apk. Satu file APK berisi semua isi dari sebuah
aplikasi Android dan file, dan Android digunakan untuk menginstal
aplikasi.
Komponen Aplikasi
komponen aplikasi adalah blok bangunan penting dari sebuah aplikasi Android.
Setiap komponen mempunyai titik yang berbeda yang bisa memasuki system pada
aplikasi Anda. Tidak semua komponen sebenarnya masuk ke titik pengguna dan
beberapa bergantung satu sama lain, tetapi masing-masing ada sebagai entitas
sendiri dan memainkan peran masing-masing dalam satu blok bangunan yang unik
yang membantu menentukan perilaku aplikasi Anda secara keseluruhan.
Ada empat jenis komponen aplikasi. Setiap jenis memiliki tujuan yang berbeda dan
memiliki siklus hidup yang berbeda yang mendefinisikan bagaimana komponen
dibuat dan dihancurkan.
1. Activities / Aktifitas
Activity merupakan suatu layar yang digunakan oleh pengguna. Contohnya sebuah
aplikasi seperti Angry Bird, mempunyai suatu Activity yang menunjuk layar “Menu”,
dan di layar Menu terdapat pilihan “High Score” yang memindahkan kita dari
Activity Menu ke Activity High Score. Meskipun saling terhubung dan bekerja sama,
tapi setiap Activity itu Independen dari yang lain. Dan di setiap Activity terdapat
subclass yang berguna untuk jalannya suatu Activity.
2. Service / Layanan
Layanan merupakan sebuah komponen yang bekerja dibalik layar untuk melakukan
operasi jangka panjang atau melakukan pekerjaan proses jarak jauh. Layanan tidak
langsung kelihatan oleh pengguna. Contohnya dalam aplikasi Music Player, kita
dapat tetap memainkan musik saat aplikasi sedang keluar atau saat berada di
aplikasi yang berbeda. Komponen lain seperti “Activity” bisa memulai Layanan dan
membiarkannya tetap berjalan atau berhubungan untuk memberikan interaksi
dengannya.
3. Content Providers / Penyedia Content
Sebuah penyedia konten mengelola satu set bersama data aplikasi. Kita dapat
menyimpan data dalam file sistem, database SQLite, di web, atau lokasi
penyimpanan persisten lainnya. Melalui penyediaan konten, aplikasi lain dapat
permintaan atau bahkan memodifikasi data (jika penyedia konten memungkinkan).
Contohnya, sistem Android menyediakan penyedia konten yang mengelola
informasi kontak pengguna. Dengan demikian, setiap aplikasi dengan izin yang
tepat dapat bagian dari penyedia konten (seperti ContactsContract.Data) untuk
membaca dan menulis informasi tentang orang tertentu. Penyedia konten juga
berguna untuk membaca dan menulis data yang bersifat pribadi untuk aplikasi
Anda yang tidak dibagikan. Sebagai contoh, Catatan sampel Pad aplikasi
menggunakan penyedia konten untuk menyimpan catatan.
4. Broadcast Receivers / Penerima Siaran
Penerima Siaran adalah komponen yang merespon pada sistem pengumuman
siaran. Banyak siaran berasal dari sistem. Contohnya, Siaran memberitahu bahwa
layar telah dimatikan, battery lemah, atau saat Screenshots. Sebuah Aplikasi juga
bias melakukan siaran, misalnya saat pengunduhan data / aplikasi dan siap untuk
dimainkan. Meskipun siaran tidak langsung terlihat oleh pengguna, mereka dapat
muncul di bar pemberitahuan untuk memberitahu suatu peristiwa yang sudah
terjadi.
Sebelum sistem Android memulai komponen Aplikasi, sistem harus tahu dulu
komponen mana yang sudah ada dengan membaca file AndroidManifest.xml. Kita
harus mendeklarasi setiap komponen yang ingin kita gunakan kedepannya. Seperti
di dalam <application> terdapat android:icon untuk menentukan identitas suatu
aplikasi. Dan di dalam <activity> terdapat android:name untuk menentukan nama
dari suatu Activity.
Kita juga dapat menambahkan Musik dan Gambar pada aplikasi yang kita buat,
dengan menaruh file-file musik di dalam “raw” dan file-file gambar di dalam
“res/drawable”. Perintah sederhana untuk memanggil file-file tersebut adalah
R.drawable.judulgambar.
Pemanggilan Activity dari Activity ke yang lain dapat menggunakan Intent.

Contenu connexe

En vedette

Aziz Sancar 2015 Nobel Prize in Chemistry
Aziz Sancar 2015 Nobel Prize in ChemistryAziz Sancar 2015 Nobel Prize in Chemistry
Aziz Sancar 2015 Nobel Prize in ChemistryGary M. Myles, Ph.D.
 
Metro 2033
Metro 2033Metro 2033
Metro 2033alexcira
 
7 steps to successful forum marketing
7 steps to successful forum marketing7 steps to successful forum marketing
7 steps to successful forum marketingDoug Holt
 
Great Software Design
Great Software DesignGreat Software Design
Great Software DesignTom Philip
 
Psych 1170- Rogie
Psych 1170- RogiePsych 1170- Rogie
Psych 1170- Rogierogieanub
 

En vedette (6)

Aziz Sancar 2015 Nobel Prize in Chemistry
Aziz Sancar 2015 Nobel Prize in ChemistryAziz Sancar 2015 Nobel Prize in Chemistry
Aziz Sancar 2015 Nobel Prize in Chemistry
 
Metro 2033
Metro 2033Metro 2033
Metro 2033
 
7 steps to successful forum marketing
7 steps to successful forum marketing7 steps to successful forum marketing
7 steps to successful forum marketing
 
Great Software Design
Great Software DesignGreat Software Design
Great Software Design
 
Psych 1170- Rogie
Psych 1170- RogiePsych 1170- Rogie
Psych 1170- Rogie
 
Bm canvas
Bm canvasBm canvas
Bm canvas
 

Similaire à Fundamental

Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widgetChapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widgetEdi Faizal
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfandrirachmayadi90
 
Build your first app
Build your first appBuild your first app
Build your first appRafi Ramadhan
 
Laporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariLaporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariJohan Tamin
 
Laporan Pemrograman Mobile_1404505075 & 1404505077
Laporan Pemrograman Mobile_1404505075 & 1404505077Laporan Pemrograman Mobile_1404505075 & 1404505077
Laporan Pemrograman Mobile_1404505075 & 1404505077Pande Narendra
 
Android os kernel_structure_memory_manager
Android os kernel_structure_memory_managerAndroid os kernel_structure_memory_manager
Android os kernel_structure_memory_managerAditya Pio Pradana
 
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdfHendroGunawan8
 
Pertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docxPertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docxHendroGunawan8
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar androidSaeful Bahri
 
Perangkat Lunak Aplikasi (Software Application)
Perangkat Lunak Aplikasi (Software Application)Perangkat Lunak Aplikasi (Software Application)
Perangkat Lunak Aplikasi (Software Application)Miftahul Rojiqin
 
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...eddie Ismantoe
 
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...
Desain dan Perancangan Aplikasi Menghitung Volume  Bangun Ruang Berbasis Andr...Desain dan Perancangan Aplikasi Menghitung Volume  Bangun Ruang Berbasis Andr...
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...Lalu_wijaya
 

Similaire à Fundamental (20)

Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widgetChapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka &amp; input kontrol dan android widget
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
 
Build your first app
Build your first appBuild your first app
Build your first app
 
Android Workshop beginner
Android Workshop beginnerAndroid Workshop beginner
Android Workshop beginner
 
Laporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariLaporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hari
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
 
Laporan Pemrograman Mobile_1404505075 & 1404505077
Laporan Pemrograman Mobile_1404505075 & 1404505077Laporan Pemrograman Mobile_1404505075 & 1404505077
Laporan Pemrograman Mobile_1404505075 & 1404505077
 
Software
SoftwareSoftware
Software
 
Android os kernel_structure_memory_manager
Android os kernel_structure_memory_managerAndroid os kernel_structure_memory_manager
Android os kernel_structure_memory_manager
 
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
 
Makalah SOFTWARE
Makalah SOFTWAREMakalah SOFTWARE
Makalah SOFTWARE
 
Pertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docxPertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docx
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar android
 
Perangkat Lunak Aplikasi (Software Application)
Perangkat Lunak Aplikasi (Software Application)Perangkat Lunak Aplikasi (Software Application)
Perangkat Lunak Aplikasi (Software Application)
 
Pekan 2 data, informasi, dan basisdata
Pekan 2 data, informasi, dan basisdataPekan 2 data, informasi, dan basisdata
Pekan 2 data, informasi, dan basisdata
 
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
 
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...
Desain dan Perancangan Aplikasi Menghitung Volume  Bangun Ruang Berbasis Andr...Desain dan Perancangan Aplikasi Menghitung Volume  Bangun Ruang Berbasis Andr...
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...
 
Modul delphi-7
Modul delphi-7Modul delphi-7
Modul delphi-7
 
Modul delphi 7
Modul delphi 7Modul delphi 7
Modul delphi 7
 

Fundamental

  • 1. Fundamental Menurut Wiki, Fundamental dapat merujuk pada Prinsip adalah sebuah pernyataan fundamental atau kebenaran umum atau dasar realitas. Tapi yang dibahas di sini adalah mengenai Fundamental Android, dengan kata lain tentang bagaimana lingkaran Android bekerja serta seluk beluk komponen yang berkaitan dengan Android. MEH
  • 2. Aplikasi Android dibuat dengan bahasa pemogramman Java, karena Android itu sendiri adalah Java. SDK mengcompile kode dengan data- data dan file ke sumber daya Android (APK), yang merupakan file arsip dengan akhiran ekstensi apk. Satu file APK berisi semua isi dari sebuah aplikasi Android dan file, dan Android digunakan untuk menginstal aplikasi.
  • 3. Komponen Aplikasi komponen aplikasi adalah blok bangunan penting dari sebuah aplikasi Android. Setiap komponen mempunyai titik yang berbeda yang bisa memasuki system pada aplikasi Anda. Tidak semua komponen sebenarnya masuk ke titik pengguna dan beberapa bergantung satu sama lain, tetapi masing-masing ada sebagai entitas sendiri dan memainkan peran masing-masing dalam satu blok bangunan yang unik yang membantu menentukan perilaku aplikasi Anda secara keseluruhan. Ada empat jenis komponen aplikasi. Setiap jenis memiliki tujuan yang berbeda dan memiliki siklus hidup yang berbeda yang mendefinisikan bagaimana komponen dibuat dan dihancurkan.
  • 4. 1. Activities / Aktifitas Activity merupakan suatu layar yang digunakan oleh pengguna. Contohnya sebuah aplikasi seperti Angry Bird, mempunyai suatu Activity yang menunjuk layar “Menu”, dan di layar Menu terdapat pilihan “High Score” yang memindahkan kita dari Activity Menu ke Activity High Score. Meskipun saling terhubung dan bekerja sama, tapi setiap Activity itu Independen dari yang lain. Dan di setiap Activity terdapat subclass yang berguna untuk jalannya suatu Activity.
  • 5. 2. Service / Layanan Layanan merupakan sebuah komponen yang bekerja dibalik layar untuk melakukan operasi jangka panjang atau melakukan pekerjaan proses jarak jauh. Layanan tidak langsung kelihatan oleh pengguna. Contohnya dalam aplikasi Music Player, kita dapat tetap memainkan musik saat aplikasi sedang keluar atau saat berada di aplikasi yang berbeda. Komponen lain seperti “Activity” bisa memulai Layanan dan membiarkannya tetap berjalan atau berhubungan untuk memberikan interaksi dengannya.
  • 6. 3. Content Providers / Penyedia Content Sebuah penyedia konten mengelola satu set bersama data aplikasi. Kita dapat menyimpan data dalam file sistem, database SQLite, di web, atau lokasi penyimpanan persisten lainnya. Melalui penyediaan konten, aplikasi lain dapat permintaan atau bahkan memodifikasi data (jika penyedia konten memungkinkan). Contohnya, sistem Android menyediakan penyedia konten yang mengelola informasi kontak pengguna. Dengan demikian, setiap aplikasi dengan izin yang tepat dapat bagian dari penyedia konten (seperti ContactsContract.Data) untuk membaca dan menulis informasi tentang orang tertentu. Penyedia konten juga berguna untuk membaca dan menulis data yang bersifat pribadi untuk aplikasi Anda yang tidak dibagikan. Sebagai contoh, Catatan sampel Pad aplikasi menggunakan penyedia konten untuk menyimpan catatan.
  • 7. 4. Broadcast Receivers / Penerima Siaran Penerima Siaran adalah komponen yang merespon pada sistem pengumuman siaran. Banyak siaran berasal dari sistem. Contohnya, Siaran memberitahu bahwa layar telah dimatikan, battery lemah, atau saat Screenshots. Sebuah Aplikasi juga bias melakukan siaran, misalnya saat pengunduhan data / aplikasi dan siap untuk dimainkan. Meskipun siaran tidak langsung terlihat oleh pengguna, mereka dapat muncul di bar pemberitahuan untuk memberitahu suatu peristiwa yang sudah terjadi.
  • 8. Sebelum sistem Android memulai komponen Aplikasi, sistem harus tahu dulu komponen mana yang sudah ada dengan membaca file AndroidManifest.xml. Kita harus mendeklarasi setiap komponen yang ingin kita gunakan kedepannya. Seperti di dalam <application> terdapat android:icon untuk menentukan identitas suatu aplikasi. Dan di dalam <activity> terdapat android:name untuk menentukan nama dari suatu Activity. Kita juga dapat menambahkan Musik dan Gambar pada aplikasi yang kita buat, dengan menaruh file-file musik di dalam “raw” dan file-file gambar di dalam “res/drawable”. Perintah sederhana untuk memanggil file-file tersebut adalah R.drawable.judulgambar. Pemanggilan Activity dari Activity ke yang lain dapat menggunakan Intent.