SlideShare a Scribd company logo
4
Most read
6
Most read
14
Most read
by S Dedi Nirtadinata
Pengenalan pemrograman android
   JDK (Java Development Kit)
    ◦ Pemograman Android menggunakan bahasa Java
    ◦ http://www.oracle.com/technetwork/java/javase/d
      ownloads/index.html
   Eclipse IDE
    ◦ Editor, Debugger, deployment
    ◦ http://www.eclipse.org/downloads/
   Android SDK + ADT
    ◦ Contoh, dokumentasi, API libraries, UI Design
    ◦ http://developer.android.com/sdk/index.html
   Di Eclipse, pilih File > New > Android Project
   Pada kolom yang
                            tersedia, isikan:
                            ◦   Nama project
                            ◦   Target dari versi Android
                            ◦   Nama aplikasi
                            ◦   Nama paket
                            ◦   Minimal SDK


Jalankan aplikasi, Klik “Run > Run as > Android
Application”
Activities
Layout Resource files
AndroidManifest.xml
Resource Files – strings.xml
R.java
   Activity class
   Layout resource
   Resource files
   AndroidManifest.xml
   R.java
   Android library
   1 Activity class mewakili 1 buah layar
   Pemilihan UI (User Interface) dilakukan pada
    method onCreate()
   UI berasal dari Layout Resource.
   Setiap Activity harus dijelaskan pada file
    AndroidManifest.xml
package net.dedinirtadinata.helloword;

import android.app.Activity;
import android.os.Bundle;

public class HelloWorldActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Create UI using Layout resource file
        setContentView(R.layout.main);
    }
}
   Setiap tampilan pada layar berhubungan
    dengan file layout resource
   File layout resource yang akan ditampilkan
    pada layar ditentukan oleh Activity class
    menggunakan perintah
    ◦ setContentView(R.layout.main)
   File layout resource ditulis menggunakan
    format XML.
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent” >

                  <TextView
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:text="@string/hello” />

</LinearLayout>
   File yang menyimpan definisi dari teks yang
    digunakan pada aplikasi Android
    ◦   Nama aplikasi
    ◦   Label menu
    ◦   Pesan kesalahan
    ◦   Dll
   Teks yang didefinisikan dapat di akses
    dengan cara:
    ◦ @string/hello (pada file layout resource)
    ◦ R.string.hello (pada kode java)
   File disimpan pada folder /res/values
<xml version=“1.0” encoding=“utf-”?>
<resources>
<string name=“hello”>Hello World, This activity</string>
<string name=“app_name”>Hello World</string>
</resources>
   Setiap aplikasi Android harus memiliki
    sebuah file manifest yang disebut
    AndroidManifest.xml
   AndroidManifest.xml berisi informasi yang
    diperlukan oleh Sistem Android sebelum
    menjalankan aplikasi Android yang dibuat
   File ini terletak pada folder root dari aplikasi
   Paket java untuk aplikasi
    ◦ Pengenal unik dari aplikasi
   Nama dan icon dari aplikasi
   Informasi versi dari aplikasi
   Penjelasan dari Activity class
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
           package=“net.dedinirtadinata.helloworld"
           android:versionCode="1"
           android:versionName="1.0">
<application android:icon="@drawable/icon“ android:label="@string/app_name">
           <activity android:name=".HelloWorld“ android:label="@string/app_name2">
                       <intent-filter>
                       <action android:name="android.intent.action.MAIN" />
                       <category android:name="android.intent.category.LAUNCHER" />
                       </intent-filter>
           </activity>
</application>
<uses-sdk android:minSdkVersion="7" />
</manifest>
   File ini otomatis dibuat oleh sistem Android
    untuk setiap resource yang telah
    didefinisikan
Pengenalan pemrograman android
Komputerkah (karena punya OS dan
aplikasi) ?

Alat komunikasikah (karena fungsi
HP, bisa akses
Internet, dsb) ?

Perangkat multimediakah (karena
ada video cam,
streaming, dsb) ?
   http://developer.android.com
   http://www.javapassion.com/codecamps
@dedinirtadinata
s.dedi.nirtadinata
s@dedinirtadinata.net

More Related Content

