TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

dokumen-dokumen yang mirip
Membuat preferensi atau pengaturan pada aplikasi android

UNIVERSITAS KOMPUTER INDONESIA

Cara Membuat Background Dinamis di Android

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

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

Penggunaan Button di Android

Membuat Spash Screen

Praktikum VI Activity dan Intent

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Praktikum 9 Pemprograman Android GUI 2 Layar

Membuat list dengan RecylerView dan dependency injection ButterKniffe

Android - Apa itu.this dan.class

Membuat tab menu di aplikasi android

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

Praktikum XI Animasi dan Multimedia

UNIVERSITAS KOMPUTER INDONESIA

Tutorial Aplikasi Android Sederhana dengan Action Button

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

Struktur & Pemakaian Teknologi Game Pembuatan Activity

Membuat Chating Messager Di Android

Membuat Interface Dinamis Menggunakan FrameLayout

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Lecture Notes

MODUL 10 KOMPONEN GUI ANDROID

Struktur & Pemakaian Teknologi Game Struktur Project Android

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum 1 - Getting Started with Android

Location Based Services

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MODUL 13 KOMPONEN GUI ANDROID

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

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

PERTEMUAN KE 7 Broadcast Receiver dan Services

ANDROID FOR BEGINNER MODUL 2

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

BAB 5 Android Event Handling Mahardeka Tri Ananta

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Penulis. Update ebook terbaru di Arif Akbarul Huda, S.Si

Pembuatan Aplikasi Android Sederhana dengan Eclipse

Latihan 1 Menghitung Luas Persegi Panjang

Praktikum XI Animasi dan Multimedia

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

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

DAFTAR PUSTAKA. Binanto, I., multimedia digital-dasar teori dan pengembangannya, yogyakarta.

PERTEMUAN KE 9 Camera dan Multimedia

Variabel dan tipe data

Location Service Map

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

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

Membuat UI Cantik Dan Serasi Di Android Menggunakan Palette Library Material Design

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

[Pelatihan Pemrograman Android]

BAB 4: HTTP CONNECTION

Call Phone Permission pada Android

Membuat Simple List Transaksi

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

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

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

Praktikum 13 Dasar Pemprograman Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Praktikum VI Activity dan Intent

Memiih Penyimpanan Internal atau External

Cara Membuat Layout Dynamic di Android

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

Praktikum 3 Create a Simple Calculator Program

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

UNIVERSITAS KOMPUTER INDONESIA

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

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

MODUL PRAKTIKUM REKAYASA APLIKASI BERGERAK OLEH ASISTEN REKAYASA APLIKASI BERGERAK

Stuktur Folder Project Di Android Studio

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

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

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

UNIVERSITAS KOMPUTER INDONESIA

Menulis Aplikasi untuk Android Bagian I

Praktikum IX Drag and Drop GUI dan Image Gallery

PEMBUATAN APLIKASI SOAL UMPN BESERTA PEMBAHASANNYA MENGGUNAKAN ANDROID BERBASIS CLIENT SERVER TUGAS AKHIR EKO JULIO MISRA

