MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

dokumen-dokumen yang mirip
MODUL 10 KOMPONEN GUI ANDROID

MODUL 13 KOMPONEN GUI ANDROID

Praktikum 9 Pemprograman Android GUI 2 Layar

BAB 4: HTTP CONNECTION

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Koneksi Client-Server. Ahmad Zainudin

Struktur & Pemakaian Teknologi Game Struktur Project Android

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Struktur & Pemakaian Teknologi Game Pembuatan Activity

Koneksi Client-Server. Ahmad Zainudin

LAYOUT MENU UTAMA. <Button android:text="zakat Profesi" android:layout_width="wrap_content"

Tutorial berikut akan mengajarkan rekan-rekan cara membuat kalkulator sederhana di android.

BAB 7: MEMBUAT MENU LIST

Membuat list dengan RecylerView dan dependency injection ButterKniffe

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

UNIVERSITAS KOMPUTER INDONESIA

MODUL 11 J2ME (Java 2 Micro Edition)

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

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);

Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

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

Pembuatan Aplikasi Android Sederhana dengan Eclipse

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

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

Membuat preferensi atau pengaturan pada aplikasi android

Variabel dan tipe data

Membuat Alert Dialog Pada Android

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

Latihan 1 Menghitung Luas Persegi Panjang

Membuat Chating Messager Di Android

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

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

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Mendeteksi kemana device android menghadap. Azimuth Inklinasi.

INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Tutorial Aplikasi Android Sederhana dengan Action Button

Praktikum VI Activity dan Intent

Membuat tab menu di aplikasi android

main activity resource layout

Praktikum XI Animasi dan Multimedia

UNIVERSITAS KOMPUTER INDONESIA

Aplikasi Mobile Informasi Pengenalan Profil Pahlawan Tingkat Dasar di Indonesia Menggunakan Java Berbasis Android

Custom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse

Penggunaan Button di Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

M.Octaviano Pratama

Workshop Struktur dan Pemakaian Teknologi Game BAB 4. Menu

Praktikum 13 Dasar Pemprograman Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROID

Modul. Android Programming. Dyah Fajar Nur Rohmah

Membuat Aplikasi Berbasis Web Di Device Android Mobile

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Praktikum VI Activity dan Intent

PERTEMUAN KE 9 Camera dan Multimedia

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

UNIVERSITAS KOMPUTER INDONESIA

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

Cara Membuat Layout Dynamic di Android

BAB 5 Android Event Handling Mahardeka Tri Ananta

Praktikum XI Animasi dan Multimedia

PRAKTIKUM IX:TUTORIAL PEMBUATAN

DAFTAR PUSTAKA. Adisasmita, Rahardjo Manajemen Pemerintah Daerah. Yogyakarta: Penerbit Graha Ilmu.

Modul. Pemrograman Aplikasi Android

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

Membuat Simple List Transaksi

[Pelatihan Pemrograman Android]

Listing Program. Main.xml. About.xml. Universitas Sumatera Utara

PERTEMUAN KE 7 Broadcast Receiver dan Services

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

PEMROGRAMAN MOBILE PRAKTIKUM 11 ( DATABASE II ) Disusun oleh : CYNTHIA STEFFI CLIFF SI 12 A

Menampilkan Map. B. Menambahkan referensi library google-play-service.jar ke dalam project

Multi-platform Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP- UX dan Mac OS X.

Membuat Spash Screen

Gambar Tampilan aplikasi Database Android 2

Cara Membuat Background Dinamis di Android

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

Pemrograman Perangkat Mobile

UNIVERSITAS KOMPUTER INDONESIA

Cara membuat aplikasi Google Map Mengenal Koordinat pemetaan (Longitude dan Latitude)

Membuat Interface Dinamis Menggunakan FrameLayout

PEMROGRAMAN SOCKET LANJUTAN

UNIVERSITAS KOMPUTER INDONESIA

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

LAMPIRAN A. Universitas Sumatera Utara

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

Pemrograman Jaringan 5.

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat

J2ME GUI dan Interkoneksi Client Server

DAFTAR PUSTAKA. A. S., R., & Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika.

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

Memiih Penyimpanan Internal atau External

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

Praktikum IX Drag and Drop GUI dan Image Gallery

