komputerdia.com - Setelah pada artikel sebelumnya aku telah menjelaskan pengertian dan klarifikasi fitur fragment yang terdapat pada aplikasi android. Pada kesempatan ini, aku akan mencoba mengulas dan menjelaskan mengenai struktur folder yang terdapat pada aplikasi android studio .
Bagi para pemula yang notabennya gres mengenal Android Studio atau mungkin saja bagi kalian yang gres hijrah dari Eclipse, tentunya kalian harus mengenal bahan ini terlebih dahulu, alasannya yaitu berdasarkan aku pribadi, mengenal dan mempelajari struktur folder pada android studio merupakan hal yang sangat penting.
Pada intinya, kalian harus sanggup menyesuaikan diri dengan model struktur project gres di Android Studio.Sebelum membaca ini , pastikan kalian sudah menginstall , dan membuat project Pertama di Android Studio. Karna pada artikel kali ini, aku akan mencoba menjelaskan lebih dalam untuk kalian yang masih belum paham mengenai Stuktur Folder Project di Android Studio.
Baca Juga Artikel Lainnya:
- Mengenal dan Mempelajari Main Activity Di Android Studio .
- Mengenal Fungsi Fragment Pada Aplikasi Android .
- Mengenal dan Mempelajari Komponen Arsitektur Platform Android .
Mengenal Lebih Dalam Struktur Folder Di Android Studio
- Pertama silahkan kalian buka aplikasi android studio dan buatlah satu project baru
- Tunggu beberapa saat, sampai kalian diarahkan pada halaman user interface.
- Setelah berada pada halaman user interface, silahkan kalian lihat pada bab kiri layar komputer kalian. Akan terlihat formasi baris folder yang mana formasi inilah yang disebut struktur folder .
- Dalam formasi baris folder tersebut ada beberapa elemen yang perlu kalian pahami terlebih dahulu sebelum memahami elemen yang lainnya, diantaranya yaitu sebagai berikut :
1. Manifest (app/manifest/AndroidManifest.xml )
Perlu kalian ketahui, bahwa pada bab manifest ini pada dasarnya berisi file AndroidManifest.xml. File ini berisi isu perihal suatu package (paket ) pada project yang sedang kalian kerjakan, dimana didalamnya terdapat komponen Aplikasi ibarat , Activity ,Services ,User Permission, Content Provider, serta yang lainnya.
Dalam hal ini, jikalau kalian akan menciptakan Activity gres , pastikan didalam strukturnya sudah terdapat file ini , dan jikalau Aplikasi yang sdang kalian kerjakan membutuhkan koneksi Internet , kalian harus mengisi User Permission di file ini, serta dengan adanya struktur ini, kalian sanggup menciptakan judul ,icon , Interface / theme, dan kalian juga sanggup menciptakan splashscreen . Berikut ini yaitu teladan 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 instruksi Manifest berisi suatu nama package di Activity class kalian.yang merupakan element root pada file AndroidManifest.xml .
- <activity>
Didalam instruksi Activity disini merupakan suatu sub element dari application , yang berisi daerah untuk meregistrasi atau mendaftarkan Activity-Activity gres .
android:name : mendeklarasikan nama dari class Activity - <application>
Struktur Application merupakan sub element dari manifest. Didalam struktur application ini berisi daerah pendeklarasian perihal Aplikasi yang kalian kerjakan ,seperti icon ,judul aplikasi ,Tema tampilan atau theme. Didalam struktur tersebut juga terdapat beberapa instruksi yang harus kalian pahami diantaranya yaitu :
android:allowBackup : Kode ini untuk mengizinkan aplikasi untuk merestore infrastructureandroid: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 pada dasarnya dipakai untuk menyimpan file-file gambar yang memiliki format .jpg atau .png.
3. Resource (app/res/mipmap/ic_launcher)
Folder resource pada bab ini merupakan bab dari mipmap yang merupakan isi dari folder resource. Folder mipmap ini sendiri dipakai untuk menyimpan file , ibarat 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 yaitu untuk mencompile-merun project Aplikasi yang sedang kalian kerjakan. Jika di aplikasi Eclipse build tools yang dipakai diknenal dengan istilah Ant.
Fitur build.gradle ini, fungsi utamanya dipakai untuk mengidentifikasi versi OS ,SDK,library yang akan kalian gunakan pada suatu aplikasi, dan dibawah ini merupakan teladan 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 bab resource ini yaitu sebuah yaitu values , yang merupakan isi dari folder resource.Folder values sendiri dipakai untuk menyimpan file-file ibarat string.xml , styles.xml , dan color.xml. Untuk klarifikasi lebih lanjut, silahkan kalian perhatikan poin-poin dibawah ini :
- String.xml berisi resource data-data text yang akan dipakai untuk komponen Aplikasi.
- Styles.xml berisi resource perihal tema ibarat Toolbar, yang akan dipakai 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 dipakai untuk menampilkan pesan text, dan perlu kalian ketahui bahwa didalam textView ini terdapat beberapa atrbut yang harus dipahami, diantaranya yaitu sebagai berikut :
- Android:layout_width dan android:layout_height yaitu salah satu jenis penempatan dari widget tersebut
- Android:textAppearance merupakan suatu atribut yang dipakai untuk menampilkan ukuran text
- Android:text merupakan text yang akan tampil di layar.
- Android:id merupakan suatu identitas dari widget textview ,yang akan dipanggil dikala pemrogramman di class activity j4va.
7. <LinearLayout>
Linearlayout merupakan suatu jenis layout yang berada didalam Activity.