Android 401 Artık ileri seviye Android geliştirme sürecine giriyor, uygulamalarımızı hayata geçiriyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

Android 401'e Giriş

Bu bölümde, geliştiridiğiniz Android uygulamalarınıza daha gelişmiş özellikler ekleyebileceğiniz yeni yöntemler ve servisleri anlatacağız. Android 401 eğitimi, geliştiricilerin uygulamalarını bir kaç adım öteye taşıyabilecekleri eğitimleri ve kod örneklerini içermektedir.

Daha fazla...

Verileri Kaydetmek

Çoğu Android uygulaması, kullanıcısının ilerlemesi kaybolmasın diye onPause() olayları sırasında uygulama durumuna ilişkin bilgileri kaydediyor olsa bile veri kaydetme ihtiyacı duyar. Anlaşılması zor olan çoğu uygulama da kullanıcı ayarlarını kaydetmeye ihtiyaç duyar. Bazı uygulamalar büyük miktarda bilgiyi dosyalarla ve veritabanlarıyla yönetmek zorundadır. Bu ve sonraki birkaç eğitim içeriği, size Android'teki başlıca veri depolama seçeneklerini gösterecektir:

Daha fazla...

Veritabanı Kullanımı

 

Android platformu da diğer mobil platformlar gibi veritabanı olarak SQLite kullanımını tercih etmektedir. Hem SQL komutlarını çalıştırabilmesi hem de mobil cihazlar gibi düşük kapasiteli ortamlarda kolayca çalışabilmesi SQLite’ı Android ve iOS platformlarında ilk seçenek haline getirmiştir.

Daha fazla...

Etkili Veri Transfer Yöntemleri

Bu eğitimde ağ bağlantılarının ve indirmelerin mobil cihaz pillerine olan etkisini (özellikle kablosuz ağ yayınlarıyla ilgili olarak) azaltmanın yollarını öğreneceğiz.

Sıradaki eğitim içeriklerinde, zamanlamalı işlerde ve indirmelerde önbellekleme, sürekli yoklama (polling) ve önden indirme (prefetching) gibi "en iyisi" olduğunu düşündüğümüz yöntemlerin nasıl yapıldığını anlatacağız. Pil ömrünü uzatmak için verileri ne zaman, ne şekilde ve nasıl aktarmanız gerektiğini öğreneceksiniz.

Bu konulardaki eğitim içeriklerimiz şunlar:

Daha fazla...

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.

Daha fazla...

Android'de Sensör Kullanımı

C2DM servisinden GCM'ye geçiş

Android Cloud to Device Messaging (C2DM) servisi 20/10/2015 tarihinden itibaren hizmet dışı. Dolayısıyla artık C2DM yeni kullanıcı kaydına izin vermiyor. C2DM geliştiricileri, yeni nesil C2DM olarak adlandırılan Google Cloud Messaging'e (GCM) yönlendiriliyor.

C2DM'den GCM hizmetine geçiş yapacak geliştiriciler için iki hizmet arasındaki farkı ve mevcut uygulamaların C2DM'den GCM'ye nasıl geçirileceğini bu yazıda öğrenebilirsiniz.

 

Daha fazla...

Android için Harici Kütüphaneler

UYARI: Bu bölümde anlatılan projeler Google tarafından resmen desteklenmemektedir ve Android SDK ile birlikte sunulmazlar. Söz konusu projeler çeşitli geliştiricilerin kendi ihtiyaçları için yazdığı ve açık kaynak haline getirip herkesin kullanımına sunduğu kodlar içerir. Bu kodları kendi projelerinizde kullanmak sizin sorumluluğunuzdadır. Oluşabilecek bellek hataları ya da uygulamanın çökmesi gibi durumları Google Play'e göndermeden test etmenizi tavsiye ederiz.

 

Daha fazla...

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.

Daha fazla...

Guidex Uygulaması

Bu uygulamada sizlere uzaktaki bir JSON kaynaktan çekilen POI (Point of Interest - ilgi çekici nokta) listesini öncelikle bir tabloda daha sonra da bir harita üzerinde nasıl göstereceğinizi anlatacağız. Yazıyı okumaya başlamadan önce aşağıdaki konuları okumanızı tavsiye ederiz;

Daha fazla...

Reader Uygulaması

Bu bölümde sizlere bir RSS kaynağından gelen haberleri okuyarak listeleyen ve listedeki bir habere tıkladığınızda orjinal kaynağa giden bir uygulama hazırlayacağız. Yazıyı okumaya başlamadan önce aşağıdaki konuları okumanızı tavsiye ederiz;

Daha fazla...

Android Gelir Modelleri

Geliştirdiğiniz Android uygulamaları sayesinde gelir elde edebilirsiniz. Bunun için Google'ın sunduğu servis ve API'leri kullanmanız gerekli. Bu servisler arasında reklam üzerinden gelir elde etmenizi sağlayan modeller olduğu gibi, uygulama içi satın alma şeklinde farklı modeller de bulunuyor. Android ile kullanabileceğiniz temel gelir modellerinini alt başlıklar altında bulabilirsiniz.

Daha fazla...

Firebase Proje Oluşturma

Firebase Hesabı Oluşturma

Firebase'i projeye dahil edebilmek için bir Firebase hesabının oluşturulması gerekmektedir. Firebase hesabını oluşturmak içinde bir Google hesabına ihtiyaç vardır.Google hesabınız daha önceden varsa veya yeni bir hesap aldıysanız https://firebase.google.com/ adresinden Firebase “Get Started For Free” / “Ücretsiz Olarak Başla” butonuna tıklayıp gelen sayfada sizden istenilen Google hesabı bilgilerini girip onay verdiğinizde Firebase hesabınız oluşturulmuş olur.

Daha fazla...

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.

Daha fazla...