Pemrograman Mobile Kelompok Nur Dwi Ramadani

Slides:



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

Penjelasan Umum Penjelasan Umum PowerBulder 9.0 Aplikasi PowerBulder 9.0 berisi komponen Yang mencakup objek window, menu, function dan kode PowerScript.
MUSDALIFAH DJ. Perkembangan Sistem Operasi GNU/Linux semakin pesat, tentu saja perkembangan tersebut diiringi dengan berkembangnya program-program yang.
Mengaktifkan Microsoft Visual C++ : Klik Start Klik All Program, Microsoft Visual Studio 2008 Klik File, New, Project Klik Visual C++, Win32 Console Application.
Pengenalan Visual Basic
Mobile Programming Intro Android.
UI Controls dengan Widget TextView, EditText dan Button
Pemrograman Perangkat Mobile
Pengorganisasian Class
Teori Pertemuan 8 “Pengorganisasian Class”
Bahasa Pemrograman 1 ACTIVE X DAN MDI Chapter 05 bimocahyo bimocahyo.
Android Virtual Device Manager
Pemrograman Perangkat Mobile
Pemrograman Mobile Android # 4
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
Android AN’ ANQINUDIN L.,S.Kom.
Pemrograman Perangkat Mobile
Pertemuan 3 : Komponen Aplikasi Android
PEMROGRAMAN MOBILE Kelompok 2
PEMROGRAMAN MOBILE 2 Android Multimedia Pertemuan 7.
Belajar Pemrograman Mobile Part 2.
Permograman Mobile 2 Notification, dialog, dan intent.
Pemrograman Mobile Kelompok Pertemuan 4.
P E R T E M U A N 5 FRAGMENT.
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
Komponen Aplikasi Android
Android Multimedia Vidio, Musik dan Gambar
PEMROGRAMAN MOBILE 2 Nama Anggota : Nur Dwi Ramadani ( )
ANDROID MULTIMEDIA.
Android Multimedia Nur Dwi Ramadani
Android Multimedia Anggota kelompok: Kukuh Prasetyo Adhi ( )
Notification dialog intent
Dialog Intent & Notification
Anggota Kelompok: 1. Rinta Setyo Nugroho 2. Anan Ar Rozzaq
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.
Android Multimedia PENGOLAHAN GAMBAR DAN VIDEO.
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 :
PERTEMUAN 5 KELOMPOK 2.
9 Mobile Computing 2 SKS Dedy Alamsyah, S.Kom..
PENGENALAN Pemrograman MOBILE 2
PMO Pertemuan Ke 5 Fragment
Klompok 2 Dedi wahyudi ( ) Muhammad ichan ( )
ANDROID MULTIMEDIA Nama anggota :
Android database mysql dan webservice
Penerapan Notification, Dialog & Intent Pada Program Android Studio
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
ANDROID LOCATION BASED SERVICE
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pemrograman GUI dengan Java
PEMROGRAMAN MOBILE PERTEMUAN KE-5
Mobile Computing Fery Updi, M.Kom..
Pemrograman Mobile Location Based Service
Arif Risqiantoro Dadang wahyu utomo Isnan aditia
FRAGMENT PEMROGRAMAN MOBILE 2.
( JavaScript Object Notation )
Penggunaan kartu SD dalam Aplikasi Mobile
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
Pemrograman Perangkat bergerak Dosen: RBD
PEMROGRAMAN MOBILE 1 RPS 8
PEMROGRAMAN MOBILE 2 Pemahaman XML Parsing.
Pertemuan ke 3 : Pengenalan XML Parsing
Transcript presentasi:

Pemrograman Mobile Kelompok Nur Dwi Ramadani 15.11.0300 Khaiz Badaru Tammam 15.11.0185 Andri bagus setyo 15.11.0239 Aditya andika budi pratama 15.11.0222 Muhammad Candra Firmansyah 15.11.0326 Eva Faiza 16.11.0317

Fragment Fragment mewakili perilaku atau bagian dari antarmuka pengguna dalam Activity. Anda bisa mengombinasikan beberapa fragmen dalam satu aktivitas untuk membangun UI multipanel dan menggunakan kembali sebuah fragmen dalam beberapa aktivitas.

Android memperkenalkan fragmen di Android 3 Android memperkenalkan fragmen di Android 3.0 (API level 11), terutama untuk mendukung desain UI yang lebih dinamis dan fleksibel pada layar besar, seperti tablet. Karena layar tablet jauh lebih besar daripada layar handset, maka lebih banyak ruang untuk mengombinasikan dan bertukar komponen UI. Fragmen memungkinkan desain seperti itu tanpa perlu mengelola perubahan kompleks pada hierarki tampilan. Dengan membagi layout aktivitas menjadi beberapa fragmen, Anda bisa mengubah penampilan aktivitas saat waktu proses dan mempertahankan perubahan itu di back- stack yang dikelola oleh aktivitas. Contoh bagaimana dua modul UI yang didefinisikan oleh fragmen bisa digabungkan

