SlideShare a Scribd company logo
by S Dedi Nirtadinata
   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
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

What's hot

Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
heriakj
 
Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014
Dwi Apriyanto
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
Ajeng Savitri
 
SDD
SDDSDD
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
LarasWiranti2
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
 
Modul Ajar Basis Data
Modul Ajar Basis DataModul Ajar Basis Data
Modul Ajar Basis Data
Herry Prasetyo
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
 
Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3) PPLG-MA...
Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3)  PPLG-MA...Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3)  PPLG-MA...
Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3) PPLG-MA...
MayaEndah1
 
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdfModul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
RyanNuary1
 
1 modul 1
1 modul 11 modul 1
1 modul 1
ArdianDwiPraba
 
Presentasi ERD
Presentasi ERDPresentasi ERD
Presentasi ERD
MuhammadHafidz496322
 
Pbo
PboPbo
tugas microsoft power point
tugas microsoft power pointtugas microsoft power point
tugas microsoft power point
imamnurriezki
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
Penyiar Unpab
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Debby Ummul
 
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen RisikoManajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Mutmainnah Muchtar
 
Bootstrap
BootstrapBootstrap
Bootstrap
Fajar Baskoro
 

What's hot (20)

Pertemuan 3 activity
Pertemuan 3 activityPertemuan 3 activity
Pertemuan 3 activity
 
Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Makalah Tentang Database
Makalah Tentang DatabaseMakalah Tentang Database
Makalah Tentang Database
 
SDD
SDDSDD
SDD
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
Modul Ajar Basis Data
Modul Ajar Basis DataModul Ajar Basis Data
Modul Ajar Basis Data
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3) PPLG-MA...
Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3)  PPLG-MA...Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3)  PPLG-MA...
Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3) PPLG-MA...
 
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdfModul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
 
1 modul 1
1 modul 11 modul 1
1 modul 1
 
Presentasi ERD
Presentasi ERDPresentasi ERD
Presentasi ERD
 
Pbo
PboPbo
Pbo
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
tugas microsoft power point
tugas microsoft power pointtugas microsoft power point
tugas microsoft power point
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen RisikoManajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
Manajemen Proyek Perangkat Lunak (Pert9-10) : Manajemen Risiko
 
Bootstrap
BootstrapBootstrap
Bootstrap
 

Viewers also liked

Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
daffa12
 
PRM Module 2 Rate & Inventory Control
PRM Module 2 Rate & Inventory ControlPRM Module 2 Rate & Inventory Control
PRM Module 2 Rate & Inventory Control
Mustafa Katanani
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
Tenia Wahyuningrum
 
Ppt android
Ppt androidPpt android
Ppt android
nur achlish rosyadi
 
SEJARAH HANDPHONE
SEJARAH HANDPHONESEJARAH HANDPHONE
SEJARAH HANDPHONE
Muhammad Haj
 
Understanding the Dalvik Virtual Machine
Understanding the Dalvik Virtual MachineUnderstanding the Dalvik Virtual Machine
Understanding the Dalvik Virtual Machine
National Cheng Kung University
 
presentasi Android
presentasi Androidpresentasi Android
presentasi Android
Hanasah Run
 

Viewers also liked (7)

Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
 
PRM Module 2 Rate & Inventory Control
PRM Module 2 Rate & Inventory ControlPRM Module 2 Rate & Inventory Control
PRM Module 2 Rate & Inventory Control
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Ppt android
Ppt androidPpt android
Ppt android
 
SEJARAH HANDPHONE
SEJARAH HANDPHONESEJARAH HANDPHONE
SEJARAH HANDPHONE
 
Understanding the Dalvik Virtual Machine
Understanding the Dalvik Virtual MachineUnderstanding the Dalvik Virtual Machine
Understanding the Dalvik Virtual Machine
 
presentasi Android
presentasi Androidpresentasi Android
presentasi Android
 

Similar to Pengenalan pemrograman android

Pengantar Android
Pengantar AndroidPengantar Android
Pengantar Android
Sherly Uda
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
Dimas Prawira
 
Membuathalutamaeclipse
MembuathalutamaeclipseMembuathalutamaeclipse
Membuathalutamaeclipse
seffy kusuma
 
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
DicodingEvent
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
creatorb dev
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar android
Saeful Bahri
 
