DISKUSI PERTEMUAN 3 Pemrograman mobile 2 Ti 15 D

Slides:



Advertisements
Presentasi serupa
3 – Activity and Intent Willy, M.Kom.
Advertisements

GUI & Event Handling Viska Mutiawani, M.Sc.
FORM PADA WEB WEB 1 KELAS X.
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
Pemrograman Internet Mobile
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Free Powerpoint Templates Page 1 Free Powerpoint Templates Mobile Computing Dengan Android Pertemuan 7 View Component Oleh: Adam Arif Budiman STMIK Bani.
FORM dan FRAME.
ADD-ON Dasar HTML.
Mobile Programming Pertemuan 4 Presented by Mulyono
Mobile Programming Intro Android.
UI Controls dengan Widget TextView, EditText dan Button
Pemrograman Visual Oleh : Erni Fatmawati.
High Level User Interface
Algoritma & PEMROGRAMAN 2B (Visual basic)
Pemrograman Mobile Android # 5
Visual Studio 2008 Merupakan perangkat lunak yang terintegrasi. Di dalamnya terdapat beberapa perangkat lunak untuk pengembang ( Programmer ), antara lain.
Pemrograman Mobile Android # 3
Struktur Class Java Android
Menu pada Android Oleh Yanuangga G.H.L.
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
PJ : Nuraini Purwandari
Pemrograman Bergerak Pembuatan Activity 1.
Layouting Tampilan Pengenalan Layout Android
Pengenalan Borland Delphi 7.0
Pemrograman Terstruktur I dengan Delphi
Komponen GUI Menambahkan Komponen.
Struktur Aplikasi Android
Pemrograman Perangkat Mobile
KOMPONEN APLIKASI ANDROID
Pertemuan 3 : Komponen Aplikasi Android
Belajar Pemrograman Mobile Part 2.
P E R T E M U A N 5 FRAGMENT.
Pemograman mobile 2 Kelompok 3 Khoerul Umam ( )
Presentasi materi pemrogaman mobile 2 pertemuan ke 3
Komponen Aplikasi Android
KELOMPOK 1 : PEMROGRAMAN MOBILE PERTEMUAN KE 3
PEMROGRAMAN MOBILE 2 Nama Anggota : Nur Dwi Ramadani ( )
Notification dialog intent
Anggota Kelompok: 1. Rinta Setyo Nugroho 2. Anan Ar Rozzaq
PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D.
PEMROGRAMAN MOBILE 2 Dina Murniati Putri (NIM )
PEMROGRAMAN MOBILE Kelompok 2
FRAGMENT KELOMPOK 3 Abdurahman Agung Edi W Eko Prasetyo Fahrul Rosi
FRAGMENT Pemrograman Mobile 2 Disusun Oleh :
Kelompok 3 Khoerul Umam Dwi Yulianto K.W
Pemrograman Mobile Kelompok Pertemuan 5.
Komponen Aplikasi Android
Pengenalan Pemrograman Mobile PART 5 - FRAGMEN.
KELOMPOK 6 Ragil Setiawan Muhamad Ma’ruf Siti Roudhotul Janah
Fragment Nama anggota : Andian Ramadhan
FRAGMENT Nama anggota :
Dilla Alfianur Kumalasari 0238
9 Mobile Computing 2 SKS Dedy Alamsyah, S.Kom..
PENGENALAN Pemrograman MOBILE 2
PMO Pertemuan Ke 5 Fragment
Android database mysql dan webservice
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
Mobile Programming Folder Resources (Res) dan tata kelolanya
PEMROGRAMAN MOBILE 1.
PEMROGRAMAN MOBILE PERTEMUAN KE-5
Mobile Computing Fery Updi, M.Kom..
PEMROGRAMAN MOBILE I KELOMPOK 4
Pemrograman Mobile Location Based Service
Arif Risqiantoro Dadang wahyu utomo Isnan aditia
( JavaScript Object Notation )
PEMROGRAMAN MOBILE 1 PERTEMUAN 4
PEMROGRAMAN MOBILE 1 RPS 8
PEMROGRAMAN MOBILE 2 Pemahaman XML Parsing.
Komponen activity Dosen: Maimun, S.T., M.T.. 1. Activity Kegiatan apa yang akan ditampilkan dan dilakukan user pada sebuah window Berisi lifecycle / daur.
Transcript presentasi:

