--> Skip to main content

Tutorial Android Studio (Refactoring Code) part 2

Pada edisi tutorial Android Studio sebelumnya kita telah membahasa Refactoring Code tentang :
- Refactoring Code : Rename Class
- Refactoring Code : Change Signature

Edisi Refactoring Code kali ini merupakan kelanjutan dari Refactoring Code part1. Untuk itu sangat disarankan terlebih dahulu memahami apa itu refactoring code dan apa yang menjadi dasar dan tujuan pentingnya melakukan refactoring code pada sebuah program yang telah ada.


Refactoring Code : Copy

Jika anda ingin mengcreate sebuah class yang kebetulan isi codingnya telah ada pada class lain, anda dapat melakukan fitur Copy dengan cara tempatkan kursor pada nama class, kemudian tekan F5 atau klik kanan->pilih Refactor->Copy, sehingga muncul dialog box seperti dibawah ini :

Sesuaikan nama class yang ingin dibuat pada bagian New name dan Destination package serta target directorynya. Setelah selesai, klik OK, maka source code yang sama akan terbentuk.


Refactoring Code: Extract

Refactoring code berikutnya adalah extract. Pada Android Studio, penerapan extract dapat diterapkan untuk : Variable, Constant, Field, Parameters, Functional Parameter, Parameter Object, Method, Method Object, Delegate, Interface, Superclass.


Extract:Variable

Buatlah sebuah class dengan nama Aritmatika, dan isikan source code seperti dibawah ini:
package com.example.lenovo.myapplication;

/**
 * Created by Lenovo on 7/23/2015.
 */
public class Aritmatika {

    public int hitung (int a, int b){
    return +a+b;
    }
}

Kemudian sorot bagian +a+b dan klik kanan->pilih Refactor->pilih Extract->pilih variable, sehingga source code anda akan dibuat sebuah variabel tambahan seperti program dibawah ini :
package com.example.lenovo.myapplication;

/**
 * Created by Lenovo on 7/23/2015.
 */
public class Aritmatika {

    public int hitung (int a, int b){
        int i = +a + b;
        return i;
    }
}


Extract:Constant

Buatlah class Nama, kemudian isikan source code seperti dibawah ini :
package com.example.lenovo.myapplication;

import android.os.Bundle;

/**
 * Created by Lenovo on 7/27/2015.
 */
public class Nama {

    public void addName(String name, Bundle bundle)
    {
        bundle.putString("Andi", name);
    }
}

Kemudian pilih kata Andi, klik kanan, pilih Refactoring->Extract->Constant. Dengan sendiri akan terbuat pendeklarasian sebuah variable yang berisikan nilai konstanta seperti yang ditunjukkan oleh program dibawah ini:


package com.example.lenovo.myapplication;

import android.os.Bundle;

/**
 * Created by Lenovo on 7/27/2015.
 */
public class Nama {

    public static final String ANDI = "Andi";

    public void addName(String name, Bundle bundle)
    {
        bundle.putString(ANDI, name);
    }
}

 Untuk edisi berikutnya kita akan melanjutkannya Refactoring Code berikutnya.

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar