[TECHBED]

[TECHBED]

Technology for Better Education

Breaking

Tuesday, March 6, 2018

Pengenalan Struktur Folder dan File pada Android Studio

9:03 AM 0
Pengenalan Struktur Folder dan File pada Android Studio


Pada pembahasan sebelumnya tentang Pertama Kali Memulai Menggunakan Android Studio , teman – teman telah belajar membuat file project pertama kali di Android Studio. Setelah dibuat project tersebut, Android Studio akan membuka isi didalam software Android Studio yang terdiri dari beberapa toolbar, navbar (navigasi bar), struktur project, dan menu – menu yang ada di dalam Software Android Studio.Tampilan secara umum, terlihat seperti gambar dibawah ini

 


Pertama, setelah membuka project Android Studio di komputer teman – teman, pada bagian kiri software bisa dilihat struktur dari project aplikasi yang akan kita buat. Struktur Folder Project Android Studio dapat dilihat pada gambar dibawah : 
 

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

     Pada folder pertama yaitu manifest, yang berisi file AndroidManifest.xml.

     File ini berisi informasi tentang package (paket ) pada project kalian, yang didalamnya terdapat  
     komponen Aplikasi seperti , Activity ,Services ,User Permission, Content Provider dll. 
     Jadi jika kalian ingin membuat Activity baru , pastikan sudah terdapat di file ini , serta jika  
    Aplikasi kalian membutuhkan koneksi Internet , kalian harus mengisi User Permission di file ini. 
    Mengganti judul ,icon ,gaya theme ,serta membuat  halaman activity.


    Contoh dari Stuktur file manifest ,akan terlihat seperti ini :



   <?xml version="1.0" encoding="utf-8"?>
  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   
package="id.development.rony.pembelajaran">

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

                <
category android:name="android.intent.category.LAUNCHER" />
            </
intent-filter>
        </
activity>

    </application>

    </manifest>
 
      Penjelasanya :

      <manifest> 

     
Manifest berisi nama package di Activity class kalian.yang merupakan element root di   
      file AndroidManifest.xml.

      <application>

    Application merupakan sub element dari manifest. Disini berisi tempat pendeklarasian tentang 
    Aplikasi kalian ,seperti icon ,judul aplikasi ,gaya theme. 




      android:allowBackup : untuk mengizinkan aplikasi untuk merestore infrastructure
      android:icon :  pendeklarasian icon launcher semua komponen Aplikasi.
      android:label : pendeklarasian nama judul semua komponen Aplikasi.
      android:theme :  pendeklarasian tema semua komponen Aplikasi.

     <activity>

     Activity disini merupakan sub element dari application , yang berisi tempat meregistrasi Activity-
     Activity baru.

      android:name : mendeklarasikan nama  dari class Activity.

2). Java  (app/packagename/HalamanUtama.java)

Pada folder kedua yaitu Java , yang terdapat nama package berisi file class Activity java, yang bisa kita ambil contoh bernama HalamanUtama.java.

      Contoh dari Stuktur file class HalamanUtama.java

   package id.development.rony.pembelajaran;



import android.app.Activity;


public class HalamanUtama extends Activity {


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_halaman_utama);


        }

}
 
 
3) Resource (app/res/drawable/)
Di folder ketiga yaitu folder drawable ,yang merupakan isi dari folder resource.
Folder drawable digunakan  untuk menyimpan file-file gambar berformat .png atau .xml

4) Resource (app/res/layout/activity_halaman_utama.xml)

     Di folder keempat yaitu layout ,yang merupakan isi dari folder resource.

     Folder layout digunakan untuk menyimpan file-file layout yang merupakan tempat membuat   
     komponen User Interface (antarmuka ).



 

 

5) Resource (app/res/mipmap/ic_launcher)

    
Di folder kelima yaitu mipmap yang merupakan isi dari folder resource.


      Folder mipmap digunakan untuk menyimpan file ,  icon launcher aplikasi yang 
      bernama ic_launcher.



6) Resource (app/res/values)

Di folder keenam yaitu values , yang merupakan isi dari folder resource.


Folder values digunakan untuk menyimpan file-file seperti string.xml , styles.xml , dan color.xml.

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.