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.
- Manifesto Klasörü
- Java Klasörü
- res (Kaynaklar) Klasörü
- Çizilebilir Klasör
- Düzen Klasörü
- Mipmap Klasörü
- Değerler Klasörü
- 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
English
Türkçe
German