PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

dokumen-dokumen yang mirip
PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 9

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 5 Video Effects 150 menit/ 3 jam

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 13

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 4

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 10

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 10

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 6

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 12

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 15

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 2

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 14

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 11

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 5

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 13

PRAKTIKUM 6 SPINNER. 1. Aktifkanlah project baru, File New Project Android Application Project. Modul 6 Spinner Page 1

Praktikum VI Activity dan Intent

Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon :

Pembuatan Aplikasi Android Sederhana dengan Eclipse

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 1 Konsep Layer dan Tool Dasar

Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon :

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 6

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 8

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 9

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Pengolahan Citra Digital

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Praktikum Bahasa Rakitan Hand On Lab 4

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 7

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 1

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Pengantar Prolog Hand On Lab 1 Inteligensi Buatan 100 menit

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

PEMROGRAMAN MOBILE TUTORIAL MEMBUAT BUTTON

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Pengolahan Citra Digital

[Pelatihan Pemrograman Android]

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum II Membuat Project di Android

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Mendalami SWI Prolog Hand On Lab 2 Inteligensi Buatan 100 menit

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

Membuat Aplikasi Toko Buku Online

CARA MENJALANKAN PROGRAM. Untuk dapat menjalankan program ini maka user. (pengguna) harus login terlebih dahulu kedalam sistem.

Pertemuan 2. Pemrograman Mobile. 3 SKS Semester 7 S1 Sistem Informasi. Nizar Rabbi Radliya

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Class yang dipakai Untuk membuat tampilan map pada Android, kita bisa memanfaatkan MapView sebagai berikut:

UNIVERSITAS KOMPUTER INDONESIA

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Fuzzy Membership Pertemuan 14 Inteligensi Buatan 100 menit

BAB V IMPLEMENTASI DAN PEMBAHASAN

Membuat Aplikasi Android Sederhana

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Call Phone Permission pada Android

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Stuktur Folder Project Di Android Studio

Praktikum 1 - Getting Started with Android

Latihan 2 List Menu Bertingkat

Variabel dan tipe data

Praktikum XI Animasi dan Multimedia

Percobaan 9 Basic Widget

PRAKTIKUM PEMROGRAMAN WEB MODUL 7 TWITTER BOOTSTRAP

Membuat Chating Messager Di Android

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat tab menu di aplikasi android

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Modul Aplikasi Mobile. Pertemuan ke-2. Pengenalan environment android pada eclipse

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Computer 1 (Computer Graphic)

Praktikum 8 Dasar Pemprograman Android

Google Sign In Android

APLIKASI KUMPULAN PERIBAHASA INGGRIS PADA PERANGKAT MOBILE BERBASIS ANDROID

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Praktikum XI Animasi dan Multimedia

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

Cara menjalankan program

Praktikum VI Activity dan Intent

APLIKASI HITUNG ZAKAT BERBASIS ANDROID TUGAS AKHIR. Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

BAB IV HASIL DAN PEMBAHASAN

Cara menggunakan aplikasi Logbook TAS

Praktikum 9 Pemprograman Android GUI 2 Layar

Activity, Event Handling, intent

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

I. Pendahuluan A. Maksud dan Tujuan B. Fungsi C. Alamat Akses D. Pengguna II. Alur Kerja III. Masuk Sistem...

Membuat JSP dan Servlet Sederhana

SIKLUS HIDUP ACTIVITY PADA ANDROID

E27 APLIKASI PENGENALAN BUAH DAN SAYURAN DALAM 4 BAHASA (INDONESIA, INGGRIS, PRANCIS, JERMAN) BERBASIS ANDROID

Bab 3 Metode dan Perancangan Sistem

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

SOP APLIKASI E-PENATAUSAHAAN (PPK)

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

Transkripsi:

TK Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon : +62711-353414 PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming) Hand On Lab 5 Activity dan Intent 150 menit/ 3 jam Lecturer : M. Miftakul Amin, S. Kom., M. Eng. Website : http://mafisamin.web.ugm.ac.id Tujuan : 1. Mahasiswa dapat menjelaskan konsep Intent dalam komunikasi antar Activity 2. Mahasiswa dapat menggunakan Intent untuk berkirim dan bertukar data antar Activity. Perlengkapan : - Eclipse with ADT - Android SDK Level API 16 1. Hubungan Activity dan Intent Dalam pengembangan aplikasi Android, seringkali dijumpai penggunaan activity lebih dari satu. Karena pertukaran data antar activity menjadi bagian dari aplikasi yang kompleks. Activity adalah komponen terkecil penyusun aplikasi Android yang berisi satu kegiatan yang dapat dilakukan oleh pengguna Untuk menghubungkan antar activity dapat digunakan intent. Intent adalah fasilitas untuk menghubungkan satu activity ke activity yang lain, baik untuk activity di dalam aplikasi yang sama maupun antar aplikasi yang berbeda. Intent juga digunakan untuk notifikasi event misalnya saat SD card dimasukkan, SMS masuk dan lain-lain. 2. Menjalankan Activity Lain Menggunakan Intent Pada praktikum kali ini, akan dibuat sebuah aplikasi yang dapat menjalankan/memanggil activity lain menggunakan Intent. Misalnya pada saat sebuah tombol ditekan, maka sebuah activity akan tampil. MainActivity.java TurunanActivity.java <LinearLayout> Orientation:vertical <LinearLayout> Orientation:vertical PROGRAM INTENT INI MERUPAKAN ACTIVITY 2 Tampilkan Activity 2 1 H a l a m a n