PDF
Soal uts praktikum pemrograman web
PDF
Proposal Penawaran Pembangunan Aplikasi Tracking Barang
PPTX
Prototyping
DOCX
Proposal pembuatan aplikasi
PDF
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
DOCX
Analisa Website Traveloka - Makalah IMK
DOCX
Project human resource management
PDF
Pemrograman Python untuk Pemula
Soal uts praktikum pemrograman web
Proposal Penawaran Pembangunan Aplikasi Tracking Barang
Prototyping
Proposal pembuatan aplikasi
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
Analisa Website Traveloka - Makalah IMK
Project human resource management
Pemrograman Python untuk Pemula

What's hot (20)

PDF
Pertemuan 6 tabview
PDF
Pertemuan 7 camera
PDF
Media Sosial untuk Advokasi Publik (CSO dan Komunitas)
PDF
Software Requirement Specification SRS
PPTX
Bootstrap
PDF
Manajemen ruang-lingkup-proyek
PPTX
SMART CITY & SMART VILAGE
PDF
KAK Sistem Informasi Manajemen Layanan TI
PPTX
PENGENALAN DATA SCIENCE.pptx
DOCX
Tugas normalisasi imaika penjualan komputer
PPT
Rational Unified Process
PDF
32 metodologi penelitian pada ilmu komputer
PDF
Analisis Kebutuhan
PPT
Jenis Layanan & Macam Sistem Operasi Jaringan
PPTX
Ragam Model Proses Perangkat Lunak
PDF
Konsep dasar UI/UX
PDF
Proposal Proyek Aplikasi Web Percetakan
PDF
Pertemuan 4 alert dan toast
PDF
[RPL2] Class Diagram dan Relasinya (2)
DOCX
Use skenario
Pertemuan 6 tabview
Pertemuan 7 camera
Media Sosial untuk Advokasi Publik (CSO dan Komunitas)
Software Requirement Specification SRS
Bootstrap
Manajemen ruang-lingkup-proyek
SMART CITY & SMART VILAGE
KAK Sistem Informasi Manajemen Layanan TI
PENGENALAN DATA SCIENCE.pptx
Tugas normalisasi imaika penjualan komputer
Rational Unified Process
32 metodologi penelitian pada ilmu komputer
Analisis Kebutuhan
Jenis Layanan & Macam Sistem Operasi Jaringan
Ragam Model Proses Perangkat Lunak
Konsep dasar UI/UX
Proposal Proyek Aplikasi Web Percetakan
Pertemuan 4 alert dan toast
[RPL2] Class Diagram dan Relasinya (2)
Use skenario
Ad

Viewers also liked (7)

PDF
Pengantar Pemrograman Java
PDF
PRM Module 2 Rate & Inventory Control
PPTX
Pengenalan android
PPTX
Ppt android
PPTX
SEJARAH HANDPHONE
PDF
Understanding the Dalvik Virtual Machine
PPTX
presentasi Android
Pengantar Pemrograman Java
PRM Module 2 Rate & Inventory Control
Pengenalan android
Ppt android
SEJARAH HANDPHONE
Understanding the Dalvik Virtual Machine
presentasi Android
Ad

Similar to Pengenalan pemrograman android (20)

PDF
Pengantar Android
DOCX
Introduction on Android programming Tutorial
DOCX
Membuathalutamaeclipse
PDF
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
PDF
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
PDF
Ebook Workshop Dasar android
PDF
Modul praktikum 8 - Android Sudaryatno
PDF
Pertemuan 2 - Materi [MP - 2016].pdf
PPTX
PPT Schematics BST 2024 Advanced Day 1.pptx
PDF
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
PPTX
Fundamental android application development
PDF
Menggunakan database di android
PDF
Modul praktikum 12 - Android Sudaryatno
PPTX
Material design for android (Diggest)
PDF
Belajar Android Membuat Katalog Produk
PPTX
Android Workshop beginner
PPTX
Lecture06 javascript1
PDF
Pemrograman aplikasi android
PDF
Belajar Android PHP MySQL Login dengan Volley
PPT
Pemrograman Mobile Android (Modul II)
Pengantar Android
Introduction on Android programming Tutorial
Membuathalutamaeclipse
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Ebook Workshop Dasar android
Modul praktikum 8 - Android Sudaryatno
Pertemuan 2 - Materi [MP - 2016].pdf
PPT Schematics BST 2024 Advanced Day 1.pptx
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
Fundamental android application development
Menggunakan database di android
Modul praktikum 12 - Android Sudaryatno
Material design for android (Diggest)
Belajar Android Membuat Katalog Produk
Android Workshop beginner
Lecture06 javascript1
Pemrograman aplikasi android
Belajar Android PHP MySQL Login dengan Volley
Pemrograman Mobile Android (Modul II)

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
Materi Seminar AITalks: AI dan Konseling GPT
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PDF
Materi Seminar AITalks AI dan Suku Digital
PPTX
Bahan Presentasi Persamaan Elips .pptx
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PDF
Pengenalan Undang-undang pengakap laut.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
Materi Seminar AITalks: AI dan Konseling GPT
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Bahan Tayang OJT Pembelajaran Mendalam KS
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Materi Seminar AITalks AI dan Suku Digital
Bahan Presentasi Persamaan Elips .pptx
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Pengenalan Undang-undang pengakap laut.pdf
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR

Pengenalan pemrograman android

  • 1. by S Dedi Nirtadinata
  • 3. JDK (Java Development Kit) ◦ Pemograman Android menggunakan bahasa Java ◦ http://www.oracle.com/technetwork/java/javase/d ownloads/index.html  Eclipse IDE ◦ Editor, Debugger, deployment ◦ http://www.eclipse.org/downloads/  Android SDK + ADT ◦ Contoh, dokumentasi, API libraries, UI Design ◦ http://developer.android.com/sdk/index.html
  • 4. Di Eclipse, pilih File > New > Android Project
  • 5. Pada kolom yang tersedia, isikan: ◦ Nama project ◦ Target dari versi Android ◦ Nama aplikasi ◦ Nama paket ◦ Minimal SDK Jalankan aplikasi, Klik “Run > Run as > Android Application”
  • 7. Activity class  Layout resource  Resource files  AndroidManifest.xml  R.java  Android library
  • 8. 1 Activity class mewakili 1 buah layar  Pemilihan UI (User Interface) dilakukan pada method onCreate()  UI berasal dari Layout Resource.  Setiap Activity harus dijelaskan pada file AndroidManifest.xml
  • 9. package net.dedinirtadinata.helloword; import android.app.Activity; import android.os.Bundle; public class HelloWorldActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create UI using Layout resource file setContentView(R.layout.main); } }
  • 10. Setiap tampilan pada layar berhubungan dengan file layout resource  File layout resource yang akan ditampilkan pada layar ditentukan oleh Activity class menggunakan perintah ◦ setContentView(R.layout.main)  File layout resource ditulis menggunakan format XML.
  • 11. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent” > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello” /> </LinearLayout>
  • 12. File yang menyimpan definisi dari teks yang digunakan pada aplikasi Android ◦ Nama aplikasi ◦ Label menu ◦ Pesan kesalahan ◦ Dll  Teks yang didefinisikan dapat di akses dengan cara: ◦ @string/hello (pada file layout resource) ◦ R.string.hello (pada kode java)  File disimpan pada folder /res/values
  • 13. <xml version=“1.0” encoding=“utf-”?> <resources> <string name=“hello”>Hello World, This activity</string> <string name=“app_name”>Hello World</string> </resources>
  • 14. Setiap aplikasi Android harus memiliki sebuah file manifest yang disebut AndroidManifest.xml  AndroidManifest.xml berisi informasi yang diperlukan oleh Sistem Android sebelum menjalankan aplikasi Android yang dibuat  File ini terletak pada folder root dari aplikasi
  • 15. Paket java untuk aplikasi ◦ Pengenal unik dari aplikasi  Nama dan icon dari aplikasi  Informasi versi dari aplikasi  Penjelasan dari Activity class
  • 16. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package=“net.dedinirtadinata.helloworld" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon“ android:label="@string/app_name"> <activity android:name=".HelloWorld“ android:label="@string/app_name2"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="7" /> </manifest>
  • 17. File ini otomatis dibuat oleh sistem Android untuk setiap resource yang telah didefinisikan
  • 19. Komputerkah (karena punya OS dan aplikasi) ? Alat komunikasikah (karena fungsi HP, bisa akses Internet, dsb) ? Perangkat multimediakah (karena ada video cam, streaming, dsb) ?
  • 20. http://developer.android.com  http://www.javapassion.com/codecamps