DISKUSI PERTEMUAN 3 Pemrograman mobile 2 Ti 15 D Nama Anggota Kelompok : 1.Agung Edi Wijayanto 2.Abdurahman 3.Eko Prasetyo 4.Fahrul Rosi 5.Windu Febriansyah 6.Khoerul Imam 7.Faizal Aji R

Komponen Aplikasi Android Komponen aplikasi android adalah suatu bagian yang sangat penting dari suatu aplikasi Android karena dengan komponen-komponen inilah suatu aplikasi android dapat berjalan dengan baik. Komponen-komponen ini dikendalikan oleh AndroidManifest.xml yang mendeskripsikan setiap komponen dan bagaimana mereka berinteraksi. Komponen Deskripsi Activities Suatu komponen yang mengendalikan User Interface dan menangani interaksi pengguna ke layar smart phone. Services Suatu komponen yang menangani proses di background yang terhubung dengan aplikasi. Broadcast Receivers Suatu komponen yang menangani komunikasi antara Sistem Operasi Android dengan aplikasi. Content Providers Suatu komponen yang menangani data dan masalah manajemen basis data. Sumber : http://www.insinyoer.com/komponen-aplikasi-android/

Hyrarcy of screen elements Elemen-elemen dasar UI pada Android dibagi menjadi dua jenis, View dan ViewGroup. View adalah komponen yang tampil pada layar dan bisa berinteraksi dengan user. Sedangkan view group merupakan komponen yang berperan mengkoordinasi komponen-komponen view lainnya. Beberapa contoh komponen View dan ViewGroup disajikan pada tabel berikut. View ViewGroup TextView LinearLayout Button RelativeLayout ImageView ListView EditText GridView http://www.iteedu.com/handset/android/androidmanual/devel/ui/hierarchy.php

Proses Thread Secara informal, proses adalah program yang sedang dieksekusi. Ada dua jenis proses, proses berat (heavyweight) atau biasa dikenal dengan proses tradisional, dan proses ringan atau kadang disebut thread. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global. Thread, atau kadang-kadang disebut proses ringan (lightweight), adalah unit dasar dari utilisasi CPU. Di dalamnya terdapat ID thread, program counter, register, dan stack. Dan saling berbagi dengan thread lain dalam proses yang sama. Sumber:http//ekafitri.staff.gunadarma.ac.id/Downloads/files/45433/SistemOperasi_2.pdf

