ETİKETLER

android

Java'da Sınıf Oluşturma

 

Sınıf (class) yapısının bu sınıftan üretilecek nesneler için bir şablon görevi gördüğünü söyleyebiliriz.

Nesneleri oluşturmanın ilk adımı, o nesnenin özelliklerini ve eylemlerini belirleyen sınıf yapısını tanımlamaktır. Java'da sınıf yapısı,

 

class Sınıfİsmi
    {
        Özellik Tanımları;
        Metod Tanımları;
    }

 

şeklinde oluşturulur.

Sınıf içinde özellik tanımlamak için değişkenler, metot tanımlamak için de çeşitli yordamlar bulunabilir.

 

Activity Sınıfı

Activity sınıfı tarafından oluşturulan nesneler uygulama içinde kullanılan ekranları temsil ederler. Uygulamanızdaki her Activity'yi AndroidManifest.xml'de tanımlamalısınız. Eğer yeni Activity, AndroidManifest dosyasında tanımlı değilse uygulamamız çökecektir.

Ses Kayıt İşlemleri

Zaman zaman uygulamalarımızda herhangi bir ortam sesini kayıt etmemiz gerekebilir. Bu yazımızda Android cihazın ses kayıt kaynaklarından birini kullanarak ortamdaki sesleri nasıl bir ses dosyasına aktaracağımızı göstereceğiz.

Öncelikle yeni bir uygulama oluşturduktan sonra AndroidManifest dosyasına aşağıdaki izinleri veriyoruz.

 

Android Mimarisi ve Sistem Özellikleri

Android, Open Handset Alliance, Google ve özgür yazılım topluluğu tarafından geliştirilen bir mobil işletim sistemidir. Bu işletim sisteminin parçaları çekirdek (kernel), sistem kütüphaneleri, uygulama geliştirme çatıları (frameworks) ve yerleşik temel uygulamalardan oluşmaktadır. Android mimarisi aşağıdaki gibidir.

Action Bar'ı Biçimlendirmek

Action Bar, kullanıcının uygulamanıza aşina olmasını ve gerçekleştireceği eylemleri daha kolay tahmin etmesini sağlar. Fakat bu durum, uygulamanızdaki Action Bar'ın diğer uygulamalardakiyle aynı olması gerektiği anlamına gelmiyor. Action Bar'ı ürününüzü daha iyi yansıtacak ya da çağrıştıracak şekilde biçimlendirmek isterseniz, kolaylıkla Android'in stil ve tema kaynaklarını kullanabilirsiniz.

Anahtar-Değer Çiftlerini Kaydetmek

Uygulamanızda kaydetmeyi istediğiniz veri ufak ya da başka bir deyişle küçük anahtar-değer çiftleri şeklindeyse SharedPreferences API'lerini kullanmalısınız. Bir SharedPreferences nesnesi, anahtar-değer çiftleri içeren bir dosyaya karşılık gelir ve ona basit okuma-yazma işlemleri yapabileceğiniz metotları sunar.

Cihazın Uyanık Kalma Durumunu Yönetmek

Bir Android cihaz, boşta kaldığında öncelikle ekranını karartır ve ardından da kapatır. En sonunda da işlemcisini kapatır. Bu özellik bataryanın hızlıca bitmesinin önüne geçer. Buna rağmen bazen uygulamalarınızın farklı davranması gerekebilir:

RequestQueue Kurulumu

Bir önceki eğitim içeriği, uygun metod olan Volley.newRequestQueue'yu Volley avantajlarını kullanarak RequestQueue kurmak için nasıl kullanacağınızı gösterdi. Bu eğitim içeriyse RequestQueue yaratmanın adımlarını göstererek kendinize özel davranış yaratmanızı sağlayacak.

Bu eğitim içeriği aynı zamanda RequestQueue'yu Singleton olarak yaratmanın kolay yolunu anlatacak. Bu da RequestQueue'nın uygulama açık kaldığı sürece çalışmasını sağlayacak.

 

Volley Kurulumu

Android Studio ile Maven denilen bir kavram hayatımıza girdi. Maven bir standart uygunluğunda yazılmış kütüphaneleri, bir yazılım deposu içerisinde bizim için saklar ve projeye eklememizi kolaylaştırır. Kütüphaneler için .jar dosyaları ile bizi uğraştırmaz. Maven ile ilgili detaylı bilgiye buradan bakabilirsiniz.

 

Volley'in projeye dâhil edilmesi

Projemize iki farklı yolla kütüphane/bağımlılık ekleyebiliriz.

Abone ol android