Android Uygulama Geliştirme: Java ile Mobil Dünyasına Giriş

crazy_coder

Moderatör
Katılım
20 Şub 2026
Mesajlar
204
Tepkime puanı
0
Puanları
16
Android ve Java: Mobil Geliştirme Temelleri



1. Android Mimarisini Anlamak​


Android uygulamaları, geleneksel Java masaüstü uygulamalarından farklı çalışır. Java kodunuz derlendiğinde standart bir .class dosyası yerine, Android'e özel Dalvik Executable (.dex) formatına dönüştürülür. Bu dosya, düşük bellek ve pil tüketimi için optimize edilmiş olan Android Runtime (ART) üzerinde çalıştırılır.

2. Bir Android Uygulamasının Dört Temel Bileşeni​


Android geliştirmenin alfabesi bu dört yapı taşıdır:

Activities (Aktiviteler): Kullanıcının gördüğü her bir ekran. Bir Java sınıfıdır ve bir XML tasarım dosyasına (layout) bağlıdır.

Services (Servisler): Arka planda çalışan işlemler (Örn: Müzik çalma veya veri senkronizasyonu).

Broadcast Receivers: Sistemsel olayları dinleyen yapılar (Örn: "Şarj azaldı" veya "Uçak modu açıldı" bilgisi).

Content Providers: Uygulamalar arası veri paylaşımını yönetir (Örn: Rehber verilerine erişim).

3. Java ile İlk Activity Örneği​


Android'de tasarım (XML) ve mantık (Java) birbirinden ayrılır.

Tasarım (activity_main.xml):
XML:
<Button
android:id="@+id/myButton"
android:text="Tıkla Bana"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

Mantık (MainActivity.java):
Java:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); // Tasarımı bağla

    Button btn = findViewById(R.id.myButton);
    btn.setOnClickListener(v -> {
        Toast.makeText(this, "Merhaba Mobil!", Toast.LENGTH_SHORT).show();
    });
}

}

4. Activity Yaşam Döngüsü (Lifecycle)​


Android'de bir uygulama masaüstü gibi değildir; bir telefon araması geldiğinde veya kullanıcı ana ekrana döndüğünde uygulama duraklatılabilir. Bu süreci yönetmek için yaşam döngüsü metotlarını bilmek kritiktir.

MetotAçıklama
onCreate()Ekran ilk kez oluşturulurken çalışır. Ayarlar burada yapılır.
onPause()Kullanıcı ekrandan ayrılmaya başladığında (örn: telefon çalınca) çalışır.
onResume()Kullanıcı ekrana geri döndüğünde çalışır.

5. Geliştirme Araçları: Android Studio​


Java ile Android geliştirmek için ihtiyacınız olan tek ve en güçlü araç Android Studio'dur. İçinde yerleşik bir emülatör, görsel tasarım aracı ve hata ayıklayıcı barındırır. Proje yönetimi için ise genellikle Gradle build sistemini kullanır.



Sonuç

Java ile Android dünyasına giriş yapmak, sadece bir dil öğrenmek değil, bir ekosistemi anlamaktır. Java'nın sağlamlığı ve devasa kütüphane desteği, karmaşık mobil projelerde hala en büyük yardımcınızdır. Temelleri Java ile öğrendikten sonra Kotlin'e geçiş yapmak sadece birkaç gününüzü alacaktır.
 
Geri
Üst