Android - Contoh Hello World

Mari kita mulai pemrograman sebenarnya dengan Kerangka Android. Sebelum Anda mulai menulis contoh pertama Anda menggunakan Android SDK, Anda harus memastikan bahwa Anda telah menyiapkan lingkungan pengembangan Android Anda dengan benar seperti yang dijelaskan di Android - Tutorial Penyiapan Lingkungan . Saya juga berasumsi bahwa Anda memiliki sedikit pengetahuan tentang studio Android.

Jadi mari kita lanjutkan untuk menulis Aplikasi Android sederhana yang akan mencetak "Hello World!".

Buat Aplikasi Android

Langkah pertama adalah membuat Aplikasi Android sederhana menggunakan Android studio. Ketika Anda mengklik ikon studio Android, itu akan menampilkan layar seperti yang ditunjukkan di bawah ini

Anda bisa memulai pengembangan aplikasi Anda dengan memanggil start a new android studio project. dalam bingkai instalasi baru harus menanyakan nama Aplikasi, informasi paket dan lokasi proyek. -

Setelah memasukkan nama aplikasi, itu akan dipanggil pilih faktor bentuk aplikasi Anda berjalan, di sini perlu menentukan SDK Minimum, dalam tutorial kami, saya telah menyatakan sebagai API23: Android 6.0 (Mashmallow) -

Tingkat penginstalan berikutnya harus berisi pemilihan aktivitas ke seluler, ini menentukan tata letak default untuk Aplikasi.

Pada tahap akhir akan dilakukan open development tool untuk menulis kode aplikasi.

Anatomi Aplikasi Android

Sebelum Anda menjalankan aplikasi, Anda harus mengetahui beberapa direktori dan file di proyek Android -

Sr.No. Folder, File & Deskripsi
1

Java

Ini berisi .javafile sumber untuk proyek Anda. Secara default, ini menyertakan file sumber MainActivity.java yang memiliki kelas aktivitas yang berjalan saat aplikasi Anda diluncurkan menggunakan ikon aplikasi.

2

res/drawable-hdpi

Ini adalah direktori untuk objek drawable yang dirancang untuk layar dengan kepadatan tinggi.

3

res/layout

Ini adalah direktori untuk file yang menentukan antarmuka pengguna aplikasi Anda.

4

res/values

Ini adalah direktori untuk berbagai file XML lain yang berisi kumpulan sumber daya, seperti definisi string dan warna.

5

AndroidManifest.xml

Ini adalah file manifes yang menjelaskan karakteristik dasar aplikasi dan mendefinisikan setiap komponennya.

6

Build.gradle

Ini adalah file yang dibuat secara otomatis yang berisi compileSdkVersion, buildToolsVersion, applicationId, minSdkVersion, targetSdkVersion, versionCode dan versionName

Bagian berikut akan memberikan gambaran singkat tentang file aplikasi penting.

File Aktivitas Utama

Kode aktivitas utama adalah file Java MainActivity.java. Ini adalah file aplikasi sebenarnya yang pada akhirnya akan diubah menjadi Dalvik yang dapat dieksekusi dan menjalankan aplikasi Anda. Berikut ini adalah kode default yang dibuat oleh wizard aplikasi untuk Hello World! aplikasi -

package com.example.helloworld;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
}

Di sini, R.layout.activity_main merujuk ke file activity_main.xml yang terletak di folder res / layout . Metode onCreate () adalah salah satu dari banyak metode yang diketahui saat aktivitas dimuat.

File Manifes

Komponen apa pun yang Anda kembangkan sebagai bagian dari aplikasi Anda, Anda harus mendeklarasikan semua komponennya dalam sebuah manifest.xml yang berada di root direktori proyek aplikasi. File ini berfungsi sebagai antarmuka antara OS Android dan aplikasi Anda, jadi jika Anda tidak mendeklarasikan komponen Anda di file ini, maka itu tidak akan dipertimbangkan oleh OS. Misalnya, file manifes default akan terlihat seperti file berikut -

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.tutorialspoint7.myapplication">

   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

