Android geliştirmeye başlamak: kurulum ve temel kavramlar

AlKaN

RootAdmin
Yönetici
Katılım
20 Şubat 2025
Mesajlar
114
Tepkime puanı
6
Konum
Ankara
Android Geliştirmeye Başlamak: Kurulum ve Temel Kavramlar
5srZJNqGLOE.png


Android, dünya çapında 3 milyardan fazla cihazda çalışmaktadır. Bu rehberde, sıfırdan başlayarak ilk Android uygulamanızı nasıl oluşturacağınızı öğreneceksiniz.

Gerekli Araçları Kurma
Jfgih0ok.png


ANDROİD STUDİO

Google'ın resmi IDE'sidir.
İçeriklerden Faydalanmak için Üye olmanız Gerekmektedir. Giriş yap veya üye ol.
adresinden indirebilirsiniz. Kurulum sırasında Android SDK ve Emulator otomatik olarak yüklenir.

JAVA DEVELOPMENT KİT (JDK)

Java 17
veya üzeri sürüm gereklidir. OpenJDK kullanabilirsiniz.

ANDROİD EMULATOR

Sanal bir Android cihazında uygulamayı test etmek için kullanılır. Android Studio içinde "Device Manager" üzerinden oluşturabilirsiniz.

Temel Kavramlar

Activity Nedir?

Activity
, uygulamanın bir ekranını temsil eder. Örneğin, e-ticaret uygulamasında ürün listesi ve ürün detayı farklı Activity'lerdir.

Kod:
Activity Yaşam Döngüsü:

onCreate(): Oluşturulma

onStart(): Görünür hale gelme

onResume(): Etkileşime hazır olma

onPause(): Ön plandan çıkma

onDestroy(): Kapanma

Fragment

Activity
içinde kullanılan UI bileşenleridir. Yeniden kullanılabilir parçaları temsil eder.

Intent

Bileşenler arasında iletişimi sağlayan mekanizmadır. Activity'den Activity'ye veri göndermek için kullanılır.

Java:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);

İlk Projeyi Oluşturma

Android Studio'da "New Project" > "Empty Activity" seçeneğini tıklayın. Proje adı ve paket adını belirleyin.

Proje Yapısı:
Kod:
app/
├── src/main/
│   ├── java/ → Kod dosyaları
│   ├── res/ → Görüntü, layout, string dosyaları
│   └── AndroidManifest.xml → Uygulama yapılandırması

Basit Bir Uygulama Yazma

MainActivity.java:


Java:
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

activity_main.xml:
Java:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">
    
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Merhaba Android!"
        android:textSize="24sp" />
        
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Tıkla" />
        
</LinearLayout>

Uygulamayı Çalıştırma

Emulator'da: "Run" menüsünden "Run 'app'" seçeneğini tıklayın veya Shift + F10 tuşlarına basın.

Fiziksel cihazda:
USB kablesiyle bağlayın
Ayarlar > Hakkında > Derleme Numarasına 7 kez dokunun
Geliştirici Seçenekleri > USB Debugging'i açın

Uygulamayı çalıştırın.

Sonraki Adımlar:


  • XML layoutlar ve Widget'lar
  • Material Design
  • SQLite ve veri yönetimi
  • API ile veri alışverişi
  • Asenkron işlemler (Coroutines)
 
Geri
Üst