Mengenal dan Memahani Struktur Folder Di Android Studio

komputerdia.com - Setelah pada artikel sebelumnya saya telah menjelaskan pengertian dan penjelasan fitur fragment yang terdapat pada aplikasi android. Pada kesempatan ini, saya akan mencoba mengulas dan menjelaskan mengenai struktur folder yang terdapat pada aplikasi android studio .

Bagi para pemula yang notabennya baru mengenal Android Studio atau mungkin saja bagi kalian yang baru hijrah dari Eclipse, tentunya kalian harus mengenal materi ini terlebih dahulu, karena menurut saya pribadi, mengenal dan mempelajari struktur folder pada android studio merupakan hal yang sangat penting. 

Pada intinya, kalian harus bisa beradaptasi dengan model struktur project baru  di Android Studio.Sebelum membaca ini , pastikan kalian sudah menginstall , dan membuat project Pertama di Android Studio. Karna pada artikel kali ini, saya akan mencoba menjelaskan lebih dalam untuk kalian yang masih belum paham mengenai  Stuktur Folder Project  di  Android Studio.

Baca Juga Artikel Lainnya:

Mengenal dan Memahani Struktur Folder Di Android Studio

Mengenal Lebih Dalam Struktur Folder Di Android Studio

  • Pertama silahkan kalian buka aplikasi android studio dan buatlah satu project baru
  • Tunggu beberapa saat, hingga kalian diarahkan pada halaman user interface.
  • Setelah berada pada halaman user interface, silahkan kalian lihat pada bagian kiri layar komputer kalian. Akan terlihat deretan baris folder yang mana deretan inilah yang disebut struktur folder .
Mengenal dan Memahani Struktur Folder Di Android Studio
  • Dalam deretan baris folder tersebut ada beberapa elemen yang perlu kalian pahami terlebih dahulu sebelum memahami elemen yang lainnya, diantaranya adalah sebagai berikut :

1. Manifest (app/manifest/AndroidManifest.xml )

Perlu kalian ketahui, bahwa pada bagian manifest ini pada dasarnya berisi file AndroidManifest.xml. File ini berisi informasi tentang suatu  package (paket ) pada project yang sedang kalian kerjakan, dimana didalamnya terdapat komponen Aplikasi seperti , Activity ,Services ,User Permission, Content Provider, serta yang lainnya.

Dalam hal ini, jika kalian akan membuat Activity baru , pastikan didalam strukturnya sudah terdapat file ini , dan jika Aplikasi yang sdang kalian kerjakan membutuhkan koneksi Internet , kalian harus mengisi User Permission di file ini, serta dengan adanya struktur ini, kalian bisa membuat judul ,icon , Interface / theme, dan kalian juga dapat membuat splashscreen . Berikut ini adalah contoh dari struktur manifest.
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.komputerdia.webview"
          xmlns:android="http://schemas.android.com/apk/res/android">
 
    <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>
        <activity android:name=".Fragment1">
        </activity>
        <activity android:name=".Fragment2">
        </activity>
    </application>
 
</manifest>
Untuk penjelasannya sendiri, silahkan kalian perhatian uraian dibawah ini :
  • <manifest>
    Didalam kode Manifest berisi suatu nama package di Activity class kalian.yang merupakan element root pada file AndroidManifest.xml .
  • <activity>
    Didalam kode Activity disini merupakan suatu sub element dari application , yang berisi tempat untuk meregistrasi atau mendaftarkan Activity-Activity baru .
    android:name : mendeklarasikan nama  dari class Activity
  • <application>
    Struktur Application merupakan sub element dari manifest. Didalam struktur application ini berisi tempat pendeklarasian tentang Aplikasi yang kalian kerjakan ,seperti icon ,judul aplikasi ,Tema tampilan atau theme. Didalam struktur tersebut juga terdapat beberapa kode yang harus kalian pahami diantaranya adalah :
    android:allowBackup : Kode ini untuk mengizinkan aplikasi untuk merestore infrastructure
    android:icon :  Kode ini untuk pendeklarasian icon launcher semua komponen Aplikasi.
    android:label : Kode ini untuk pendeklarasian nama judul semua komponen Aplikasi.
    android:theme : Kode ini untuk pendeklarasian tema semua komponen Aplikasi.

2. Resource (app/res/drawable/filegambar)

Folder resource ini merupakan sebuah folder drawable ,yang merupakan isi dari folder resource. Folder drawable sendiri, pada intinya digunakan  untuk menyimpan file-file gambar yang mempunyai format .jpg atau .png.


3. Resource (app/res/mipmap/ic_launcher)

Folder resource pada bagian ini merupakan bagian dari mipmap yang merupakan isi dari folder resource. Folder mipmap ini sendiri digunakan untuk menyimpan file , seperti  icon launcher aplikasi yang dikenal dengan istilah ic_launcher.


4. Gradle 

Gradle merupakan sebuah build tools yang diimplementasikan didalam aplikasi Android Studio, dimana fungsi utanya adalah untuk mencompile-merun project Aplikasi yang sedang kalian kerjakan. Jika di aplikasi Eclipse build tools yang digunakan diknenal dengan istilah Ant.

Fitur build.gradle  ini, fungsi utamanya digunakan untuk mengidentifikasi versi OS ,SDK,library yang akan kalian gunakan pada suatu aplikasi, dan dibawah ini merupakan contoh dari build.gradle .
apply plugin: 'com.android.application'
 
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
 
    defaultConfig {
        applicationId "com.okedroid.aplikasisaya"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
 
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
 
}

5. Resource (app/res/values)

Pada bagian resource ini adalah sebuah yaitu values , yang merupakan isi dari folder resource.Folder values sendiri digunakan untuk menyimpan file-file seperti string.xml , styles.xml , dan color.xml. Untuk penjelasan lebih lanjut, silahkan kalian perhatikan poin-poin dibawah ini :
  • String.xml berisi resource  data-data text yang akan digunakan untuk komponen Aplikasi.
  • Styles.xml berisi resource tentang tema seperti Toolbar, yang akan digunakan untuk komponen Aplikasi.
  • Color.xml. berisi resource warna-warna dari file styles.xml. 

6. <TextView>

Textview merupakan suatu widget dari komponen User Interface yang fungsi utamanya digunakan untuk menampilkan pesan text, dan perlu kalian ketahui bahwa didalam textView ini terdapat beberapa atrbut yang harus dipahami, diantaranya adalah sebagai berikut :

  • Android:layout_width dan android:layout_height adalah salah satu jenis penempatan  dari widget tersebut 
  • Android:textAppearance merupakan suatu atribut yang digunakan untuk menampilkan ukuran text 
  • Android:text merupakan text yang akan tampil di layar.
  • Android:id merupakan suatu identitas dari widget textview ,yang akan dipanggil saat pemrogramman di class activity java.

7. <LinearLayout>

Linearlayout merupakan suatu jenis layout yang berada didalam  Activity.


Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel