Difference between revisions of "Android Studio: Hello World"

From OnnoWiki
Jump to navigation Jump to search
 
(31 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
==Set Up Environment Anda==
 
==Set Up Environment Anda==
  
Before you start this class, be sure you have your development environment set up. You need to:
+
Sebelum kita mulai latihan, pastikan development environment telah di set dengan baik. Kita perlu:
  
 
* Download Android Studio.
 
* Download Android Studio.
* Download the latest SDK tools and platforms using the SDK Manager.
+
* Download SDK tools terakhir dan platform menggunakan SDK Manager.
  
Note: Although most of this training class expects that you're using Android Studio, some procedures include alternative instructions for using the SDK tools from the command line instead.
+
Catatan: Meskipun sebagian besar kelas latihan ini mengharapkan bahwa Anda menggunakan Android Studio, beberapa prosedur termasuk petunjuk alternatif untuk menggunakan SDK tool dari command line sebagai gantinya.
  
 
Bagian ini menggunakan format tutorial untuk membuat aplikasi Android kecil yang mengajarkan Anda beberapa konsep mendasar tentang perkembangan Android, jadi penting bahwa Anda mengikuti setiap langkah.
 
Bagian ini menggunakan format tutorial untuk membuat aplikasi Android kecil yang mengajarkan Anda beberapa konsep mendasar tentang perkembangan Android, jadi penting bahwa Anda mengikuti setiap langkah.
Line 14: Line 14:
  
  
 +
==Membuat sebuah Android Project==
  
 +
Sebuah proyek Android berisi semua file yang terdiri dari kode sumber untuk aplikasi Android Anda.
  
 +
Pelajaran ini menunjukkan bagaimana untuk membuat proyek baru baik menggunakan Android Studio atau menggunakan SDK tool dari command line.
  
 +
Catatan: Anda harus sudah memiliki SDK Android diinstal, dan jika Anda menggunakan Android Studio, Anda juga harus memiliki Android Studio diinstal. Jika Anda tidak memiliki ini, ikuti panduan untuk Instalasi SDK Android sebelum Anda mulai pelajaran ini.
  
  
 +
==Buat Project dengan Android Studio==
  
Create a Project with Android Studio
+
* Di Android Studio, membuat sebuah project baru:
Create a Project with Command Line Tools
 
  
You should also read
+
** Jika tidak ada project yang dibuka, di Welcome screen, klik New Project.
 +
** Jika ada project yang dibuka, dari File menum pilih New Project.
  
    Managing Projects
+
[[Image:Studio-setup-1.png|center|200px|thumb|Figure 1. Konfigurasi new project di Android Studio]]
  
An Android project contains all the files that comprise the source code for your Android app.
+
* Di bawah Configure your new project, isi kolom seperti pada gambar 1 dan klik Next. Mungkin akan lebih mudah untuk mengikuti pelajaran ini jika Anda menggunakan nilai yang sama seperti yang ditunjukkan.
  
This lesson shows how to create a new project either using Android Studio or using the SDK tools from a command line.
+
** '''Application Name''' adalah nama app yang akan muncul ke user. Untuk project ini, digunakan "My First App."
 +
** '''Company domain''' memberikan qualifier yang akan di tambahkan ke package name; Android Studio akan mengingat qualifier ini untuk semua new project yang kita buat.
 +
** '''Package name''' adalah fully qualified name untuk project (mengikuti aturan yang sama dengan cara penamaan packages di bahasa pemrogramman Java). Nama package harus unik untuk semua packages yang di instalasi di sistem Android. Kita dapat mengedit nilai ini secara independen dari nama aplikasi atau company domain.
 +
** '''Project location''' adalah directory di system anda yang akan digunakan untuk menyimpan file project.
  
Note: You should already have the Android SDK installed, and if you're using Android Studio, you should also have Android Studio installed. If you don't have these, follow the guide to Installing the Android SDK before you start this lesson.
+
* Di bawah pilih form factors dari aplikasi kita akan di run, cek box untuk Phone dan Tablet.
Create a Project with Android Studio
+
* Untuk Minimum SDK, pilih API 8: Android 2.2 (Froyo).
  
    In Android Studio, create a new project:
+
Minimum Required SDK adalah versi terawal Android yang akan didukung oleh aplikasi anda,
        If you don't have a project opened, in the Welcome screen, click New Project.
+
ditunjukkan dengan menggunakan tingkat API. Untuk mendukung perangkat sebanyak mungkin,
        If you have a project opened, from the File menu, select New Project.
+
anda harus mengatur ini ke versi terendah yang tersedia yang memungkinkan aplikasi anda
 +
untuk memberikan yang fitur core set. Jika setiap fitur dari aplikasi anda hanya mungkin
 +
pada versi yang lebih baru dari Android dan itu tidak penting untuk fitur core set app,
 +
anda dapat mengaktifkan fitur hanya ketika berjalan pada versi yang mendukungnya (seperti
 +
yang dibahas dalam Mendukung Versi platform yang berbeda).
  
    Figure 1. Configuring a new project in Android Studio.
+
* Biarkan semua opsi lainnya (TV, Wear, dan Glass) tidak di cek dan klik Next.
    Under Configure your new project, fill in the fields as shown in figure 1 and click Next.
+
* Di bawah Add an activity to <template>, pilih Blank Activity dan klik Next.
 +
* Di bawah Choose options untuk new file anda, ubah Activity Name menjadi MyActivity. Nama Layout berubah ke activity_my, dan Title ke MyActivity. Nama Menu Resource menjadi menu_my.
 +
* Klik tombol Finish untuk membuat project.
  
    It will probably be easier to follow these lessons if you use the same values as shown.
+
==Catatan: Activity==
        Application Name is the app name that appears to users. For this project, use "My First App."
 
        Company domain provides a qualifier that will be appended to the package name; Android Studio will remember this qualifier for each new project you create.
 
        Package name is the fully qualified name for the project (following the same rules as those for naming packages in the Java programming language). Your package name must be unique across all packages installed on the Android system. You can Edit this value independently from the application name or the company domain.
 
        Project location is the directory on your system that holds the project files.
 
    Under Select the form factors your app will run on, check the box for Phone and Tablet.
 
    For Minimum SDK, select API 8: Android 2.2 (Froyo).
 
  
    The Minimum Required SDK is the earliest version of Android that your app supports, indicated using the API level. To support as many devices as possible, you should set this to the lowest version available that allows your app to provide its core feature set. If any feature of your app is possible only on newer versions of Android and it's not critical to the app's core feature set, you can enable the feature only when running on the versions that support it (as discussed in Supporting Different Platform Versions).
+
Activity adalah salah satu fitur yang membedakan dari framework Android. Activity memberikan pengguna dengan akses ke aplikasi anda, dan mungkin ada banyak Activity. Sebuah aplikasi biasanya akan memiliki Activity utama ketika pengguna meluncurkan aplikasi, Activity lain untuk saat memilih beberapa konten untuk melihat, misalnya, dan kegiatan lainnya ketika ia melakukan tugas-tugas lain dalam aplikasi. Lihat Kegiatan untuk informasi lebih lanjut.
    Leave all of the other options (TV, Wear, and Glass) unchecked and click Next.
 
    Activities
 
  
    An activity is one of the distinguishing features of the Android framework. Activities provide the user with access to your app, and there may be many activities. An application will usually have a main activity for when the user launches the application, another activity for when she selects some content to view, for example, and other activities for when she performs other tasks within the app. See Activities for more information.
+
==File Source==
    Under Add an activity to <template>, select Blank Activity and click Next.
 
    Under Choose options for your new file, change the Activity Name to MyActivity. The Layout Name changes to activity_my, and the Title to MyActivity. The Menu Resource Name is menu_my.
 
    Click the Finish button to create the project.
 
  
Your Android project is now a basic "Hello World" app that contains some default files. Take a moment to review the most important of these:
+
Project Android anda sekarang adalah app "Hello World" yang berisi beberapa file default. Coba perhatikan beberapa file berikut:
  
app/src/main/res/layout/activity_my.xml
+
'''app/src/main/res/layout/activity_my.xml'''
    This is the XML layout file for the activity you added when you created the project with Android Studio. Following the New Project workflow, Android Studio presents this file with both a text view and a preview of the screen UI. The file includes some default settings and a TextView element that displays the message, "Hello world!"
 
app/src/main/java/com.mycompany.myfirstapp/MyActivity.java
 
    A tab for this file appears in Android Studio when the New Project workflow finishes. When you select the file you see the class definition for the activity you created. When you build and run the app, the Activity class starts the activity and loads the layout file that says "Hello World!"
 
app/src/main/AndroidManifest.xml
 
    The manifest file describes the fundamental characteristics of the app and defines each of its components. You'll revisit this file as you follow these lessons and add more components to your app.
 
app/build.gradle
 
    Android Studio uses Gradle to compile and build your app. There is a build.gradle file for each module of your project, as well as a build.gradle file for the entire project. Usually, you're only interested in the build.gradle file for the module, in this case the app or application module. This is where your app's build dependencies are set, including the defaultConfig settings:
 
  
        compiledSdkVersion is the platform version against which you will compile your app. By default, this is set to the latest version of Android available in your SDK. (It should be Android 4.1 or greater; if you don't have such a version available, you must install one using the SDK Manager.) You can still build your app to support older versions, but setting this to the latest version allows you to enable new features and optimize your app for a great user experience on the latest devices.
+
Ini adalah file layout XML layout untuk activity yang kita tambahkan saat kita membuat project dengan Android Studio. Mengikuti workflow New Project, Android Studio menampilkan file ini baik menggunakan text view maupun screen UI. File ini termasuk beberapa default settings dan elemen TextView yang akan menampilkan message, "Hello world!"
        applicationId is the fully qualified package name for your application that you specified during the New Project workflow.
 
        minSdkVersion is the Minimum SDK version you specified during the New Project workflow. This is the earliest version of the Android SDK that your app supports.
 
        targetSdkVersion indicates the highest version of Android with which you have tested your application. As new versions of Android become available, you should test your app on the new version and update this value to match the latest API level and thereby take advantage of new platform features. For more information, read Supporting Different Platform Versions.
 
  
    See Building Your Project with Gradle for more information about Gradle.
+
'''app/src/main/java/com.mycompany.myfirstapp/MyActivity.java'''
  
Note also the /res subdirectories that contain the resources for your application:
+
Sebuah tab dari file ini akan muncul di Android Studio setelah New Project workflow selesai dibuat. Jika kita select file ini maka kita akan melihat class definition untuk activity yang kita create. Jika kita build dan run apps tersebut, Activity class akan menjalankan activity dan load layout file yang akan menampilkan "Hello World!"
  
drawable<density>/
+
'''app/src/main/AndroidManifest.xml'''
    Directories for drawable objects (such as bitmaps) that are designed for various densities, such as medium-density (mdpi) and high-density (hdpi) screens. Other drawable directories contain assets designed for other screen densities. Here you'll find the ic_launcher.png that appears when you run the default app.
 
layout/
 
    Directory for files that define your app's user interface like activity_my.xml, discussed above, which describes a basic layout for the MyActivity class.
 
menu/
 
    Directory for files that define your app's menu items.
 
values/
 
    Directory for other XML files that contain a collection of resources, such as string and color definitions. The strings.xml file defines the "Hello world!" string that displays when you run the default app.
 
  
To run the app, continue to the next lesson.
+
File manifest menjelaskan karakteristik dasar dari app dan mendefinisikan setiap komponen-nya. Kita kemungkinan akan perlu mengedit file ini dan terutama saat menambahkan komponen ke app.
Create a Project with Command Line Tools
 
  
If you're not using the Android Studio IDE, you can instead create your project using the SDK tools from a command line:
+
'''app/build.gradle'''
  
    Change directories into the Android SDK’s sdk/ path.
+
Android Studio menggunakan Gradle untuk meng-compile dan build app. Ada sebuah file build.gradle untuk setiap modul dari project kita, juga sebuah build.gradle untuk keseluruhan project. Biasanya, kita hanya tertarik pada file build.gradle untuk modul, dalam hal ini app atau module applikasi. Disini tempat dependencies yang digunakan saat build app kita di tentukan / di set, termasuk defaultConfig setting:
    Execute:
 
  
    tools/android list targets
+
* '''compiledSdkVersion''' adalah versi platform yang akan digunakan untuk compile app. Secara default, ini akan di set kepada versi terakhir dari Android yang tersedia di SDK anda. Ini seharusnya Android versi 4.1 atau yang lebih tinggi; jika kita tidak memiliki versi tersebut, kita perlu menginstall-nya menggunakan SDK manager. Kita tentu dapat mem-build app menggunakan versi yang lebih tua, tapi dengan men-set ke versi yang paling baru akan memungkinkan kita untuk menggunakan fitur yang baru dan mengoptimasi app untuk membuka pengalaman user ke device yang terakhir.
 +
* '''applicationId''' adalah fully qualified package name untuk applikasi anda yang anda spesifikasikan saat New Project workflow.
 +
* '''minSdkVersion''' adalah versi Minimum SDK yang anda spesifikasikan saat New Project workflow. Ini adalah versi terawal dari Android SDK yang akan di dukung oleh apps kita.
 +
* '''targetSdkVersion''' menentukan versi tertinggi Android dimana aplikasi kita di test. Karena versi baru Android akan tersedia, kita perlu men-test app yang kita kembangkan dengan versi yang lebih baru dan mengupdate nilai ini agar cocok dengan API terbaru yang memungkinkan untuk mengambil keuntungan dari fitur platform terbaru.
  
    This prints a list of the available Android platforms that you’ve downloaded for your SDK. Find the platform against which you want to compile your app. Make a note of the target ID. We recommend that you select the highest version possible. You can still build your app to support older versions, but setting the build target to the latest version allows you to optimize your app for the latest devices.
+
Ada baiknya membaca-baca tentang:
  
    If you don't see any targets listed, you need to install some using the Android SDK Manager tool. See Adding SDK Packages.
+
* read Supporting Different Platform Versions.
    Execute:
+
* Building Your Project with Gradle untuk informasi tentang Gradle.
  
    android create project --target <target-id> --name MyFirstApp \
+
Perlu di catat bahwa subdirectory /res berisi sumber daya / resources untuk aplikasi kita:
    --path <path-to-workspace>/MyFirstApp --activity MyActivity \
 
    --package com.example.myfirstapp
 
  
    Replace <target-id> with an ID from the list of targets (from the previous step) and replace <path-to-workspace> with the location in which you want to save your Android projects.
 
  
Tip: Add the platform-tools/ as well as the tools/ directory to your PATH environment variable.
+
'''drawable<density>/'''
  
Your Android project is now a basic "Hello World" app that contains some default files. To run the app, continue to the next lesson.
+
Direktori untuk objek drawable (seperti bitmap) yang dirancang untuk berbagai kepadatan, seperti layar medium-density (mdpi) dan high-density (hdpi). Direktori drawable lainnya mengandung aset yang dirancang untuk kepadatan layar lainnya. Di sini Anda akan menemukan ic_launcher.png yang muncul saat anda menjalankan aplikasi default.
  
  
 +
'''layout/'''
  
 +
Direktori untuk file yang mendefinisikan user interface aplikasi anda seperti activity_my.xml, dibahas di atas, yang menggambarkan tata letak dasar untuk class MyActivity.
  
 +
'''menu/'''
 +
 +
Directory untuk file yang akan mendefinisikan item pada app menu anda.
 +
 +
 +
'''values/'''
 +
 +
Direktori untuk file XML lain yang berisi kumpulan sumber daya, seperti definisi string dan warna. File strings.xml mendefinisikan string "Hallo world!" yang akan dinampilkan ketika anda menjalankan aplikasi default.
 +
 +
Untuk men-run app, lanjutkan ke pelajaran selanjutnya.
 +
 +
 +
 +
 +
==Membuat Project dengan Tool Command Line==
 +
 +
Jika kita tidak menggunakan Android Studio IDE, kita dapat membuat project menggunakan SDK tool dari command line:
 +
 +
 +
* Pindah ke directory ke Android SDK sdk/ path. Jalankan:
 +
 +
tools/android list targets
 +
 +
Ini akan mencetak daftar yang tersedia platform Android yang sudah anda download untuk SDK anda. Cari platform yang anda akan gunakan untuk mengkompilasi aplikasi anda. Membuat catatan dari target ID. Disarankan anda memilih versi tertinggi. Anda masih dapat membangun aplikasi untuk mendukung versi lama, namun pengaturan target build ke versi terbaru memungkinkan anda untuk mengoptimalkan aplikasi untuk perangkat terbaru.
 +
 +
Jika kita tidak melihat daftar targer apapun, kita perlu menginstalasi menggunakan Android SDK Manager tool. Jalankan:
 +
 +
android create project --target <target-id> --name MyFirstApp \
 +
--path <path-to-workspace>/MyFirstApp --activity MyActivity \
 +
--package com.example.myfirstapp
 +
 +
Ganti <target-id> dengan ID dari daftar target (dari langkah sebelumnya) dan ganti <path-to-workspace> dengan lokasi dimana kita akan menyimpan project Android tersebut.
 +
 +
Tip: Tambahkan platform-tools / serta tools/ direktori untuk variabel PATH environment anda.
 +
 +
Android project anda sekarang adalah app "Hello World" yang berisi beberapa default file.
  
 
==Referensi==
 
==Referensi==

Latest revision as of 09:11, 4 May 2015

Bagian ini mengajarkan Anda bagaimana membangun aplikasi Android pertama Anda. Anda akan belajar cara membuat sebuah proyek Android dan menjalankan versi debuggable dari app. Anda juga akan belajar beberapa dasar-dasar desain aplikasi Android, termasuk bagaimana membangun antarmuka pengguna yang sederhana dan menangani input pengguna.

Set Up Environment Anda

Sebelum kita mulai latihan, pastikan development environment telah di set dengan baik. Kita perlu:

  • Download Android Studio.
  • Download SDK tools terakhir dan platform menggunakan SDK Manager.

Catatan: Meskipun sebagian besar kelas latihan ini mengharapkan bahwa Anda menggunakan Android Studio, beberapa prosedur termasuk petunjuk alternatif untuk menggunakan SDK tool dari command line sebagai gantinya.

Bagian ini menggunakan format tutorial untuk membuat aplikasi Android kecil yang mengajarkan Anda beberapa konsep mendasar tentang perkembangan Android, jadi penting bahwa Anda mengikuti setiap langkah.


Membuat sebuah Android Project

Sebuah proyek Android berisi semua file yang terdiri dari kode sumber untuk aplikasi Android Anda.

Pelajaran ini menunjukkan bagaimana untuk membuat proyek baru baik menggunakan Android Studio atau menggunakan SDK tool dari command line.

Catatan: Anda harus sudah memiliki SDK Android diinstal, dan jika Anda menggunakan Android Studio, Anda juga harus memiliki Android Studio diinstal. Jika Anda tidak memiliki ini, ikuti panduan untuk Instalasi SDK Android sebelum Anda mulai pelajaran ini.


Buat Project dengan Android Studio

  • Di Android Studio, membuat sebuah project baru:
    • Jika tidak ada project yang dibuka, di Welcome screen, klik New Project.
    • Jika ada project yang dibuka, dari File menum pilih New Project.
Figure 1. Konfigurasi new project di Android Studio
  • Di bawah Configure your new project, isi kolom seperti pada gambar 1 dan klik Next. Mungkin akan lebih mudah untuk mengikuti pelajaran ini jika Anda menggunakan nilai yang sama seperti yang ditunjukkan.
    • Application Name adalah nama app yang akan muncul ke user. Untuk project ini, digunakan "My First App."
    • Company domain memberikan qualifier yang akan di tambahkan ke package name; Android Studio akan mengingat qualifier ini untuk semua new project yang kita buat.
    • Package name adalah fully qualified name untuk project (mengikuti aturan yang sama dengan cara penamaan packages di bahasa pemrogramman Java). Nama package harus unik untuk semua packages yang di instalasi di sistem Android. Kita dapat mengedit nilai ini secara independen dari nama aplikasi atau company domain.
    • Project location adalah directory di system anda yang akan digunakan untuk menyimpan file project.
  • Di bawah pilih form factors dari aplikasi kita akan di run, cek box untuk Phone dan Tablet.
  • Untuk Minimum SDK, pilih API 8: Android 2.2 (Froyo).
Minimum Required SDK adalah versi terawal Android yang akan didukung oleh aplikasi anda,
ditunjukkan dengan menggunakan tingkat API. Untuk mendukung perangkat sebanyak mungkin,
anda harus mengatur ini ke versi terendah yang tersedia yang memungkinkan aplikasi anda
untuk memberikan yang fitur core set. Jika setiap fitur dari aplikasi anda hanya mungkin
pada versi yang lebih baru dari Android dan itu tidak penting untuk fitur core set app,
anda dapat mengaktifkan fitur hanya ketika berjalan pada versi yang mendukungnya (seperti
yang dibahas dalam Mendukung Versi platform yang berbeda).
  • Biarkan semua opsi lainnya (TV, Wear, dan Glass) tidak di cek dan klik Next.
  • Di bawah Add an activity to <template>, pilih Blank Activity dan klik Next.
  • Di bawah Choose options untuk new file anda, ubah Activity Name menjadi MyActivity. Nama Layout berubah ke activity_my, dan Title ke MyActivity. Nama Menu Resource menjadi menu_my.
  • Klik tombol Finish untuk membuat project.

Catatan: Activity

Activity adalah salah satu fitur yang membedakan dari framework Android. Activity memberikan pengguna dengan akses ke aplikasi anda, dan mungkin ada banyak Activity. Sebuah aplikasi biasanya akan memiliki Activity utama ketika pengguna meluncurkan aplikasi, Activity lain untuk saat memilih beberapa konten untuk melihat, misalnya, dan kegiatan lainnya ketika ia melakukan tugas-tugas lain dalam aplikasi. Lihat Kegiatan untuk informasi lebih lanjut.

File Source

Project Android anda sekarang adalah app "Hello World" yang berisi beberapa file default. Coba perhatikan beberapa file berikut:

app/src/main/res/layout/activity_my.xml

Ini adalah file layout XML layout untuk activity yang kita tambahkan saat kita membuat project dengan Android Studio. Mengikuti workflow New Project, Android Studio menampilkan file ini baik menggunakan text view maupun screen UI. File ini termasuk beberapa default settings dan elemen TextView yang akan menampilkan message, "Hello world!"

app/src/main/java/com.mycompany.myfirstapp/MyActivity.java

Sebuah tab dari file ini akan muncul di Android Studio setelah New Project workflow selesai dibuat. Jika kita select file ini maka kita akan melihat class definition untuk activity yang kita create. Jika kita build dan run apps tersebut, Activity class akan menjalankan activity dan load layout file yang akan menampilkan "Hello World!"

app/src/main/AndroidManifest.xml

File manifest menjelaskan karakteristik dasar dari app dan mendefinisikan setiap komponen-nya. Kita kemungkinan akan perlu mengedit file ini dan terutama saat menambahkan komponen ke app.

app/build.gradle

Android Studio menggunakan Gradle untuk meng-compile dan build app. Ada sebuah file build.gradle untuk setiap modul dari project kita, juga sebuah build.gradle untuk keseluruhan project. Biasanya, kita hanya tertarik pada file build.gradle untuk modul, dalam hal ini app atau module applikasi. Disini tempat dependencies yang digunakan saat build app kita di tentukan / di set, termasuk defaultConfig setting:

  • compiledSdkVersion adalah versi platform yang akan digunakan untuk compile app. Secara default, ini akan di set kepada versi terakhir dari Android yang tersedia di SDK anda. Ini seharusnya Android versi 4.1 atau yang lebih tinggi; jika kita tidak memiliki versi tersebut, kita perlu menginstall-nya menggunakan SDK manager. Kita tentu dapat mem-build app menggunakan versi yang lebih tua, tapi dengan men-set ke versi yang paling baru akan memungkinkan kita untuk menggunakan fitur yang baru dan mengoptimasi app untuk membuka pengalaman user ke device yang terakhir.
  • applicationId adalah fully qualified package name untuk applikasi anda yang anda spesifikasikan saat New Project workflow.
  • minSdkVersion adalah versi Minimum SDK yang anda spesifikasikan saat New Project workflow. Ini adalah versi terawal dari Android SDK yang akan di dukung oleh apps kita.
  • targetSdkVersion menentukan versi tertinggi Android dimana aplikasi kita di test. Karena versi baru Android akan tersedia, kita perlu men-test app yang kita kembangkan dengan versi yang lebih baru dan mengupdate nilai ini agar cocok dengan API terbaru yang memungkinkan untuk mengambil keuntungan dari fitur platform terbaru.

Ada baiknya membaca-baca tentang:

  • read Supporting Different Platform Versions.
  • Building Your Project with Gradle untuk informasi tentang Gradle.

Perlu di catat bahwa subdirectory /res berisi sumber daya / resources untuk aplikasi kita:


drawable<density>/

Direktori untuk objek drawable (seperti bitmap) yang dirancang untuk berbagai kepadatan, seperti layar medium-density (mdpi) dan high-density (hdpi). Direktori drawable lainnya mengandung aset yang dirancang untuk kepadatan layar lainnya. Di sini Anda akan menemukan ic_launcher.png yang muncul saat anda menjalankan aplikasi default.


layout/

Direktori untuk file yang mendefinisikan user interface aplikasi anda seperti activity_my.xml, dibahas di atas, yang menggambarkan tata letak dasar untuk class MyActivity.

menu/

Directory untuk file yang akan mendefinisikan item pada app menu anda.


values/

Direktori untuk file XML lain yang berisi kumpulan sumber daya, seperti definisi string dan warna. File strings.xml mendefinisikan string "Hallo world!" yang akan dinampilkan ketika anda menjalankan aplikasi default.

Untuk men-run app, lanjutkan ke pelajaran selanjutnya.



Membuat Project dengan Tool Command Line

Jika kita tidak menggunakan Android Studio IDE, kita dapat membuat project menggunakan SDK tool dari command line:


  • Pindah ke directory ke Android SDK sdk/ path. Jalankan:
tools/android list targets

Ini akan mencetak daftar yang tersedia platform Android yang sudah anda download untuk SDK anda. Cari platform yang anda akan gunakan untuk mengkompilasi aplikasi anda. Membuat catatan dari target ID. Disarankan anda memilih versi tertinggi. Anda masih dapat membangun aplikasi untuk mendukung versi lama, namun pengaturan target build ke versi terbaru memungkinkan anda untuk mengoptimalkan aplikasi untuk perangkat terbaru.

Jika kita tidak melihat daftar targer apapun, kita perlu menginstalasi menggunakan Android SDK Manager tool. Jalankan:

android create project --target <target-id> --name MyFirstApp \
--path <path-to-workspace>/MyFirstApp --activity MyActivity \
--package com.example.myfirstapp

Ganti <target-id> dengan ID dari daftar target (dari langkah sebelumnya) dan ganti <path-to-workspace> dengan lokasi dimana kita akan menyimpan project Android tersebut.

Tip: Tambahkan platform-tools / serta tools/ direktori untuk variabel PATH environment anda.

Android project anda sekarang adalah app "Hello World" yang berisi beberapa default file.

Referensi