Android Studio ile Android Uygulamaları
Android Studio Nedir?
Android Studio, Android uygulamaları geliştirmek için kullanılan resmi Entegre Geliştirme Ortamıdır (IDE). JetBrains'in IntelliJ IDEA yazılımı üzerine inşa edilmiştir ve Android uygulamaları geliştirmek için çeşitli araçlar ve özellikler sunar.
Android Studio'nun Temel Özellikleri:
- Akıllı kod düzenleyici
- Görsel düzenleme araçları
- Gerçek zamanlı hata tespiti
- Emülatör entegrasyonu
Android Studio'nun Kurulumu
Android Studio'yu kurmak için aşağıdaki adımları izleyebilirsiniz:
- Android Studio'nun resmi web sitesine gidin.
- İşletim sisteminize uygun olan kurulum dosyasını indirin.
- İndirdiğiniz dosyayı çalıştırarak kurulumu başlatın ve ekrandaki talimatları izleyin.
İlk Android Uygulamanızı Oluşturma
Android Studio'da ilk Android uygulamanızı oluşturmak için şu adımları izleyin:
- Android Studio'yu başlatın ve "Start a new Android Studio project" seçeneğine tıklayın.
- Proje adı, paket adı ve kaydetme konumunu belirleyin. Minimum API seviyesini seçin ve "Next" butonuna tıklayın.
- Projeniz için bir etkinlik türü seçin. (Örneğin, "Empty Activity"). "Next" butonuna tıklayın.
- Etkinlik adı ve düzen adı gibi bilgileri girin ve "Finish" butonuna tıklayın.
Örnek MainActivity.java Dosyası:
package com.example.myfirstapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Uygulamayı Çalıştırma
Uygulamanızı Android Studio'da çalıştırmak için şu adımları izleyin:
- Üst menüdeki "Run" butonuna tıklayın veya "Shift + F10" tuş kombinasyonunu kullanın.
- Bağlı bir Android cihaz seçin veya yerleşik emülatörü kullanın.
- Uygulamanızın derlenip cihazda çalışmasını bekleyin.
Android Uygulama Geliştirmenin Temelleri
Android uygulama geliştirirken dikkate almanız gereken bazı temel konular şunlardır:
- Aktiviteler: Kullanıcı arayüzü ve etkileşimlerin merkezi bileşenleridir.
- Fragmentler: Daha küçük ve tekrar kullanılabilir kullanıcı arayüzü bileşenleridir.
- Intentler: Farklı bileşenler arasında iletişim kurmayı sağlar.
- Veritabanı ve Depolama: Verileri kalıcı hale getirmek için SQLite veya Room kullanabilirsiniz.
- API Entegrasyonu: Uygulamanıza harici veri veya hizmetler eklemek için RESTful API'leri kullanabilirsiniz.
Örnek XML Layout Dosyası (activity_main.xml):
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Merhaba Dünya!"
android:layout_centerInParent="true"/>
</RelativeLayout>