ETİKETLER
android
Medya İşlemleri
Bu bölümde Android cihazımızla fotoğraf ve video çekmeyi göstereceğiz. Fotoğraf ve video çekimi için Android ile birlikte gelen kamera uygulamasından faydalanacağız. Bunu kullanabilmek için bir Intent’le uygulamayı gerekli parametreleri göndererek çağırmamız gerekiyor. Öncelikle uygulamamıza basit bir layout dosyası ile bir tasarım giydirelim:
Map
Java'da sıkça kullanılan bir diğer veri saklama yöntemlerinden diğeri de Map Interface sınıfı kullanımıdır. Bu sınıflar verileri anahtar - değer mantığına göre saklamaktadır. Bir obje Map içerisine eklenirken bu objeyi işaret eden bir anahtar kullanmaktadır. Obje çekilmek istediğinde bu anahtar değeri sorgulanır ve obje hızlı bir şekilde diğer objeler arasından getirilir.
Map Interface'i kullanan sınıflar aşağıdaki metodlara sahiptir;
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.
Fragment ile Dinamik Kullanıcı Arayüzü (UI) Oluşturmak
Android'de çok bölmeli (multi-pane) dinamik arayüzler oluşturmak istediğinizde, Activity davranışlarını ve arayüz bileşenlerini (liste, düğme vs), Activity'nize girip çıkabilen modüller halinde tutmalısınız. Bu modülleri Fragment sınıfı ile oluşturabilirsiniz. Fragment'lar, yaşam döngülerini yönetebileceğiniz, özel layout'ları tanımlanabilen iç içe geçmiş Activity'ler gibi davranır.
Ağa Bağlanma
Bu içerik size ağa bağlanan basit bir uygulamanın nasıl yapılacağını gösterecektir. Ağa bağlanan uygulamalar yaparken takip etmeniz gereken bazı alışkanlıkları burada bulabilirsiniz.
Uygulamanızda ağ işlemleri yapabilmek için uygulamanızın manifest dosyasında şu izinlerin olması gerekir:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
İndirmelerin Bağlantı Tipine Göre Düzenlenmesi
Pil ömrüne etkileri açısından bakıldığında bütün bağlantı tipleri eşit değildir. Örneğin, Wi-Fi kablosuz yayını, muadili mobil şebeke yayınlarınaa göre daha az pil harcar. Çeşitli mobil ve kablosuz yayın teknolojilerinin pil üzerinde farklı etkileri vardır.
Wi-Fi kullanımı
Wi-Fi ağ bağlantıları, hissedilir derecede az pil harcayarak çok fazla bant genişliği sunar. Dolayısıyla, veri aktarımı yapmak istediğinizde bunu mümkün olduğunda Wi-Fi üzerinden bağlanarak yapmak için çaba göstermenizi tavsiye ederiz.
Android Studio'nun Windows Üzerinde Kurulumu
Bu eğitim içeriği yazıldığı sırada (2018) en güncel sürüm olan Android Studio 3.2.1'i Windows 10 üzerine kuruyoruz.
Öncelikle buradaki indirme sayfasına gidiyoruz:
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.
Java Dilinde İfadeler ve İşlem Operatörleri
Yazdığınız program bir veri üzerinde işlem görecekse, öncelikle o verilerin tanımlanması gerekir. Bu tanımlanma bilgisayarın o verileri nasıl ve hangi şekilde kullanacağının önceden belirlenmesi olarak da nitelendirilebilir. Java dilinde kullanılacak ifadeler ve işlem operatörleri de bu başlıkta anlatılmıştır.