Evden Eve Nakliyat Evden Eve Nakliyat
TeknolojiTeknoloji & BilişimYazılım

Android Studio ile Android Uygulama Nasıl Yapılır?

Bu öğretici yazı, Android Studio geliştirme ortamını kullanarak bir Android uygulamasının nasıl oluşturulacağının temellerini öğrenmenize yardımcı olacak. Android cihazlar yaygınlaştıkça yeni uygulamalara olan talep de artacağa benziyor. Android Studio, android uygulamaların nasıl yapıldığını öğrenmek isteyenler için öğrenmesi kolay (ve ücretsiz) bir geliştirme ortamıdır. Android Studio ile Android uygulama nasıl yapılır hakkında paylaştığımız yazımızda detaylara da yer vereceğiz.

Android Studio ile Android Uygulama Nasıl Yapılır?
Android Studio ile Android Uygulama Nasıl Yapılır?

Android tarafından kullanılan dil olduğundan, bu eğitim için Java programlama dili hakkında bilgi sahibi olmak en iyisi olacaktır. Bu yazımızda çok fazla kod kullanılmayacak, bu yüzden anlamak için yeterli Java bildiğinizi veya bilmediğiniz şeyleri öğrenmeye istekli olduğunuzu varsayıyoruz.

Android Studio ile Android Uygulama Yapma

Android bir uygulama yapmak istiyorsunuz ve bu uygulamayı yapmak için Android Studio uygulamasını tercih ettiyseniz aşağıdaki adımları izleyerek siz de bir Android uygulama yapabilirsiniz. Android Studio ile Android Uygulama Nasıl Yapılır

1- Android Studio’yu Yükleyin

  1. Android Studio’yu indirmek için Android Studio adresine gidin.
  2. Talimatlarını izleyerek Android Studio’yu yüklemek için yükleyiciyi kullanın.

2- Yeni Bir Proje Açın

  1. Android Studio’yu açın.
  2. “Hızlı Başlangıç” (Quick Start) menüsü altında, “Yeni bir Android Studio projesi başlat”ı (Start a new Android Studio project) seçin.
  3. Açılan “Yeni Proje Oluştur” (Create New Project) penceresinde projenize “HelloWorld” adını verin.
  4. İsterseniz şirket adını istediğiniz gibi ayarlayabilirsiniz.
  5. Proje dosyası konumunun nerede olduğunu not edin ve istenirse değiştirin.
  6. “Sonraki” (Next) butonuna tıklayın.
  7. İşaretlenen tek kutunun “Telefon ve Tablet” (Phone and Tablet) olduğundan emin olun.
  8. Uygulamayı telefonunuzda test etmeyi planlıyorsanız, minimum SDK‘nın telefonunuzun işletim sistemi seviyesinin altında olduğundan emin olun.
  9. “Sonraki” (Next) butonuna tıklayın.
  10. “Boş Etkinlik”i (Blank Activity) seçin.
  11. “Sonraki” (Next) butonuna tıklayın.
  12. Tüm Etkinlik adı alanlarını olduğu gibi bırakın.
  13. “Bitir”e (Finish) tıklayın.

*Not: Android projelerinde şirket adını bir tür “örnek.isim.com” olarak ayarlamak tipik bir adlandırma kuralıdır.

Şimdi SDK nedir açıklamak için biraz ara verelim.

SDK nedir?

Her mobil pazarlamacı, ürün ve müşteri destek ekipleriyle yaptığı görüşmelerde “SDK” kısaltmasının tartışıldığını duymuştur. Ancak kaç pazarlamacı gerçekten sordu: “SDK nedir?”

Kısaca SDK nedir?

SDK, yazılım geliştirme kiti veya kısaca devkit anlamına gelir. Geliştiriciler tarafından belirli platformlar için uygulamalar oluşturmak için kullanılan bir dizi yazılım aracı ve programıdır.

SDK araçları, geliştiricilerin kullanabilecekleri ve kendi uygulamalarına entegre edebilecekleri kitaplıklar, belgeler, kod örnekleri, süreçler ve kılavuzlar dahil olmak üzere bir dizi şeyi içerecektir. SDK’lar, belirli platformlar veya programlama dilleri için kullanılmak üzere tasarlanmıştır.

Bu nedenle, bir Android uygulaması oluşturmak için bir Android SDK araç setine, bir iOS uygulaması oluşturmak için bir iOS SDK’sına, VMware platformuyla entegrasyon için bir VMware SDK’ya veya Bluetooth veya kablosuz ürünler oluşturmak için bir Nordic SDK’ya vb. ihtiyacınız olacaktır.

İyi Bir SDK’nın Özellikleri

Mobil SDK’nız kuruluşunuzun dışında kullanılmak üzere tasarlandığından, diğer işletmelere ve geliştiricilerine değer sağlamalıdır. Bu değer, aşağıdaki özelliklere sahip olan SDK’nıza bağlıdır:

  • Diğer geliştiriciler tarafından kullanımı kolay
  • Kodunuzun nasıl çalıştığını açıklamak için kapsamlı belgeler
  • Diğer uygulamalara değer katması için yeterli işlevsellik
  • Bir mobil cihazın CPU’sunu, pilini veya veri tüketimini olumsuz etkilemez
  • Diğer SDK’larla iyi çalışır

