modul pemrograman mobile -1

Upload: setiya-nugroho

Post on 24-Feb-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 MODUL Pemrograman Mobile -1

    1/8

    MODUL PRAKTIKUM

    PEMROGRAMAM MOBILEMenggunakan Android

    (Prodi Manajemen Informatika D3)

    FAKULTAS ILMU KOMPUTER

    UNIVERSITAS WIDYA DHARMA KLATEN

    2015

  • 7/25/2019 MODUL Pemrograman Mobile -1

    2/8

    Modul Praktikum Pemrograman Android 2015

    Setiya Nugroho, M.Eng Page 1

    MODUL 1. PENGENALAN ANDROID

    1.1. Tujuan

    1. Mengenalkan kepada mahasiswa konsep umum Android

    2. Mahasiswa dapat memahami proses instalasi Eclipse

    3. Mahasiswa dapat memulai membuat program Android.

    1.2. DASAR TEORI

    1. Android adalah sistem operasi untuk telepon seluler yang berbasiskan Linux.Android menyediakan platform yang bersifat open source bagi para pengembanguntuk menciptakan aplikasi mereka sendiri sehingga dapat digunakan oleh

    bermacam peranti penggerak. Awalnya Google Inc. membeli Android Inc.pendatang baru yang membuat software (perangkat lunak) untuk telepongenggam. Kemudian untuk mengembangkan Android di bentuklah OpenHandset Alliance yang merupakan gabungan dari 34 perusahaan peranti keras,peranti lunak dan telekomunikasi termasuk Google, HTC, Intel, Motorola,Qualcomm, T-Mobile, dan NVidia.

    2. Pada saat perilisan perdana Android pada tanggal 5 november 2007, Androidbersama Open Handset Alliance menyatakan mendukung pengembanganstandar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode-kode

    Android dibawah lisensi Apache, sebuah lisensi perangkat lunak dan standarterbuka perangkat seluler. Terdapat dua jenis distributor sistem operasi Android.

    Pertama yang dapat dukungan penuh dari Google atau Google Mail Service(GMS) dan kedua adalah yang benar-benar bebas distribusinya tanpa dukunganlangsung dari Google atau dikenal sebagai Open Handset Distribution (DHD).

    3. Berikut ini adalah sejarah perjalanan Android : Android versi 1.0 dikeluarkan tanggal 23 September 2008 Versi 1.1pertama kali digunakan di mobile phone (T1). Versi 1.5 (Cupcake)muncul April 2009 yang mendukung soft keyboard Versi 1.6 (Donut)muncul September 2009 dan versi satu yang terakhir. Versi 2.0-2.1 (Eclair)repair GUI, HTML5 dan Exchange ActiveSync 2.5. Versi 2.2 (Froyo), mempercepat kinerja dengan Just In Time compiler &

    Chrome V8 JavaScript engine, Wi-Fi hotspot tethering, suppport Flash.

    Versi 2.3 (Gingerbread)

    , memperbaiki user interface, soft keyboard,copy/paste features dan support ke Near Field Communication (NFC). Versi 3.0 (Honeycomb), untuk tablet yang menggunakan layar lebih

    besar, multicore processors dan hardware acceleration untuk graphics. Versi 4.0 Ice-cream sandwich, kombinasi 2.3 and 3.0, muncul 2011. Versi 4.1 4.3 (Jelly Bean) antarmuka lebih halus, triple buffering, 2012

    Versi 4.4 (KitKat) Optimasi kinerja pd perangkat spek rendah, 2013 Versi 5.0 (Lollipop) sistem keamanan, 64-bit ART compiler, 2014

  • 7/25/2019 MODUL Pemrograman Mobile -1

    3/8

    Modul Praktikum Pemrograman Android 2015

    Setiya Nugroho, M.Eng Page 2

    4. Sebuah aplikasi Android biasanya memiliki satu atau lebih Activity. SebuahActivity biasanya ditampilkan dalam satu screen sebagai bagian komponen dariView (yang terdiri dari komponen UI, widget atau control), yang bertugasmelakukan interaksi dengan user untuk melakukan sebuah task tunggal(misalnya, melihat informasi, mengedit data, atau memasukkan data). Salah satu

    Activity ditandai sebagai startup activity, yang pada gilirannya memulai activityberikutnya, melalui sebuah intent.

    5. Untuk membuat activity, dilakukan extend terhadap class android.app.Activity,dan melakukan override beberapa method, khususnya method OnCreate(). Kitabisa mengatur konten view dari activity secara bahasa pemrograman java atau

    juga bisa melalui kode layout file XML Daur hidup sebuah activity diatur melaluimethod call-back, yang di definisikan pada class dasar Activity pada gambar 1.1.tentang siklus hidup android.

    Gambar 1.1 : Siklus Hidup Android

    1.3. PELAKSANAAN PRAKTIKUM

    1. Instalasi Eclipse, JDK, Android Development Tools

    Sebelum membangun aplikasi android, diperlukan tiga buah file yang harusdiinstal. Ketiga buah file tersebut adalah :

    Eclipse ADT Plugin

    SDK ManagerFile tersebut dapat diunduh dihttp://developer.android.com/sdk/index.html Ketigafile tersebut sudah include didalam satu folder. Saat mendownload silahkansesuaikan dengan tipe sistem operasi komputer. Kemudian install JDK (JavaDevelopment Kit) minimal versi 7 dan install di komputer. Berikut ini adalahlangkah-langkah instalasi :

    http://developer.android.com/sdk/index.htmlhttp://developer.android.com/sdk/index.htmlhttp://developer.android.com/sdk/index.html
  • 7/25/2019 MODUL Pemrograman Mobile -1

    4/8

  • 7/25/2019 MODUL Pemrograman Mobile -1

    5/8

    Modul Praktikum Pemrograman Android 2015

    Setiya Nugroho, M.Eng Page 4

    d) Selanjutnya adalah proses konfigurasi emulator android pada gambar1.5, klik New.

    Gambar 1.5 : membuat Android Virtual Device

    e) Isi sesuai dengan gambar 1.6. Untuk Internal Storage ubah nilainyamenjadi 500 MiB. Kemudian Klik OK.

    Gambar 1.6 : konfigurasi AVD

    f) Setelah itu, klik start untuk menjalankan emulator yang telah dibuat.

    Android Device Virtual gambar 1.7 telah selesai dibuat.

  • 7/25/2019 MODUL Pemrograman Mobile -1

    6/8

    Modul Praktikum Pemrograman Android 2015

    Setiya Nugroho, M.Eng Page 5

    Gambar 1.7 : menjalankan AVD

    2. Pada pertemuan pertama. Kita akan buat program awal sebagai pemanasan.Berikut ini langkah-langkah pembuatan aplikasi android pertama.

    a Jalankan Eclipse pada gambar 1.8, Kemudian Pilih File > New > AndroidApplication Project

    Gambar 1.8 : membuat project pertama

    b Kemudian isi seperti gambar 1.9.

    Gambar 1.9 : memberi nama project

  • 7/25/2019 MODUL Pemrograman Mobile -1

    7/8

    Modul Praktikum Pemrograman Android 2015

    Setiya Nugroho, M.Eng Page 6

    c Buka file main.xml didalam package res > layout. Gambar 1.10

    Gambar 1.10 : hierarki package

    d Ganti kode di main.xml seperti dibawah ini.

    e Tampilan pada Graphical Layout pada gambar 1.11

    Gambar 1.11 : Tampilan graphical layout

    http://schemas.android.com/apk/res/androidhttp://schemas.android.com/toolsmailto:@+idmailto:@+idmailto:@stringmailto:@stringmailto:@+idmailto:@+idmailto:@stringmailto:@stringmailto:@+idmailto:@stringmailto:@+idmailto:@+idhttp://schemas.android.com/toolshttp://schemas.android.com/apk/res/android
  • 7/25/2019 MODUL Pemrograman Mobile -1

    8/8

    Modul Praktikum Pemrograman Android 2015

    Setiya Nugroho, M.Eng Page 7

    f Kemudian ubah kode di activity main.java seperti berikut ini.

    g Jalankan aplikasi dengan cara klik kanan package > pilih Run As >Android Application Project, atau dengan shortcut CTRL + F11.

    h Aplikasi dapat didownload langsung ke perangkat android.File ProjectPertama.apk terletak di folder ProjectPertama/bin.

    1.4. Latihan

    1. Buatlah Project baru dengan ketentuan :o Application Name : Project Pertama Latihano Project Name : ProjectPertamaLatihano Package Name : com.projectpertamalatihan

    2. Buatlah aplikasi seperti petunjuk Pelaksanaan Praktikum diatas, denganketentuan :

    o Setelah Button1 diklik maka yang muncul adalah Nama Anda.

    1.5. Tugas

    1. Capture hasil pekerjaan Anda, pastekan ke Ms. Word dengan nama file

    Nama_Anda materi ke .2. Kirimkan ke email : [email protected] dengan subject Pemrograman

    Mobile

    package com.example.projectpertama;import android.os.Bundle;import android.app.Activity;public class Main extends Activity

    implements OnClickListener {

    TextView txt1;Button btn1;

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);txt1 = (TextView)findViewById(R.id.txt1); btn1= (Button)findViewById(R.id.btn1);btn1.setOnClickListener(this);

    }@Overridepublic void onClick(View arg0) {

    // TODO Auto-generatedmethod stubtxt1.setText("Mantepkan");

    }

    }

    mailto:[email protected]:[email protected]:@Overridemailto:@Overridemailto:@Overridemailto:@Overridemailto:[email protected]