ETİKETLER

android

Dosyalara Bilgi Kaydı

GİRİŞ-ÇIKIŞ AKIMLARI

Java’da Giriş-Çıkış akımları, iki ana gruba ayrılır:

  1. Karakter kökenli akımlar
  2. Byte kökenli akımlar

Bunların herbiri için ayrı sınıflar tanımlanmıştır. Aşağıdaki şekil bu konuda bize fikir veriyor:

 

Karakter Kökenli ve Byte Kökenli Akımlar

Adım Adım Google Play Store'da Uygulama Yayınlama

 

1. Adım: Android Studio’da uygulamamızın apk dosyasını oluşturmak.

Uygulama geliştirme süreciniz bittiğinde en keyifli kısım uygulamamızı yayınlama süreci. Bunun için ilk olarak apk dosyamızı oluşturmalıyız. Bunun için Android Studio’da Build/Generate Signed Bundle / APK seçeneğini seçiyoruz. 



Daha sonra APK seçerek Next diyoruz.

Threadlerin Kontrolü ve Düzenlenmesi

Thread sayısının ve çalışmasının düzenli ve kontrollü bir şekilde gerçekleştirilmesi için Java bize Executor adında bir sınıf sunmaktadır.

Java Yazım Kuralları ve Önerileri

​Her dilin olduğu gibi programlama dillerinin de kendi içinde belli kuralları var. Bu kurallara uyarak yorumlayıcıya veya derleyiciye kodunuzu doğru biçimde ifade edebilirsiniz. Öncelikle neden ihtiyacımız olduğuna değinelim: (Kaynak: Oracle Code Conventions)

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.

 

İşleri Arka Plan Servisinde Çalıştırmak

Aksini belirtmediğiniz sürece yaptığınız tüm uygulamalar, "UI thread" ya da "main thread" olarak isimlendirilen özel bir iş parçacığında yani ön planda çalışan uygulamalar olacaktır. Bu durum uzun süren işlemlerinin kullanıcı arayüzünü "dondurması" gibi bazı sorunlara neden olur ve bir yandan kullanıcılarınızı rahatsız ederken, sistem hatalarına neden olabilir. Bu kötü durumdan kaçınmanız için Android geliştirme çatısı (framework) size belli başlı sınıflar sunar.

Sync Adapter Kullanarak Veri Taşımak

Cihaz ile web sunucusu arasında veri eşlemesi yapmak, uygulamanız açısından kullanışlı bir özelliktir. Bunun yanında kullanıcılarınız açısından saygı uyandırıcı bir özelliktir. Örneğin, uygulamanızdaki verileri bir web sunucusuna yedeklemek, yedek alma açısından işlevseldir. Aynı şekilde verileri sunucudan almak da kullanıcının cihazı çevrim dışı olduğunda verilere erişimi açısından kullanışlı bir senaryodur. Bazı durumlarda kullanıcılar, verilerini bir web arayüzünden girmeyi ve düzenlemeyi kullanışlı bulurlar.

Eclipse Projesinin Android Studio'ya Taşınması

Daha önce Eclipse'te geliştirdiğiniz projeleri Android Studio'ya taşımak isteyebilirsiniz. Android Studio'nun yeni sürümünde bu tür Android Studio projesi olmayan (Non-Android Studio project) projeleri Android Studio ile kullanmak çok daha kolay. "Import Project (Eclipse ADT, Gradle, etc.)" düğmesini kullanıp, açılan ekranda projenizi seçip tercihlerinizi belirleterek işlemi yapabiliyorsunuz.

 

Firebase Realtime Database

Firebase gerçek zamanlı veri tabanı,bulut tabanlı NoSql(Not Only Sql) bir veri tabanı sistemidir.Hiç bir sql sorgusuna gerek duymadan json parametreleri ile yönetebilirler. Veri depolamanın yanı sıra asenkron çalışması ile veri değişimlerinin anlık olarak takip edilmesine olanak sağlar.

switch / case Yapısı

Bir programda çok sayıda koşul kontrolü ve bunların sonucuna göre gerçekleştirilmesi gereken işlemler varsa, if-else yapıları ile akışın izlenmesi zorlaşabilir. Böyle durumlar genellikle switch deyiminin kullanılmasının gerekli olacağı durumlardır. switch deyimi, tek bir ifadenin değerine göre sınırsız sayıda çalıştırma yolu belirlemeyi sağlayan bir komuttur.

Abone ol android