Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Komponen Aplikasi Android
Komponen aplikasi adalah blok pembangun penting dari aplikasi Android. Setiap komponen merupakan titik berbeda yang digunakan sistem untuk memasuki aplikasi Ada empat macam tipe komponen aplikasi : Aktivitas Layanan Penerima siaran Penyedia materi
2
Ada beberapa komponen tambahan yang bisa digunakan untuk melengkapi komponen diatas.
Fragments, Merepresentasikan suatu perilaku atau sebagian dari user interface suatu Activities. Views, Elemen UI yang digambar di layar termasuk tombol, daftar bentuk dll. Layouts, Menampilkan hirarki yang mengontrol Format layar dan tampilan Views. Intents, Komponen bersama untuk pengiriman pesan /messaging. Resources, Unsur eksternal, seperti string, konstanta dan drawables gambar.. Manifest, File konfigurasi untuk aplikasi.
3
Hyrarchy of screen element
setiap komponen aplikasi didefinisikan menggunakan hierarki objek View dan ViewGroup, Setiap kelompok tampilan merupakan kontainer tak terlihat yang mengelola tampilan anak, sementara tampilan anak ini dapat berupa kontrol masukan atau widget lain yang menggambar sebagian dari UI. seperti yang ditampilkan dalam gambar dibawah ini
4
PROSES AND THREAD Proses
adalah urutan pelaksanaan atau kejadian yang saling terkait yang bersama-sama mengubah masukan menjadi keluaran. Android bisa memutuskan untuk mematikan proses pada waktu tertentu, bila memori tinggal sedikit dan diperlukan oleh proses lain yang lebih mendesak untuk melayani pengguna. Komponen aplikasi yang berjalan dalam proses yang dimatikan maka sebagai konsekuensinya juga akan dimusnahkan. Proses dimulai kembali untuk komponen itu bila ada lagi pekerjaan untuk mereka lakukan. Ada lima tingkatan dalam hierarki 1. Proses latar depan 2. Proses yang terlihat 3. Proses layanan 4. Proses latar belakang 5. Proses kosong
5
B. Thread Thread sangat penting karena bertugas mengirim kejadian ke widget antarmuka pengguna yang sesuai, termasuk kejadian menggambar. Ini juga merupakan thread yang membuat aplikasi berinteraksi dengan komponen dari toolkit Android UI (komponen dari paket android.widget dan android.view). Karena itu, thread 'main' juga terkadang disebut thread UI.
6
SIKLUS HIDUP ACTIFITY Activity adalah suatu kelas yang disediakan oleh Android guna mengimplementasikan siklus hidup suatu kelas-kelas pada suatu aplikasi.
7
STRUKTURE PROYEK Setiap proyek di Android Studio berisi satu atau beberapa modul dengan file kode sumber dan file sumber daya. Jenis-jenis modul mencakup: Modul aplikasi Android Modul Pustaka Modul Google App Engine Semua file versi terlihat di bagian atas di bawah Gradle Scripts dan masing-masing modul aplikasi berisi folder berikut: manifests: Berisi file AndroidManifest.xml. java: Berisi file kode sumber Java, termasuk kode pengujian JUnit. res: Berisi semua sumber daya bukan kode, seperti tata letak XML, string UI, dan gambar bitmap.
8
Setelan Struktur Proyek
Untuk mengubah beragam setelan bagi proyek Android Studio, buka dialog Project Structure dengan mengeklik File > Project Structure. Isinya adalah bagian- bagian berikut: SDK Location Project Developer Services Modules
9
XML Satu fitur yang paling bermanfaat di Android sebagai lingkungan pengembangan adalah penggunaan XML untuk mendefinisikan banyak atribut di dalam infrastruktur aplikasi. Ini menyebabkan tidak diperlukannya bekerja di dalam bahasa programming Java untuk menangani atribut-atribut ini. Sekian ratus kode Java bisa menjadi hemat. Segala yang ada di dalam aplikasi – mulai dari layout User Interface, string teks, animasi, hingga komunikasi antar proses dengan layanan sistem operasi Android (seperti menggetarkan gadget atau memutar ringtone) – dapat dilakukan via XML. XML memberikan fleksibilitas yang luar biasa untuk mengakomodasi beragam hal di dalam aplikasi, seperti ukuran layar yang berbeda, bahasa, dan rancangan UI.
10
LAYOUT Layout adalah sebuah struktur visual yang digunakan untuk antarmuka pengguna. Jenis – jenis layout, yaitu : Relative Layout Relative Layout adalah layout yang menampilkan elemen-elemen yang saling berhubungan. Linear Layout Linear layout adalah suatu layout yang biasanya digunakan untuk tampilan statis
11
Table Layout Table Layout adalah layout sederhana yang nantinya posisi dari komponen-komponennya otomatis tertata seperti layaknya tabel pada umumnya. Frame Layout Frame layout adalah layout yang sederhana dengan menumpuk komponen-komponen agar saling menutupi satu sama lain. Urutan komponen pertama, kedua, dan seterusnya dimulai dari bawah.
12
MENDESAIN UI/LAYOUT Kunci dari sebuah desain antar muka (user interface) website atau aplikasi yang bagus atau menarik adalah kemudahan pengguna dalam menggunakannya. Prinsip dalam membuat desain antar muka (user interface) sangat penting karena jika terlalu memusingkan, pengguna harus belajar lagi cara menggunakannya dan akan membuat mereka frustasi. Berikut panduan supaya kamu tidak salah terlalu jauh : Ketahui karakteristik pengguna Pecahkan masalah Tetap konsisten Penempatan/layout Toleransi kesalahan pengguna Buatlah sederhana Lanjut terus
13
Android Kontrol UI kontrol input adalah komponen interaktif di antarmuka pengguna aplikasi Anda. Android menyediakan berbagai macam kontrol yang dapat digunakan dalam UI Anda, seperti tombol, bidang teks, mencari bar, centang kotak, tombol zoom, tombol toggle, dan banyak lagi.
14
TextView Kontrol ini digunakan untuk menampilkan teks ke pengguna. EditText EditText adalah subclass yang telah ditetapkan dari TextView yang mencakup kemampuan editing kaya. AutoCompleteTextView The AutoCompleteTextView adalah tampilan yang mirip dengan EditText, kecuali bahwa hal itu menunjukkan daftar saran penyelesaian secara otomatis saat pengguna mengetik. Tombol A push-tombol yang bisa ditekan, atau diklik, oleh pengguna untuk melakukan suatu tindakan. ImageButton AbsoluteLayout memungkinkan Anda untuk menentukan lokasi yang tepat dari anak-anaknya.
15
kotak centang On / off switch yang dapat diubah oleh pengguna. Anda harus menggunakan kotak centang ketika menyajikan pengguna dengan sekelompok opsi yang dapat dipilih yang tidak saling eksklusif. ToggleButton Sebuah tombol on / off dengan lampu indikator. Tombol radio The RadioButton memiliki dua negara: baik diperiksa atau dicentang. RadioGroup Sebuah RadioGroup digunakan untuk kelompok bersama satu atau lebih tombol radio.
16
Progress Bar Progress Bar lihat memberikan umpan balik visual tentang beberapa tugas yang sedang berlangsung, seperti ketika Anda melakukan tugas di latar belakang. Pemintal Sebuah daftar drop-down yang memungkinkan pengguna untuk memilih salah satu nilai dari satu set. TimePicker Pandangan TimePicker memungkinkan pengguna untuk memilih waktu hari, baik dalam modus 24-jam atau mode AM / PM. DatePicker DatePicker lihat memungkinkan pengguna untuk memilih tanggal hari.
17
TERIMAKASIH…
18
Referensi aplikasi.html di-android-studio-creatorbe.html programming/ digunakan/
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.