because i'm beginner

.

Jumat, 09 Oktober 2015

Android: Activity

2 komentar
Jika kita membuka sebuah aplikasi di ponsel android maka akan muncul tampilan untuk melakukan interaksi dengan aplikasi tersebut, tampilan tersebut adalah Layout dan yang mengatur dan menanganinya adalah Activity.
Sebuah Activity mempunyai cara keja yang sistematis untuk mengatur bagaimana sebuah aplikasi ketika dijalankan, berhenti, pause dan resume.
Sumber gambar: developer.android.com
Dari gambar diatas kita bisa menyimpulkan bahwa activity mengatur seluruh perputaran kerja sebuah aplikasi atau biasa disebut Lifecycle. 

Mari kita selidiki lebih jauh :)
  • Buka Eclipse atau Android Studio
  • Buat project baru, bisa dilihat disini  atau disini
  • Pilih template aplikasi "Blank Activity"
  • Setelah Eclipse menampilkan area kerja, buka MainActivity
  • Hapus semua kode di MainActivity.java kecuali baris pertama yaitu baris package bla.bla
  • Ganti jadi begini :
    import android.os.Bundle;
    import android.app.Activity;
    import android.util.Log;
    
    public class MainActivity extends Activity {
        String msg = "Activity : "; //tag untuk melihat logcat
       
        /** onCreate dijalankan ketika memulai aplikasi. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
          
            Log.d(msg, "The onCreate() event"); //tag logcat ketika onCreate
        }
    
        /** onStart dijalankan ketika aplikasi/activity menampilkan layout. */
        @Override
        protected void onStart() {
            super.onStart();
       
            //disini kita bisa menambahkan perintah apasaja yang
            //kita inginkan ketika aplikasi dimulai
       
            Log.d(msg, "The onStart() event"); //tag logcat ketika onStart, dst
        }
     
        /** onResume dijalankan ketika aplikasi/activity dijalankan kembali. */
        @Override
        protected void onResume() {
            super.onResume();
      
            //disini kita bisa menambahkan perintah apasaja yang
            //kita inginkan ketika activity dibuka kembali seperti
            //sehabis melakukan perubahan setting aplikasi 
      
        Log.d(msg, "The onResume() event");
        }
    
        /** onPause dijalankan ketika ada aplikasi lain yang berjalan di layar. */
        @Override
            protected void onPause() {
            super.onPause();
      
            Log.d(msg, "The onPause() event");
        }
    
        /** dijalankan ketika aplikasi/activity keluar. */
        @Override
        protected void onStop() {
            super.onStop();
      
            Log.d(msg, "The onStop() event");
        }
    
        /** dijalankan ketika activity diberhentikan. */
        @Override
        public void onDestroy() {
            super.onDestroy();
      
            Log.d(msg, "The onDestroy() event");
        }
    }
  • Save, lalu Run 
  • Tunggu sampai emulator melakukan booting
  • Setelah emulator menampilkan aplikasi yang kita buat tadi, coba tutup aplikasi, buka lagi, lalu buka aplikasi lain, buka lg aplikasi kita dan tutup lagi
  • Sekarang kita lihat logCat dari aplikasi kita 
  • dari catatan LogCat bisa diketahui urutan aktifitas sebuah activity

  • Masih di LogCat,scrolll kebawah lagi
    disini kita bisa mengetahui bagaimana sebuah activity ketika berhenti dan dan dibuka kembali
  •  
     
Seoga bermanfaat..

 

2 komentar :

  1. Alhamdulillah mantap mang menyegarkan kembali tentang activity di android. (y)

    BalasHapus
  2. Jadi bertambah ilmu pemrogaraman saya gan!!!

    BalasHapus