Di sini tag <application> ... </application> menyertakan komponen yang terkait dengan aplikasi. Atribut android: icon akan menunjuk ke ikon aplikasi yang tersedia di bawah res / drawable-hdpi . Aplikasi menggunakan gambar bernama ic_launcher.png yang terletak di folder drawable

Tag <activity> digunakan untuk menetapkan aktivitas dan atribut android: name menentukan nama kelas yang sepenuhnya memenuhi syarat dari subkelas Activity dan atribut android: label menentukan string yang akan digunakan sebagai label untuk aktivitas. Anda dapat menentukan beberapa aktivitas menggunakan tag <activity>.

Itu actionuntuk filter maksud dinamai android.intent.action.MAIN untuk menunjukkan bahwa aktivitas ini berfungsi sebagai titik masuk untuk aplikasi. Itucategoryuntuk maksud-filter dinamai android.intent.category.LAUNCHER untuk menunjukkan bahwa aplikasi bisa diluncurkan dari ikon peluncur perangkat.

The @string mengacu pada strings.xml berkas dijelaskan di bawah. Karenanya, @ string / app_name merujuk ke string app_name yang ditentukan dalam file strings.xml, yaitu "HelloWorld". Dengan cara serupa, string lain terisi dalam aplikasi.

Berikut adalah daftar tag yang akan Anda gunakan dalam file manifes Anda untuk menentukan berbagai komponen aplikasi Android -

  • <activity> untuk aktivitas

  • <service> untuk layanan

  • <receiver> untuk penerima siaran

  • <provider> untuk penyedia konten

File String

Itu strings.xmlfile terletak di folder res / values dan berisi semua teks yang digunakan aplikasi Anda. Misalnya, nama tombol, label, teks default, dan jenis string serupa masuk ke file ini. File ini bertanggung jawab atas konten tekstualnya. Misalnya, file string default akan terlihat seperti file berikut -

<resources>
   <string name="app_name">HelloWorld</string>
   <string name="hello_world">Hello world!</string>
   <string name="menu_settings">Settings</string>
   <string name="title_activity_main">MainActivity</string>
</resources>

File Tata Letak

Itu activity_main.xmladalah file layout yang tersedia di direktori res / layout , yang direferensikan oleh aplikasi Anda saat membangun antarmukanya. Anda akan sering memodifikasi file ini untuk mengubah tata letak aplikasi Anda. Untuk "Hello World!" Anda aplikasi, file ini akan memiliki konten berikut yang terkait dengan tata letak default -

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent" >
   
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_centerVertical="true"
      android:padding="@dimen/padding_medium"
      android:text="@string/hello_world"
      tools:context=".MainActivity" />
      
</RelativeLayout>

Ini adalah contoh RelativeLayout sederhana yang akan kita pelajari di bab terpisah. The TextView adalah kontrol Android yang digunakan untuk membangun GUI dan memiliki berbagai atribut seperti android: layout_width , android: layout_height dll yang sedang digunakan untuk mengatur lebar dan tinggi dll .. @string mengacu ke file strings.xml yang terletak di folder res / values. Karenanya, @ string / hello_world merujuk ke string halo yang didefinisikan dalam file strings.xml, yaitu "Hello World!".

Menjalankan Aplikasi

Ayo coba jalankan Hello World!aplikasi yang baru saja kita buat. Saya berasumsi bahwa Anda telah membuat fileAVDsaat melakukan pengaturan lingkungan. Untuk menjalankan aplikasi dari Android studio, buka salah satu file aktivitas proyek Anda dan klik

ikon Jalankan dari bilah alat. Android studio menginstal aplikasi pada AVD Anda dan memulainya dan jika semuanya baik-baik saja dengan pengaturan dan aplikasi Anda, itu akan ditampilkan mengikuti jendela Emulator -

Selamat!!! Anda telah mengembangkan Aplikasi Android pertama Anda dan sekarang terus ikuti tutorial langkah demi langkah untuk menjadi Pengembang Android yang hebat. Semua yang terbaik.