Ikuti tahapan-tahapan berikut: 1) Buat project dengan nama AkbarProject50, atau sesuaikan dengan nama masing-masing. 2) Ubah file string /res/values/strings.xml dengan menambahkan 3 baris kode dengan nama stv_judul dan sbtn_panggil serta stv_activity2. 3) Hapus isi file activity_main.xml, yang ada di /res/layout/activity_main.xml, ubah menjadi seperti berikut. 2 H a l a m a n

4) Selanjutnya tambahkan sebuah class, dari folder src klik kanak pilih New pilih Class. 5) Beri nama class dengan TurunanActivity, kemudian pada bagian superclass pilih android.app.activity. setelah itu klik tombol Finish. 3 H a l a m a n

6) Supaya activity yang baru saja ditambahkan dikenali oleh sistem, maka perlu menambahkan segment activity ke dalam AndroidManifest.xml 7) Selajutnya perlu ditambahkan layout untuk acitivity yang baru, klik kanan nama project pilih New pilih New Resource File. 8) Selanjutnya pada menu penambahan Resource, masukkan nama file activity_turunan.xml, dan pilih linear layout sebagai jenis layout yang akan ditambahkan dalam file. 4 H a l a m a n

9) Ubah isi file /res/layout/activity_turunan.xml menjadi seperti berikut. 10) Kemudian pada program MainActivity.java tulis kode program seperti berikut. 5 H a l a m a n

11) Pada file TurunanActivity.java, ubah kode program menjadi seperti berikut. 12) Kemudian coba jalankan program untuk melihat hasilnya. 13) Berikut merupakan tampilan, setelah tombol pada MainActivity.java diklik. 6 H a l a m a n

3. Mengirimkan Data Antar Activity Pada kegiatan praktikum sebelumnya, Activity yang kedua dipanggil tanpa ada data yang dikirimkan dari activity utama. Selanjutnya kita akan memodifikasi supaya program sebelumnya dapat mengirimkan data dari activity utama ke activity ke-2. 1) Pada MainActivity.java tambahkan kode program berikut. 2) Pada TurunanActivity.java tambahkan kode program berikut. 7 H a l a m a n

3) Jalankan program, sehingga diperoleh tampilan seperti gambar berikut. 8 H a l a m a n

4. Pertukaran Data Antar Activity Untuk mengirimkan dan menerima data dari activity, dapat digunakan method startactivityforresult. Sebagai contoh, kita akan membuat activity yang memanggil activity lain, pengguna mengisi data pada activity tersebut dan mengirimkannya kembali ke activity utama. Ikuti langkah-langkah berikut: 1) Buat project dengan nama AkbarProject51, atau sesuaikan dengan nama masing-masing. 2) Buka file /res/values/strings.xml kemudian tambahkan 4 buah baris nama seperti berikut. 3) Sekarang kembali ke activity utama MainActivity, gunakan method putextra untuk menambahkan data ke intent. Pada startactivityforresult terdapat parameter angka 1 (silahkan ganti dengan angka atau konstanta apapun). Paremeter ini diperlukan karena satu activity dapat mengirimkan banyak intent dan diperlukan cara untuk membedakan antara satu intent dengan intent yang lain. 4) Tulis kode program pada MainActivity.java seperti berikut. 9 H a l a m a n

5) Buka layout pada /res/layout/activity_main.xml, kemudian desain menjadi seperti berikut. 10 H a l a m a n

11 H a l a m a n

6) Selanjutnya tambahkan satu buah activity baru dengan nama KeduaActivity, dengan cara klik kanan pada folder src pilih New Class. Isikan parameter seperti berikut. 7) Selanjutnya untuk melengkapi Activity yang kedua, tambahkan satu file Layout, klik kanan nama project pilih Android Tools New Resource File. Isikan parameter nilai seperti berikut. 12 H a l a m a n

8) Buka file layout pada /res/layout/activity_kedua.xml, desain layout seperti berikut. 13 H a l a m a n

9) Pada file KeduaActivity.java, isikan kode program seperti berikut. 10) Buka file AndroidManifest.xml, kemudian tambahkan script untuk memasukkan activity yang kedua. 14 H a l a m a n

11) Coba jalankan program, kemudian isi nama setelah itu kirim ke activity 2, setelah itu edit data nama yang ada sebelumnya, setelah itu kirim lagi ke activity utama. Dapat dilihat bahwa pertukaran data antar acitivity dapat dilakukan. Tugas Praktikum : 1) Buat Project untuk seakan-akan mengirimkan form kosong ke Activity Kedua, kemudian setelah activity ke dua ditampilkan, user memasukkan NIM dan Nama Mahasiswa. Setelah itu ketika dikirim datanya ke activity utama, maka data tersebut akan ditampilkan di activity utama. 15 H a l a m a n

MainActivity.java TampilActivity.java MainActivity.java <LinearLayout> Orientation:vertical <LinearLayout> Orientation:vertical <LinearLayout> Orientation:vertical NIM. NIM. 01120540112055 NIM. 01120540112055 Nama Mahasiswa Nama Mahasiswa Hafiz Nur Salam Nama Mahasiswa Hafiz Nur Salam Tampilkan Activity 2 Tampilkan Activity Utama Tampilkan Activity 2 Diperiksa tanggal : Dosen Pengampu: Nama Laboratorium : Nomor Komputer : (M. Miftakul Amin, S. Kom., M. Eng.) NIP. 197912172012121001 Sumber referensi: Simon, Jonathan. 2011. Head First Android Development. New York: Oreilly 16 H a l a m a n