Android Programlama Proje Klasör Yapısı

Android Programlama Proje Klasör Yapısı

Android Studio, JetBrains topluluğu tarafından geliştirilen ve Android uygulama geliştirme için Google tarafından ücretsiz olarak sunulan resmi IDE'dir (Entegre Geliştirme Ortamı). Android Mimarisi kurulumunu tamamladıktan sonra stüdyoda bir Android uygulaması oluşturabiliriz. Her örnek uygulama için yeni bir proje oluşturmamız ve klasör yapısını anlamamız gerekiyor. Dosya yapısı şöyle görünüyor:

Android projesi farklı türde uygulama modülleri, kaynak kodu dosyaları ve kaynak dosyaları içerir. Android uygulamasındaki tüm klasör ve dosyaları inceleyeceğiz.

  1. Manifesto Klasörü
  2. Java Klasörü
  3. res (Kaynaklar) Klasörü
    • Çizilebilir Klasör
    • Düzen Klasörü
    • Mipmap Klasörü
    • Değerler Klasörü
  4. Gradle Komut Dosyaları

Manifesto Klasörü

Manifests klasörü, Android uygulamamızı oluşturmak için AndroidManifest.xml dosyasını içerir . Bu dosya, Android sürümü, meta veriler, Kotlin dosyası için durum paketi ve diğer uygulama bileşenleri gibi uygulamamızla ilgili bilgileri içerir. Android işletim sistemi ile uygulamamız arasında bir aracı görevi görür.

Aşağıda Android uygulamasındaki manifests klasör yapısı gösterilmektedir.

AndroidManifest.xml




    
        
            
                

                
            
        
    

Java klasörü

Java klasörü, uygulama geliştirme sırasında oluşturduğumuz tüm Java ve Kotlin kaynak kodu (.java) dosyalarını ve diğer Test dosyalarını içerir. Kotlin kullanarak yeni bir proje oluşturduğumuzda, varsayılan olarak MainActivity.kt sınıf dosyası, aşağıda gösterildiği gibi "com.geeksforgeeks.myfirstkotlinapp" paket adı altında otomatik olarak oluşturulur.

MainActivity.kt ve MainActivity.java

JAVA

package com.geeksforgeeks.myapplication;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

Kaynak (res) klasörü

Kaynak klasörü en önemli klasördür çünkü Android uygulamamız için görseller, XML düzenleri ve kullanıcı arayüzü dizeleri gibi kod dışı tüm kaynakları içerir.

res/drawable klasörü

Uygulamanın geliştirilmesinde kullanılan farklı görsel türlerini içerir. Uygulamanın geliştirilmesi için tüm görselleri çizilebilir bir klasöre eklememiz gerekiyor.

res/layout klasörü

Düzen klasörü, uygulamamızın kullanıcı arayüzünü tanımlamak için kullandığımız tüm XML düzen dosyalarını içerir. Activity_main.xml dosyasını da içerir.




    

res/mipmap klasörü

Bu klasör, ana ekranda gösterilecek simgeleri tanımlamak için kullanılan launcher.xml dosyalarını içerir. Cihazın boyutuna bağlı olarak hdpi, mdpi, xhdpi gibi farklı yoğunlukta simge türleri içerir.

res/values ​​klasörü

Values ​​klasörü, dizeler, boyutlar, renkler ve stil tanımları gibi bir dizi XML dosyası içerir. En önemli dosyalardan biri, kaynakları içeren strings.xml dosyasıdır.


    NameOfTheApplication
    Checked
    Unchecked

Gradle Scripts klasörü

Gradle, otomatik derleme sistemi anlamına gelir ve uygulamamızdaki tüm modüllere uygulanabilecek bir derleme yapılandırması tanımlamak için kullanılan bir dizi dosya içerir. build.gradle (Proje) dosyasında derleme betikleri, build.gradle (Modül) dosyasında ise tüm uygulama modüllerimize uygulanabilecek yapılandırmaları derlemek için eklentiler ve uygulamalar kullanılır.

ANDROİD MOBİL UYGULAMALAR detaylarına buradan ulaşabilirsiniz.

Şu Konuyuda incelemenizi tavsiye ederim: Visual Studio ve Android Studio Karşılaştırması - İşlevsellik ve Kaynak Kontrolü, Android Uygulama Geliştirme