Kısacası, sadece çalışması gerekiyor. İdeal olarak, zarif bir şekilde çalışmalıdır, ancak zamanın özü olduğunda, işi yaptığı sürece yeterince iyi olmalıdır.

Bir Mobil SDK Markanıza Nasıl Fayda Sağlayacak?

Uygulamanız için bir SDK indirmesi sağlamanın birkaç belirgin avantajı vardır.

Daha Hızlı Entegrasyon -> Daha Kısa Satış Döngüleri

Kabul etmek gerekir ki: Daha fazla sözleşme yapmaya çalışıyorsanız, bir mobil SDK’ya sahip olmak bu anlaşmaları hızlandırır. Devkit’iniz, müşterinin mevcut teknoloji yığınıyla entegrasyonu çok daha kolay hale getirdiği için satış döngüsünü kısaltmaya yardımcı olacaktır.

Verimli Geliştirme -> Daha Hızlı Dağıtım

Ortalama bir Android uygulamasının yaklaşık 18,2 üçüncü taraf SDK’sını kullanacağını göz önünde bulundurduğunuzda (uygulamanız bir oyunsa daha da fazla), hiçbir yazılım geliştiricinin her bir aracı sıfırdan kodlamak için zamanı olmadığını hemen göreceksiniz.

Uygulamanızdan doğrudan Facebook’ta metin veya resim paylaşmanın bir yolunu istediğinizi varsayalım. Geliştiriciniz, kodu sıfırdan yazmak yerine, bir Android cihaz için çalışacak kodu bulmak için Facebook’un Android SDK araç setini kontrol ederek başlayabilir. Bu, boş bir sayfadan kod yazmaya gerek kalmadan dağıtımı hızlandırır.

Ürününüz için, uygulamalarınız arasında köprü kurmak için kullanabilecekleri bir SDK oluşturduğunuzda, diğer geliştiricilere de aynı verimliliği sağlarsınız.

Harika Ürün + SDK -> Artan Erişim

Ürününüz değerliyse ve beraberindeki SDK büyük oranda birlikte çalışabilirliğe izin veriyorsa, diğer araçların ürününüzle bütünleşmek isteme şansını artırırsınız, bu da markanızın daha fazla görünür olmasını sağlar.

Marka Kontrolü -> Azaltılmış Riskler

Bir SDK ile diğer uygulamalarda görünen kullanıcı arayüzünüzün öğeleri üzerinde daha iyi kontrole sahip olursunuz. Bu, yalnızca ürününüzün diğer uygulamalarla nasıl entegre olduğunu değil, aynı zamanda nasıl göründüğünü de belirlemenize olanak tanır. Tüm bunlar, en kritik işlevlerin kurcalanmaya ve muhtemelen bir kullanıcının deneyimini mahvetmeye karşı güvende kalmasını sağlar.

SDK ve API Arasındaki Farklar Nelerdir?

Bir SDK’nın API’den farkı nedir? Uygulama Protokol Arayüzü (veya Uygulama Programlama Arayüzü) olarak da bilinen API’yi iki yazılım parçası arasındaki arayüz olarak tanımlayabiliriz . Temel olarak, iki ayrı uygulama arasında açıkça tanımlanmış iletişime izin veren koddur.

API

API’yi, uygulamanızın isteğini başka bir yazılıma ileten ve ardından yanıtı uygulamanıza geri getiren bir postacı olarak düşünün. Basit bir örnek: Google Takvim ile seyahat uygulamanız arasında iletişime izin veren API’dir, böylece bir kullanıcı bir seyahat rezervasyonu yaptığında takvim ile senkronize olur. Android Studio ile Android Uygulama Nasıl Yapılır

SDK

Uygulama oluşturmak için kullanılabilecek malzemeleri (yani kod kitaplıkları, hata ayıklama tesisleri, teknik notlar, öğreticiler ve belgeler) içerebileceğinden SDK daha üst bir yapıdır.

Bu, geliştirici olmayanlar için bir karışıklık kaynağı olabilir. Sonuçta, hem API hem de SDK yazılımı birbirine bağlayabiliyorsa, bu aslında aynı oldukları anlamına gelmez mi?

Bu durumda, SDK anlamına geri dönelim: bu bir geliştirme kiti. SDK, bir veya daha fazla API ve temel yardımcı programları içerebilir. API, bir SDK’nın yalnızca bir parçasıdır.