Siklus hidup activity Activity adalah suatu kelas yang disediakan oleh Android guna mengimplementasikan siklus hidup suatu kelas-kelas pada suatu aplikasi. Siklus sesungguhnya berisi dengan masing-masing state yang sebenarnya adalah suatu method yang dimiliki kelas activity .Berikut penjelasan pada masing-masing state : onCreate() Method ini dipanggil ketika activity pertama kali dibuat onStart() Method ini dipanggil ketika sebuah activity tampil ke pengguna onResume() Method ini dipanggil ketika activity yang berjalan pada saat itu dihentikan sementara (paused) dan activity sebelumnya dijalankan kembali(resumed). (Hasil dari method onFreeze() Method ini dipanggil ketika activity berada dalam keadaan freeze atau tidak merespon akibat sedang sibuk mengerjakan task tertentu pada sistem

Siklus hidup activity onPause() Method ini dipanggil ketika activity di hentikan sementara (pause) dan berikutnya ketika dijalankan kembali akan berada dalam posisi resume dan memanggil method OnResume() onStop() Method ini dipanggil ketika activity tidak lagi tampak kepada pengguna onDestroy() Method ini dipanggil sebelum activity dihancurkan (destroy) oleh sistem (baik secara manual maupun untuk kepentingan pelonggaran memori onRestart() Method ini dipanggil ketika acitivity dijalankan kembali setelah state Stop Sumber : https://awesomedit.wordpress.com/2013/04/22/siklus-hidup-activity-android/

Project structure 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 Secara default, Android Studio akan menampilkan file proyek Anda dalam tampilan proyek Android, seperti yang ditampilkan dalam gambar dibawah. Tampilan disusun berdasarkan modul untuk memberikan akses cepat ke file sumber utama proyek Anda.

manifests: Berisi file AndroidManifest. xml. java: 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 Sumber : https://developer.android.com/studio/intro/index.html

Struktur XML Contoh dokumen XML : <?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0"?>     <buku>         <pengarang>Agoeng Edi Widjajanto</pengarang>         <judul> Tips kiat kuat jadi Anak Kost</judul>         <tahun>2017</tahun>     </buku> Penjelasan : baris pertama merupakan deklarasi XML, Ini mendefinisikan versi XML (1.0) dan pengkodean yang digunakan (ISO-8859-1 = Latin- 1/West European character set). Baris berikutnya menggambarkan root element dari dokumen, seperti mengatakan, dokumen ini adalah tentang buku Tiga baris berikutnya menggambarkan child element dari root (pengarang, judul, tahun) Dan baris terakhir adalah penutup root Dari dokumen xml tersebut dapat digambarkan bahwa, buku tersebut dikarang oleh Agoeng Edi Widjajanto , judulnya Tips kiat kuat jadi Anak Kost, dan diterbitkan tahun 2017 Sumber : http://dwi.staff.unisbank.ac.id/2012/10/24/struktur-dokumen-xml-xml-tree/

Jenis jenis layout Layout adalah suatu tampilan tata letak di android studio untuk mengatur penempatan text/gambar yang sudah terkonsep.jadi layout di sini adalah bagian terpenting untuk memperindah tampilan pada aplikasi yang kita buat nyaman di lihat bagi pengguna. Berikut jenis-jenis layout yang terdapat di Android : 1. LinearLayout 2. RelativeLayout 3. TableLayout 4. GridView 5. TabLayout 6. ListView  

TabLayout adalah layout pada android dengan desain seperti tab. LinearLayout adalah layout yang menampilkan elemen-elemen view dengan arah linear, vertikal ataupun horizontal. Ini adalah layout paling sederhana di Android.   RelativeLayout adalah layout yang menampilkan elemen-elemen view dalam posisi yang relatif. Posisi dari sebuah view yang dapat diletakkan relatif terhadap posisi elemen view di sekitarnya atau relatif terhadap area layout utama. Sebuah desain tampilan aplikasi bisa dibuat lebih mudah dan sederhana menggunakan RelativeLayout dibandingkan dengan LinearLayout. TableLayout adalah layout yang menampilkan elemen view berdasarkan baris dan kolom. Bagi Anda yang telah mempelajari HTML, penggunaan TableLayout disini seperti penggunaan table di HTML yaitu dengan tag <table> dan <tr> serta <td>. GridView adalah layout grid yang biasa digunakan untuk membuat galeri foto. TabLayout adalah layout pada android dengan desain seperti tab. ListView adalah jenis layout dengan tampilan list. https://www.dumetschool.com/blog/Layout-di-Android

Mendesain User Interface/Layout Layout didefinisikan sebagai struktur visual sebuah tampilan UI. Layout dapat dibuat dengan dua cara (1) melalui xml dan (2) dibuat secara runtime menggunakan Java. Supaya lebih mudah, kita menggunakan cara pertama melalui xml. Biasanya setiap layout berpasangan dengan Activity mewakili satu halaman aplikasi. Misalnya activity_login.xml berpasangan dengan LoginActivity.java. Ilustrasinya sebagai berikut. https://www.dumetschool.com/blog/Layout-di-Android

Android UI Control dalam aplikasi Text View Merupakan widget yang berfungsi untuk menampilkan dan mengkostumisasi sebuah teks. Edit Text Merupakan widget yang berfungsi untuk memasukan dan mengedit sebuah teks. Contohnya : kolom input ketika LogIn pada Facebook,E-mail,Twitter,dll. Button Merupakan widget yang berfungsi untuk mengeksekusi sebuah perintah atau melakukan aksi yang telah ditentukan. Spinner Merupakan widget yang berfungsi untuk menampilkan daftar item drop down. CheckBox Merupakan widget yang berfungsi sebagai daftar menu yang disediakan untuk pengguna memilih menu dengan cara menceklis salah satu pilihan menu pada sebuah kotak. Radio Button Merupakan widget yang berfungsi sebagai daftar menu yang disediakan untuk pengguna memilih menu dengan cara mengklik salah satu pilihan menu pada sebuah lingkaran.

Contoh program UI dalam aplikasi membuat widget CheckBox dan TextView yang akan kita masukan ke file layout activity_main.xml. http://www.okedroid.com/2016/01/cara-menerapkan-contoh-widget-checkbox-android.html