Modul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android SudaryatnoModul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android Sudaryatno
Yatno Sudar
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
andrirachmayadi90
 
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Indonesia
 
Fundamental android application development
Fundamental android application developmentFundamental android application development
Fundamental android application development
Google
 
Menggunakan database di android
Menggunakan database di androidMenggunakan database di android
Menggunakan database di android
Into Setiawan
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android Sudaryatno
Yatno Sudar
 
Material design for android (Diggest)
Material design for android (Diggest)Material design for android (Diggest)
Material design for android (Diggest)
Google
 
Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog ProdukBelajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog Produk
Agus Haryanto
 
Android Workshop beginner
Android Workshop beginnerAndroid Workshop beginner
Android Workshop beginner
Muhammad Iskandar Dzulqornain
 
Pemrograman aplikasi android
Pemrograman aplikasi androidPemrograman aplikasi android
Pemrograman aplikasi androidMdeno Akbar
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan Volley
Agus Haryanto
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)
dikwan_moeis
 
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
HendroGunawan8
 

Similar to Pengenalan pemrograman android (20)

Pengantar Android
Pengantar AndroidPengantar Android
Pengantar Android
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Membuathalutamaeclipse
MembuathalutamaeclipseMembuathalutamaeclipse
Membuathalutamaeclipse
 
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar android
 
Modul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android SudaryatnoModul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android Sudaryatno
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
 
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...
 
Fundamental android application development
Fundamental android application developmentFundamental android application development
Fundamental android application development
 
Menggunakan database di android
Menggunakan database di androidMenggunakan database di android
Menggunakan database di android
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android Sudaryatno
 
Material design for android (Diggest)
Material design for android (Diggest)Material design for android (Diggest)
Material design for android (Diggest)
 
Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog ProdukBelajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog Produk
 
Android Workshop beginner
Android Workshop beginnerAndroid Workshop beginner
Android Workshop beginner
 
Lecture06 javascript1
Lecture06 javascript1Lecture06 javascript1
Lecture06 javascript1
 
Pemrograman aplikasi android
Pemrograman aplikasi androidPemrograman aplikasi android
Pemrograman aplikasi android
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan Volley
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)
 
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
 

Recently uploaded

Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
PutraDwitara
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Kanaidi ken
 
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
nurfaridah271
 
Proyek Tema Dimensi P5 Pelajar Pancasila
Proyek Tema Dimensi P5 Pelajar PancasilaProyek Tema Dimensi P5 Pelajar Pancasila
Proyek Tema Dimensi P5 Pelajar Pancasila
ArulArya1
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
Herry Prasetyo
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Panduan Pemilihan Mapel Pilihan SMK.pptx
Panduan Pemilihan Mapel Pilihan SMK.pptxPanduan Pemilihan Mapel Pilihan SMK.pptx
Panduan Pemilihan Mapel Pilihan SMK.pptx
tab2008
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
StevanusOkiRudySusan
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
NurHasyim22
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
d2spdpnd9185
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
Arumdwikinasih
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Thahir9
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Lembar Kerja Asesmen Awal Paud ke sd.pptx
Lembar Kerja Asesmen Awal Paud ke sd.pptxLembar Kerja Asesmen Awal Paud ke sd.pptx
Lembar Kerja Asesmen Awal Paud ke sd.pptx
opkcibungbulang
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 

Recently uploaded (20)

Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
 
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
 
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
 
Proyek Tema Dimensi P5 Pelajar Pancasila
Proyek Tema Dimensi P5 Pelajar PancasilaProyek Tema Dimensi P5 Pelajar Pancasila
Proyek Tema Dimensi P5 Pelajar Pancasila
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Panduan Pemilihan Mapel Pilihan SMK.pptx
Panduan Pemilihan Mapel Pilihan SMK.pptxPanduan Pemilihan Mapel Pilihan SMK.pptx
Panduan Pemilihan Mapel Pilihan SMK.pptx
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
 
Lembar Kerja Asesmen Awal Paud ke sd.pptx
Lembar Kerja Asesmen Awal Paud ke sd.pptxLembar Kerja Asesmen Awal Paud ke sd.pptx
Lembar Kerja Asesmen Awal Paud ke sd.pptx
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 

Pengenalan pemrograman android

  • 1. by S Dedi Nirtadinata
  • 2.
  • 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
  • 18.
  • 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