3- Karşılama Mesajını Düzenleyin

  1. Zaten açık değilse, Activity_main.xml sekmesine gidin.
  2. Activity_main.xml ekranında Tasarım (Design) sekmesinin açık olduğundan emin olun.
  3. “Merhaba dünya!” yazısına tıklayın ve telefon ekranının sol üst köşesinden ekranın ortasına sürükleyin.
  4. Pencerenin sol tarafındaki proje dosya sisteminde (project file system), değerler (values) klasörünü açın.
  5. Değerler (values) klasöründe strings.xml dosyasına çift tıklayın.
  6. Bu dosyada “Merhaba dünya!” satırını bulun.
  7. “Merhaba dünya!” mesajından sonra “Uygulamama hoş geldiniz!” mesajını yazın ve ekleyin.
  8. Activity_main.xml sekmesine geri gidin.
  9. Ortalanmış metninizde artık “Merhaba dünya! Uygulamama hoş geldiniz!” yazması gerekiyor.

4- Projeye Bir Buton Ekleyin

  1. Activity_main.xml ekranının Tasarım (Design) sekmesine gidin.
  2. Telefon ekranının solundaki Palet (Palette) menüsünde, Düğme’yi (Button) -Widget’lar başlığının altında olacaktır- bulun.
  3. Karşılama mesajınızın altında ortalamak için Düğmeye tıklayın ve sürükleyin.
  4. Düğmenizin hala seçili olduğundan emin olun.
  5. Özellikler menüsünde (pencerenin sağ tarafında), “metin” alanını bulmak için aşağı kaydırın.
  6. Butonun üzerindeki “Yeni Düğme” yazısını düzenleyip “Sonraki Sayfa” yazın.

5- İkinci Bir Etkinlik Oluşturun

  1. Projenin dosya sistemi ağacının en üstünde, “app” üzerine sağ tıklayın.
  2. Yeni > Etkinlik > Boş Etkinlik’e (New > Activity > Blank Activity) gidin.
  3. Bu aktivitenin adını “Aktivite2” olarak değiştirin.
  4. “Bitir” e tıklayın.
  5. Activity_second.xml’nin Tasarım görünümünde olduğundan emin olun.
  6. İlk Etkinlik’te yaptığınız gibi, telefon ekranının sol üst köşesindeki metin kutusunu merkeze doğru sürükleyin.
  7. Metin kutusu hala seçiliyken, sağdaki Özellikler menüsünde “id” alanını bulun ve “text2” olarak ayarlayın.
  8. strings.xml’i tekrar açın.
  9. “Merhaba dünya! Uygulamama hoş geldiniz!” altına yeni bir satır ekleyin. “İkinci sayfaya hoş geldiniz!” yazabilirsiniz.
  10. Activity_second.xml’e geri gidin.
  11. Metin kutusunu tekrar seçin.
  12. Özellikler (Properties) bölmesinde, “metin” alanını “@string/second_page” olarak ayarlayın.
  13. Telefon ekranında ekranın ortasındaki metin kutusunda artık “İkinci sayfaya hoş geldiniz!” yazdığından emin olun.

6- Düğmenin Tıklama Kodunu Yazın

  • Çalışma ortamının üst kısmındaki MainActivity.java sekmesini seçin
  • OnCreate metodu sonuna aşağıdaki kod satırlarını ekleyin:

Button button = (Button) findViewById(R.id.button);

button.setOnClickListener(new View.onClickListener() {

@Override

public void onClick(View v) {

goToSecondActivity();

}

});

  • MainActivity seçeneğinin en altına aşağıdaki metodu ekleyin:

private void goToSecondActivity() {

Intent intent = new Intent(this, SecondActivity.class);

startActivity(intent);

}

  • Import genişletmek için MainActivity.java’nın üçüncü satırında import için yanındaki + işaretine tıklayın.
  • Eğer zaten import ifadelerinin sonunda aşağıdaki kod yoksa, import ifadelerinin sonuna aşağıdakileri ekleyin:

import android.content.Intent;

import android.view.View;

import android.widget.TextView;

7- Uygulamayı Test Edin

  1. Android Studio penceresinin üst kısmındaki araç çubuğundan yeşil oynatma sembolüne tıklayın.
  2. “Cihaz Seç” iletişim kutusu göründüğünde (bu birkaç dakika sürebilir), “Emülatörü başlat” (Lauch emulator) seçeneğini seçin.
  3. Tamam’ı tıklayın.
  4. Emülatör açıldığında (bu da biraz zaman alabilir), kilidi açılan sanal telefon görüntüsü ardından uygulamayı otomatik olarak başlatır.
  5. Tüm metninizin doğru görüntülendiğinden ve oluşturduğunuz düğmenin sizi bir sonraki sayfaya götürdüğünden emin olun.

Tebrikler! Artık bazı temel işlevlerle ilk Android uygulamanızı tamamladınız. Bitmiş uygulamanızın kullanıcıyı karşılayan bir sayfası ve kullanıcıyı ikinci bir sayfaya götüren bir düğmesi var!

Buradan, Android uygulama geliştirme hakkında bilmeniz gereken her şeyi öğrenmeye çıkış noktası oluşturmak için ihtiyacınız olan basit bilgileri öğrenmiş oldunuz. Android Studio ile Android Uygulama Nasıl Yapılır

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu
Google Haberler
İstanbul evden eve nakliyat | - | NEDEN HABER | - | DUMAN HABER