Transkripsi:

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID A. Tujuan : 1. Memahami interkoneksi client-server dengan php di android 2. Memahami interkoneksi client-server dengan php-mysql 3. Memahami passing parameter dalam koneksi client-server B. Dasar Teori Interkoneksi client-server pada Android digunakan untuk akses internet, mengirim email, atau menampilkan isi suatu situs berita lewat RSS. Gambar 1. Interkoneksi client-server dengan Android Penanganan URL dalam Android meliputi open koneksi ke web server dari perangkat mobile dan penanganan data I/O diantara keduanya. Proses yang terjadi meliputi tahapan berikut : Setup connection Data transfer Closed Android mendefinisikan java.net.httpurlconnection, java.net.url dan java.net.urlconnection class untuk membuat semua obyek koneksi. Dalam penanganan URL, openconnection() digunakan untuk membuka URL, yang akan memberikan obyek HttpURLConnection. Untuk transfer data menggunakan class java.io.inputstreamreader yang akan mengirimkan data tiap karakter dari sisi server. Untuk akses dari HP Android ke Server tidak bisa menggunakan localhost / 127.0.0.1, harus menggunakan IP private atau publik. C. Tugas Pendahuluan Buatlah desain flowchart untuk setiap soal dalam percobaan 1

D. Percobaan D.1. Latihan Latihan 1: Membuat aplikasi client-server a. Design tampilan di : res/layout/main.xml <?xml version="1.0" encoding="utf-8"? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:background="#125698" <TextView android:text="interkoneksi Client-Server" / <LinearLayout android:orientation="horizontal" <TextView android:text="username" android:id="@+id/textview01" </TextView <EditText android:id="@+id/edittext01" </EditText </LinearLayout <LinearLayout android:orientation="horizontal" <TextView android:id="@+id/textview02" android:text="alamat"</textview <EditText android:id="@+id/edittext02" </EditText </LinearLayout <Button android:id="@+id/button01" android:text="proses"</button <TextView android:id="@+id/textview03" </TextView </LinearLayout 2

b. Buat file : latclientserver.java package pens.edu; import java.io.ioexception; import java.io.inputstream; import java.net.httpurlconnection; import java.net.url; import java.net.urlconnection; import android.app.activity; import android.os.bundle; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.textview; import android.util.log; public class latclientserver extends Activity { public static final String LOG_TAG ="databaru"; TextView txt; EditText nm, almt; Button proses; String nama2, alamat2; /** Called when the activity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); txt = (TextView) findviewbyid(r.id.textview03); nm = (EditText) findviewbyid (R.id.EditText01); almt = (EditText) findviewbyid (R.id.EditText02); proses = (Button) findviewbyid (R.id.Button01); proses.setonclicklistener(new klikproses()); class klikproses implements Button.OnClickListener { public void onclick (View v) { nama2 = nm.gettext().tostring(); alamat2 = almt.gettext().tostring(); String urlsite = "http://192.168.41.1/proses.php?nama="+nama2+"&alamat= "+alamat2; String str = downloadteks (urlsite); txt.settext(str); Log.v(LOG_TAG,"str : " +str); private InputStream OpenHttpConnection (String urlstring) throws IOException { InputStream in = null; int response = -1; URL url = new URL(urlString); URLConnection conn = url.openconnection(); HttpURLConnection httpconn = (HttpURLConnection) conn; httpconn.setallowuserinteraction(false); httpconn.setinstancefollowredirects(true); httpconn.setrequestmethod("get"); //menggunakan metode GET saja httpconn.connect(); response = httpconn.getresponsecode(); if (response == HttpURLConnection.HTTP_OK) { in = httpconn.getinputstream(); catch (Exception ex) { throw new IOException ("Error connecting"); return in; 3

private String downloadteks (String URL) { InputStream in = null; in = OpenHttpConnection (URL); catch (IOException e){ int charread; StringBuffer data = new StringBuffer(); String str = ""; while ((charread = in.read())!= -1 ){ data.append((char) charread); str = data.tostring(); in.close(); catch (IOException e) { return str; //akhir downloadteks // akhir latclientserver c. Edit file AndroidManifest.xml agar bisa koneksi ke internet <?xml version="1.0" encoding="utf-8"? <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="pens.edu" android:versioncode="1" android:versionname="1.0" <application android:icon="@drawable/icon" android:label="@string/app_name" <activity android:name=".latclientserver" android:label="@string/app_name" <intent-filter <action android:name="android.intent.action.main" / <category android:name="android.intent.category.launcher" / </intent-filter </activity </application <uses-sdk android:minsdkversion="8" / <uses-permission android:name="android.permission.internet"/ </manifest d. Buat file : proses.php yang ditaruh di server untuk memproses data dari HP Android <? $dtnama = $_GET["nama"]; $dtalamat = $_GET["alamat"]; echo "Nama : $dtnama"; echo "\n"; echo "Alamat : $dtalamat";? 4

D.2. Permasalahan Untuk permasalahan dalam praktikum, lakukan langkah-langkah berikut : a. Buatlah tampilan seperti dibawah ini untuk koneksi ke server. b. Buatlah database di sisi server c. Buat file php untuk memproses koneksi dari HP Android ke Database server d. Beberapa file yang dibutuhkan : - Design tamilan di : res/layout/main.xml - Coding di file java - Edit file AndroidManifest.xml agar bisa koneksi ke internet Contoh tampilan : E. Laporan Resmi Analisa dari program yang telah anda buat diatas. 5