Kayıtlar

Şubat, 2020 tarihine ait yayınlar gösteriliyor

Farklı Android Cihazları Desteklemek

Farklı Android Cihazları Desteklemek Android cihazlar dünya üzerinde farklı sürüm ve boyutlarda bulunmaktadır. Uygulamanızın daha geniş kitlelere ulaşmasını istiyorsanız bu geniş Android dünyasını olabildiğince fazla desteklemelisiniz. Farklı boyut, sürüm ve dil destekleri uygulamanızın kullanıcı sayısını arttıracaktır.  Bu eğitimde size temel anlamda platformun özelliklerini nasıl kullanılacağınızı, kullanıcı deneyimini her kullanıcı grubu için tek bir uygulama paketi (APK) üzerinden nasıl yüksek tutacağınızı göstereceğiz. Farklı Dilleri Desteklemek Kullanıcı arayüzündeki metinsel ifadeleri kodunuzdan ayırmanız ve harici bir dosya içinde tutmanız her zaman faydalı olacaktır. Android bu işlemi resource klasörünü kullanarak kolayca halletmektedir.  Uygulamanızı oluştururken Android SDK araçlarını kullanıyorsanız, araçlar projenizin en tepesinde bir  res/  klasörü oluşturur. Res klasörü birçok değişik kaynak (resource) türüne göre alt klasörler barındırır. Bunun yanında  

Görsel Komponentler

Görsel Komponentler Uygulamalarımızı tasarlarken gereksinim duyabileceğimiz görsel öğeler bize Google tarafından sağlanmıştır. Android SDK ile gelen ve layout dosyalarında kullanacağımız temel öğeleri aşağıdaki gibi sıralayabiliriz; TextView Metin değerlerini ekranda göstermek için kullanılır. EditText Kullanıcıdan alınacak metin ya da numara gibi girdileri kaynak kod tarafına iletmek için kullanılır. HTML’deki input benzeri bir davranış gösterir. Kullanıcı giriş yaparken gireceği değere göre klavye tipi seçilebilir. ImageView Resimleri ekranda göstermek için ImageView’dan faydalanırız. ImageView drawable klasöründe yer alan dosyaları ya da başka bir kaynaktan elde edilen resimleri görüntülemek için uygundur. Button Düğme oluşturmak için Button öğesi kullanılabilir. Kullanıcı düğmeye bastığında kod içerisinde oluşturulan bir dinleyici (onClickListener) içindeki kod çalıştırılarak düğmeye bir eylem atanabilir. ListView Satırlardan oluşan bir tablo oluşturmak için

Uygulamanın Cihaz Üzerinde Çalıştırılması

Resim
Uygulamanın Cihaz Üzerinde Çalıştırılması Uygulamayı Android yüklü bir cihazda çalıştırmak için tek yapmamız gereken, önce cihazınızın Ayarlar'ında USB hata ayıklama modunu devreye almanız, ardından da cihazı bilgisayara USB portundan bağlamanız gerekir. Eğer bilgisayarımızda cihazla ilgili sürücüler doğru şekilde yüklendiyse DDMS içerisinde cihazı görebilmemiz gerekir. Eğer cihaz görüntülenemiyorsa, o modele ait sürücüleri üretici sayfasından yüklememiz gerekir (Device Drivers). Sürücülerin yüklenmesi bittikten sonra DDMS cihazımızı tanıyacaktır. Cihaz görüntülendikten sonra tek yapmamız gereken tıpkı sanal makinada olduğu gibi projede Run As... seçeneğini tıklayıp uygulamayı cihazda başlatmaktır. Bu aşamadan sonra APK dosyası hazırlanır ve uygulama cihaza atılır. Cihazın konsol mesajları (log) aynı sanal makinada olduğu gibi LogCat altından görüntülenebilir.

AndroidManifest.xml

AndroidManifest.xml AndroidManifest.xml dosyası, herhangi bir Android projesinin olmazsa olmaz dosyasıdır. Uygulamanızın tüm temel bilgileri AndroidManifest.xml içinde belirtilir. Bu dosya  xml  formatında oluşturulduğu için hem makina hem de insan tarafından okunabilir.  Aşağıda yer alan kod parçası, örnek bir AndroidManifest.xml dosyasıdır. İçerdiği bölümlerin ne anlama geldiğini bu eğitim içeriğimizde öğreneceğiz. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="gy.gyapplication"     android:versionCode="1"     android:versionName="1.0" />     <uses-sdk         android:minSdkVersion="19"         android:targetSdkVersion="22"/>     <uses-permission android:name="android.permission.INTERNET"/>     <instrumentation         android:name="android.bluetooth.Bluetoo

Layout

Resim
Layout Android uygulamalarında ekran tasarımları  res  klasörü altında bulunan  layout  dosyaları ile belirlenir. Bu dosyalar  xml  formatında hazırlanan dosyalardır ve Android uygulamalarına özel etiketler kullanarak görsel öğelerin yerleşimlerini ve özelliklerini bildirirler. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >       <ListView         android:id="@android:id/list"         android:layout_width="fill_parent"         android:layout_height="wrap_content" />   </LinearLayout> Bir ekranın görünümü genellikle iki farklı yerleşim tipi kullanılarak belirlenir. Bunlar  RelativeLayout  ve  LinearLayout  olarak ikiye ayrılır. LinearLayout  yerleşimi kullanıldığı