ETİKETLER

android

if Deyimiyle İlgili Problemler

 

Problem 1:

f(x) ve g(x) fonksiyonları,

x > 0 ise f(x)= 1 / ( 1 + ln x )  ve g(x)= 1 / ( x + ln x )
x≤0 ise f(x) = 1 / ( 1+ x2 ) ve g(x)=1 / ( 1 + x + x2 )

şeklinde tanımlanıyor. x değeri klavyeden girildiğinde, f(x) ve g(x)’i hesaplatan ve yazdıran bir Java programı yazalım.

break Deyimi

 

break deyiminin Java programları içinde iki farklı kullanım alanı vardır:

Mobil Uygulama Analizi - Flurry

Uygulamanızın kullanıcılar tarafından nasıl ve ne sıklıkta kullanıldığını takip etmek için kullanabileceğiniz çeşitli online servisler mevcuttur. Bu servislerden en çok kullanılanı olan Flurry servisi sayesinde kullanıcıların demografik yapılarını, uygulamanızı kullanma sürelerini, uygulamada hangi fonksiyonları kullandıklarını öğrenebilirsiniz. Bu bilgiler, uygulamanızda hangi özelliklere ağırlık vermeniz gerektiğini ve kullanıcılarınızın tepkilerini ölçmenizi size söyleyecektir.

Java Projesinin Temelleri

Bu bölümde sizlere Java'da programlamaya başlamadan önce bilmeniz gereken bazı bilgileri vereceğiz.

 

Yeni bir proje oluşturmak

Bundan sonraki bölümlerde Java ve Android uygulamaları geliştirmek için Eclipse adlı IDE'yi tercih edeceğiz. Eclipse’de yeni bir Java projesi oluşturmak için File -> New -> Java Project seçeneğini seçmeniz yeterlidir.

Eclipse IDE'sinin Linux Ortamında Kurulumu

Bu eğitim içeriğimizde Ubuntu'nun 15.04 sürümünün üzerine Eclipse Bütünleşik Geliştirme Ortamı'nı (IDE) nasıl kuracağımızı anlatacağız. Bu eğitim yazıldığı sırada (Eylül 2015) Ubuntu'nun Yazılım Merkezi'nde Eclipse IDE'sinin 3.8 sürümü mevcuttu ancak biz sitesinden daha güncel sürümü olan 4.5'i kuracağız.

Bir Uygulamadan Sonuç Almak

Başka bir Activity'yi çalıştırma işlemi her zaman tek taraflı-karşılıksız olmak zorunda değildir. Başlattıktan sonra ondan sonuç döndürebilirsiniz. Sonuç döndürmek için (startActivity() metodunu çağırmak yerine) startActivityForResult() metodunu çağırmanız yeterli olacaktır.

Esnek Bir Kullanıcı Arayüzü (UI) Oluşturmak

Farklı farklı ekran boyutlarını destekleyen bir uygulama tasarlarken, birçok esnekliği beraberinde getiren Fragment'ları kullanabilirsiniz. Farklı layout yapılandırmaları sayesinde kullanılabilecek ekran alanını en verimli şekilde kullanabilir ve kullanıcı deneyimini artırabilirsiniz.

Örneğin avuca sığan bir telefonda tek bölmeli bir tasarımla sadece bir Fragment göstermek isteyebilirsiniz. Aynı şekilde daha geniş ekranlı bir tablette kullanıcıya daha fazla bilgi göstermek için Fragment'ları yan yana kullanabilirsiniz.

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:

Android Studio'nun Linux Ü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 Linux üzerine kuruyoruz.

UYARI: Android Studio'yu çalıştırabilmek için bilgisayarınızda Java Development Kit'i (JDK) kurmuş olmalısınız. Linux için JDK kurulumunu nasıl yapacağınızı bu belgeden öğrenebilirsiniz.

Abone ol android