ETİKETLER

android

Güvenli Mobil Uygulama Geliştirme

 

Konum tabanlı servisler, mobil sosyal ağlar, mobil bilgi arama, mobil ödeme (NFC), obje tanıma, mobil mesajlaşma ve e-posta, mobil video gibi trendler mobil uygulamaların artarak geliştirilmesini sağlayacaklar. Bu noktada, her geliştirme platformunda olması gerektiği gibi mobil uygulama platformlarında da güvenli uygulama geliştirme tekniklerine ihtiyaç var.

Eylem Düğmeleri Eklemek

Action Bar, uygulamanızın o anki bağlamıyla ilgili önemli işlemleri düğme olarak üzerinize eklemenize olanak sağlar. Bu düğmeler bir simge ve/veya metin ile doğrudan Action Bar'ın üzerinde görünür. Bundan sonra bu düğmeleri "Eylem düğmeleri" olarak anacağız. Action Bar'a sığmayan veya yeterince önemli olmayan eylemler bir yere gizlenir. Bu yere da taşan eylemler bölümü (actions overflow) ismini veriyoruz.

Windows Ortamında Java Geliştirme Paketi (JDK) Kurulumu

Java Geliştirme Paketi (JDK) işletim sisteminizle birlikte kurulu gelmemektedir. Bu nedenle, önce bilgisayarımıza JDK'yı kurmamız gerekiyor. Farklı bir sebepten ötürü JDK'yı daha önce kurmuş olsanız bile, Android geliştirme ortamı tarafından desteklenen güncel JDK 11 sürümünü kullanabilirsiniz.

Bu bağlantıdan JDK 11 indirme sayfasına ulaşalım.

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.

DDMS

DDMS (Dalvik Debug Monitor Server) bilgisayarınıza bağlı bulunan Android cihazları ve o anda çalışan simulatörleri takip edebileceğiniz bir eklentidir. DDMS sayesinde cihaz üzerinde çalışan uygulamaları görüntüleyebilir, cihazın dosya sistemine müdahale edebilir, sahte konum gönderebilir ve ekran görüntüleri alabiliriz. DDMS ekranına ulaşmak için Android Studio içinde araç çubuğundan Android Device Monitor'ü açmanız gerekir. Açılan pencere DDMS arayüzünüzdür.

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.

Abone ol android