Android Geliştirmeye Başlamak: Kurulum ve Temel Kavramlar
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
Gerekli Araçları Kurma
ANDROİD STUDİO
Google'ın resmi IDE'sidir.
İçeriklerden Faydalanmak için Üye olmanız Gerekmektedir. Giriş yap veya üye ol.
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)