public class MainActivity extends Activity implements AdapterView.OnItemClickListener{

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Membuat Alert Dialog Pada Android

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

UNIVERSITAS KOMPUTER INDONESIA

Latihan 2 List Menu Bertingkat

BAB 3 Android User Interface

RSS Reader dengan Android Penulis : Agus Haryanto

Transkripsi:

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID Di dalam bahasan kali ini, terdapat tutorial pembuatan aplikasi sederhana touch and gesture pada android. Dalam touch and gesture ini saya membuat tutorial untuk melakukan zoom in zoom out pada gambar. Sebenarnya tutorial ini sudah didapatkan pada tutorialspoint.com namun disini saya akan lebih menjabarkan pembuatan gambar untuk dilakukan pinch zoom in zoom out. Untuk lebih jelasnya ikuti step berikut ini 1. Buat project dengan nama PAPBgesture 2. Setelah melakukan create project, edit coding pada bebereapa bagian, yaitu; - MainActivity.java - Activity_main - String.xml - Dan AndroidManifest.xml 3. Edit MainActivity. Java pada src/com.example.papbgesture/mainactivity.java dengan mengisi code seperti berikut;

1. package com.example.papbgesture; 2. 3. import android.app.activity; 4. import android.graphics.matrix; 5. import android.os.bundle; 6. import android.view.menu; 7. import android.view.motionevent; 8. import android.view.scalegesturedetector; 9. import android.widget.imageview; 10. 11. public class MainActivity extends Activity { 12. 13. private ImageView img; 14. private Matrix matrix = new Matrix(); 15. private float scale = 1f; 16. private ScaleGestureDetector SGD; 17. @Override 18. protected void oncreate(bundle savedinstancestate) { 19. super.oncreate(savedinstancestate); 20. setcontentview(r.layout.activity_main); 21. img = (ImageView)findViewById(R.id.imageView1); 22. SGD = new ScaleGestureDetector(this,new ScaleListener()); 23. } 24. 25. @Override 26. public boolean ontouchevent(motionevent ev) { 27. SGD.onTouchEvent(ev); 28. return true; 29. } 30. 31. private class ScaleListener extends ScaleGestureDetector. 32. SimpleOnScaleGestureListener { 33. @Override 34. public boolean onscale(scalegesturedetector detector) { 35. scale *= detector.getscalefactor(); 36. scale = Math.max(0.1f, Math.min(scale, 5.0f)); 37. matrix.setscale(scale, scale); 38. img.setimagematrix(matrix); 39. return true; 40. } 41. } 42. @Override 43. public boolean oncreateoptionsmenu(menu menu) { 44. // Inflate the menu; this adds items to the action bar if it is present. 45. getmenuinflater().inflate(r.menu.main, menu); 46. return true; 47. } 48. } 4. Selanjutnya edit pada bagian activity main pada res/layout/activity_main.xml dengan mengisikan code sebagai berikut

1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2. xmlns:tools="http://schemas.android.com/tools" 3. android:layout_width="match_parent" 4. android:layout_height="match_parent" 5. android:paddingbottom="@dimen/activity_vertical_margin" 6. android:paddingleft="@dimen/activity_horizontal_margin" 7. android:paddingright="@dimen/activity_horizontal_margin" 8. android:paddingtop="@dimen/activity_vertical_margin" 9. tools:context=".mainactivity" > 10. 11. <TextView 12. android:id="@+id/textview1" 13. android:layout_width="wrap_content" 14. android:layout_height="wrap_content" 15. android:text="@string/hello_world" /> 16. 17. <ImageView 18. android:id="@+id/imageview1" 19. android:layout_width="match_parent" 20. android:layout_height="match_parent" 21. android:layout_below="@+id/textview1" 22. android:scaletype="matrix" 23. android:src="@android:drawable/sym_def_app_icon" /> 24. 25. </RelativeLayout> Untuk gambar graphical layout sebagi berikut 5. Selanjutnya edit pada bagian res/value/sting.xml

1. <?xml version="1.0" encoding="utf-8"?> 2. <resources> 3. 4. <string name="app_name">papbgesture</string> 5. <string name="action_settings">settings</string> 6. <string name="hello_world">pinch untuk zoom in dan zoom out</string> 7. 8. </resources> 6. Untuk yang di edit selanjutnya pada AndroidManifest.xml 1. <?xml version="1.0" encoding="utf-8"?> 2. <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3. package="com.example.papbgesture" 4. android:versioncode="1" 5. android:versionname="1.0" > 6. 7. <uses-sdk 8. android:minsdkversion="8" 9. android:targetsdkversion="18" /> 10. 11. <application 12. android:allowbackup="true" 13. android:icon="@drawable/ic_launcher" 14. android:label="@string/app_name" 15. android:theme="@style/apptheme" > 16. <activity 17. android:name="com.example.papbgesture.mainactivity" 18. android:label="@string/app_name" > 19. <intent-filter> 20. <action android:name="android.intent.action.main" /> 21. 22. <category android:name="android.intent.category.launcher" /> 23. </intent-filter> 24. </activity> 25. </application> 26. 27. </manifest> 7. Kemudian apabila telah dilakukan semua step diatas, coba untuk melakukan run pada aplikasi ini. Apabila sudah tidak ada error, dapat dilakukan eksport aplikasi ke APK. 8. Untuk melakukan step eksport ke APK adalah - Klik menu file->eksport - Kemudian pilih export android application

- pilih keystore slection - masukkan data dibawah ini. Country code ID untuk Indonesia - finish 9. Apabila sudah selesai dapat dipindahkan ke android anda dan APK dapat langsung diinstal pada android anda. 10. Gambar dapat dilakukan pinch zoom in zoom out.

Daftar Pustaka: 1. http://tutorialspoint.com/android/android_gestures/ 2. http://cariprogram.blogspot.com/2014/07/aplikasi-android-image-zoom-in-zoomout-imageview-pinch-zoom-geser-klik-coordinate-pixel.html 3. http://agusharyanto.net/wordpress/?p=442