Membuat Fragmen Untuk membuat fragmen, Anda harus membuat subkelas Fragment (atau subkelasnya yang ada). Kelas Fragment memiliki kode yang mirip seperti Activity. Kelas ini memiliki metode callback yang serupa dengan aktivitas. Daur hidup fragmen (saat aktivitasnya berjalan).

Menambahkan Fragment Pada Actifity mengelola fragmen dalam aktivitas, Anda perlu menggunakan FragmentManager. Untuk mendapatkannya, panggil getFragmentManager() dari aktivitas Anda. Beberapa hal yang dapat Anda lakukan dengan FragmentManager antara lain: •Dapatkan fragmen yang ada di aktivitas dengan findFragmentById() (untuk fragmen yang menyediakan UI dalam layout aktivitas) atau findFragmentByTag() (untuk fragmen yang menyediakan atau tidak menyediakan UI). •Tarik fragmen dari back-stack, dengan popBackStack() (menyimulasikan perintah Back oleh pengguna). •Daftarkan listener untuk perubahan pada back-stack, dengan addOnBackStackChangedListener().

Membangun UI Fleksibel Saat mendesain aplikasi untuk mendukung berbagai ukuran layar, Anda bisa menggunakan kembali fragmen dalam konfigurasi layout berbeda untuk mengoptimalkan pengalaman pengguna berdasarkan ruang layar yang tersedia.

Langkah – langkah membuat Flexible UI Buat Project dengan Start a new Android Studio Project Kemudian Configure your new project, isikan Application Name dengan Fragment FlexibleUI dan Company domain sesuai dengan nama yang kamu inginkan. Buat Package atau direktori baru dengan nama fragment dengan cara : klik kanan pada package utama -> New -> Package dan beri nama fragment. Buat Fragment baru pada directory fragment beri nama FirstFragment, (jangan lupa Include fragment factory method dan Include interface callbacks? di uncheck) Kemudian modifikasi file fragment_first.xml sebagai berikut:

Sementara pada file FirstFragment.Java, modifikasilah sebagai berikut Keterangan : Pada btnFirstTransaction kita memberikan listener OnClickListeneragar ketika diklik dapat melakukan proses penggantian fragment (replace) yang telah ada. Untuk digantikan dengan object dari SecondFragment() pada FrameLayout berID frame_container.Selain itu kita memberikan sedikit transisi ketika terjadi proses penggantian fragment. Dan sebelum commit() kita tambahkan proses ini ke dalam BackStack. Kita juga menambahkan title di Action Bar berdasarkan dengan fragment yang active saat ini (First Fragment). Mengapa kita menggunakan ((MainActivity)getActivity()) untuk mengakses ActionBar ? Dikarenakan kita menggunakan App Compability Library maka untuk method getActionBar() tidak dapat digunakan, akan menghasilkan null pointer exception error. Maka dari itulah kita menggunakan method getSupportActionBar() yang disupport oleh App Compability Library. Buat Fragment baru dengan nama SecondFragment dan modifikasi file fragment_second.xml sebagai berikut:

Buat Fragment baru dengan nama SecondFragment dan modifikasi file fragment_second.xml sebagai berikut: Sementara pada file SecondFragment.Java, modifikasilah sebagai berikut:

Keterangan: Hampir sama dengan penjelasan sebelumnya hanya saja disini kita akan mengganti SecondFragment yang ada dilayar dengan ThirdFragment dan tidak menyertakan Fragment Transition. Disini kita menambahkan fungsionalitas BackButton pada ((MainActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); dan event ketika back button diklik maka akan menjalankan perintah getFragmentManager().popBackStack(); yang akan membuat fragment saat ini dikeluarkan dari stack. Buat Fragment ketiga dengan nama ThirdFragment dan modifikasi file fragment_third.xml sebagai berikut

Sementara pada file ThirdFragment.Java, modifikasilah sebagai berikut: Kemudian  modifikasi file activity_main.xml sebagai berikut:

Terakhir pada file MainActivity.Java, modifikasilah sebagai berikut: Penjelasan : Proses penambahan fragment dengan menggunakan method add() agar FirstFragment dapat tampil ke layar dengan sebelumnya kita melakukan pengecekan terhadap isi dari object savedInstanceState(); 8. Silakan jalankan dengan tombol Run ke emulator atau device atau export ke apk untuk instal secara manual di device.

Komunikasi Antar Fragment Berikut beberapa hal yang perlu kamu ketahui untuk membuat fragment saling berkomunikasi: Jangan langsung referensi dari fragment ke fragment lainnya. Buatlah Interface yang berisikan method yang akan bertindak sebagai pembawa suatu event. Implements interface pada activity Fragment 1 menggunakan interface untuk mengirim pesan. Pada activity, method interface yang telah diimplementasikan dapat direferensikan ke fragment 2 dan melakukan perubahan pada sesuai method yang diberikan.

Terimakasih