by S Dedi Nirtadinata
   JDK (Java Development Kit)    ◦ Pemograman Android menggunakan bahasa Java    ◦ http://www.oracle.com/technetwork/java...
   Di Eclipse, pilih File > New > Android Project
   Pada kolom yang                            tersedia, isikan:                            ◦   Nama project              ...
ActivitiesLayout Resource filesAndroidManifest.xmlResource Files – strings.xmlR.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 bera...
package net.dedinirtadinata.helloword;import android.app.Activity;import android.os.Bundle;public class HelloWorldActivity...
   Setiap tampilan pada layar berhubungan    dengan file layout resource   File layout resource yang akan ditampilkan   ...
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"    android:o...
   File yang menyimpan definisi dari teks yang    digunakan pada aplikasi Android    ◦   Nama aplikasi    ◦   Label menu ...
<xml version=“1.0” encoding=“utf-”?><resources><string name=“hello”>Hello World, This activity</string><string name=“app_n...
   Setiap aplikasi Android harus memiliki    sebuah file manifest yang disebut    AndroidManifest.xml   AndroidManifest....
   Paket java untuk aplikasi    ◦ Pengenal unik dari aplikasi   Nama dan icon dari aplikasi   Informasi versi dari apli...
<?xml version="1.0" encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"           packag...
   File ini otomatis dibuat oleh sistem Android    untuk setiap resource yang telah    didefinisikan
Komputerkah (karena punya OS danaplikasi) ?Alat komunikasikah (karena fungsiHP, bisa aksesInternet, dsb) ?Perangkat multim...
   http://developer.android.com   http://www.javapassion.com/codecamps
@dedinirtadinatas.dedi.nirtadinatas@dedinirtadinata.net
Pengenalan pemrograman android
Pengenalan pemrograman android
Upcoming SlideShare
Loading in...5
×

Pengenalan pemrograman android

2,434

Published on

Pengenalan dasar pemrograman aplikasi android

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,434
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
191
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Pengenalan pemrograman android

  1. 1. by S Dedi Nirtadinata
  2. 2.  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
  3. 3.  Di Eclipse, pilih File > New > Android Project
  4. 4.  Pada kolom yang tersedia, isikan: ◦ Nama project ◦ Target dari versi Android ◦ Nama aplikasi ◦ Nama paket ◦ Minimal SDKJalankan aplikasi, Klik “Run > Run as > AndroidApplication”
  5. 5. ActivitiesLayout Resource filesAndroidManifest.xmlResource Files – strings.xmlR.java
  6. 6.  Activity class Layout resource Resource files AndroidManifest.xml R.java Android library
  7. 7.  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
  8. 8. 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); }}
  9. 9.  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.
  10. 10. <?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns: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>
  11. 11.  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
  12. 12. <xml version=“1.0” encoding=“utf-”?><resources><string name=“hello”>Hello World, This activity</string><string name=“app_name”>Hello World</string></resources>
  13. 13.  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
  14. 14.  Paket java untuk aplikasi ◦ Pengenal unik dari aplikasi Nama dan icon dari aplikasi Informasi versi dari aplikasi Penjelasan dari Activity class
  15. 15. <?xml version="1.0" encoding="utf-8"?><manifestxmlns: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>
  16. 16.  File ini otomatis dibuat oleh sistem Android untuk setiap resource yang telah didefinisikan
  17. 17. Komputerkah (karena punya OS danaplikasi) ?Alat komunikasikah (karena fungsiHP, bisa aksesInternet, dsb) ?Perangkat multimediakah (karenaada video cam,streaming, dsb) ?
  18. 18.  http://developer.android.com http://www.javapassion.com/codecamps
  19. 19. @dedinirtadinatas.dedi.nirtadinatas@dedinirtadinata.net
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×