Arkadaşlarımdan gelen bu yazının konusu, başlıktan da anlaşılacağı üzere android tabanlı uygulama ve oyunlarınızda Google Admob reklam kullanımı olacak. Burak Çimen’ e teşekkürlerimi sunayım ve sizleri yazıyla başbaşa bırakayım.
Bildiğiniz gibi google Türk geliştiricilere uygulama satma veya uygulama içi satış fırsatı sunmuyor. Bu sebepten Türk geliştiricilerin tek gelir kaynağı reklamlar oluyor. Admob dışındaki read more »
Bir önceki derste, Android’de Fragmentlar’ ın nasıl yer değiştirildiğine değindim. Bu derste de Fragment‘lar arasında nasıl veri alışverişi yapıldığına değineceğim. Yapacağımız işlemi kısaca açıklayayım, ardından kod bloğu incelemesi ve açıklamalarıyla yazıyı bitireceğim. Resimdeki proje hiyerarşisini incelediğinizde dosyaların konumu hakkında bilgi sahibi olmuş olacaksınız. Bu uygulamayı anladığınızda;
gibi işlemleri kavramış olacaksınız.
Fragment nesneleri arasında işlem yaparken bazen bir Fragment’ tan diğerine bir değer göndermek isteyebilirsiniz. Ve bu değerler Fragment’ ların oluşum sırasında değil de bir butona basıldığında ya da bir view ile herhangi bir işlem yapıldığında veriyi, değişkeni gönderme ihtiyacı duyabiliriz. Bu gibi durumlarda bu verileri iletmek için bir tasarım deseni(Desing Pattern) kullanmak durumundayız. Bridge Design Pattern’ a ihtiyaç duyduğumuz nokta; read more »
Bir önceki derste, Android’de Fragmentlar’ ın ne olduğuna, neden Fragment’lara ihtiyaç duyulduğuna değindim. Bu derste de Fragment‘ların kodlamada nasıl kullanıldığına dair örnek bir uygulama yapacağım. Yapacağımız işlemi kısaca açıklayayım, ardından kod bloğu incelemesi ve açıklamalarıyla yazıyı bitireceğim. Resimdeki proje hiyerarşisini incelediğinizde dosyaların konumu hakkında bilgi sahibi olmuş olacaksınız. Bu uygulamayı anladığınızda;
gibi işlemleri kavramış olacaksınız.
Activity nesnelerinin ekrana bastırılma metotlarını biliyorsunuzdur; onCreate metotları. Fragment nesnesinden kalıtım alan bir sınıfta ise görünümler, read more »
Android kullanıcı arayüzlerinden Activity’ leri tüm android geliştiriciler duymuştur. API level 11 ile birlikte geliştiriciler Fragment sınıfı ile muhatap olmaya başladı. Biraz geç olmakla birlikte ben de sitede Fragment mantığını açıklama ihtiyacı duydum.
Fragment’ lar da Activity’ ler gibi kullanıcı arayüzlerini oluştururlar. Peki neden bu sınıfa ihtiyaç duyuldu? İlk ve temel amaç performansın artırılması, kullanılabilirliğin arttırılmasıydı. Activity’ lere göre daha performanslı, daha kullanışlı bir yapıya sahip olan Fragment’lar, bu işlemi başarıyla gerçekleştiren bir sınıf olarak geliştiricilere sunuldu.
Uygulamada Fragment olarak oluşturulan read more »
Bu yazımızda, android’de grafik işlemlerine başlangıç yapacağız. Ben burada ekran üzerinde üçgen çizmekle başladım. Tabi ki bu işlemlerde matematiksel hesaplamalar yapıldığı için matematik bilgisinin de çok iyi olması gerekiyor. Çünkü sürekli matrislerle çalışmak zorundayız. Grafik işlemleri opengl kütüphanesinin sınıfları ile yapılmaktadır. Bu yüzden OPENGL kütüphanesinin projeye aktarılması(import) gerekiyor. Ön bilgilerin ardından uygulamaya geçelim.
Öncelikle yeni proje oluşturuyoruz:
Aşağıda MainActivity, yani uygulama açıldığında ilk olarak çalışacak olan sınıfın kodları bulunmaktadır. Kodları aşağıdan inceleyebilirsiniz read more »
Android uygulama geliştirme derslerinin bu bölümünde 4 buton ile 4 işlem yapan uygylamanın anlatımı yer alacaktır. Burada hem buton kullanımına hem de edittext ve textview kullanımına değinmiş olacağız.
Programı kısaca anlatacak olursak; uygulamada, 2 tane EditText, bir tane TextView olacak. Bu bileşenlerin altında yer alacak olan 4 tane buton ile işlem seçimi yapılması amaçlanmıştır. EditText’ lere sayılar gireceğiz ve bu sayıların butonlara basıldığında sonuçlarını TextView’ e yazmasını sağlayacağız. Yani Topla butonuna bastığımızda sayıları toplayacak, çıkar butonuna bastığımızda da sayıları çıkaracak. Bu şekilde 4 işlemi basit bir şekilde yaptıracağız.
Kodların görünümü aşağıdaki gibidir:
read more »
Android Uygulama geliştirme derslerinin ikincisinde; TextView, EditText ve Button nesnelerini tanımış ve kullanımını bir örnekle açıklamıştık. Derslerin üçüncüsünde intent kavramını ve bu nesneyi kullanarak sayfalar arası nasıl geçiş yapıldığını örneklerle açıklayacağız.
Örnek uygulamayı kısaca anlatacak olursak; öncelikle uygulamada iki sayfa olacak. Bu iki sayfanın ilkinde, diğer sayfaya geçmemizi sağlayacak bir buton olacak. Diğer sayfa ise birinci derste oluşturduğumuz, üzerinde form benzeri nesneler(EditText, TextView, Button) bulunan bir sayfa olacak.
Biraz da teknik yönden bakarsak; iki sayfa demek iki tane xml dosyası demektir. Bu yüzden main.xml dosyasının yanına bir görünüm(View) daha eklemek durumundayız. Bu iki görünümü(view -xml dosyası-) kontrol etmek adına en az iki tane de read more »
Android uygulama geliştirme derslerinin ilkinde bir android projesinin yapısını, hangi dosya ve klasörlerin hangi görevde kullanıldığını açıklayarak android projelerini tanımıştık. Derslerin ikincisinde, ilk uygulamamızı geliştireceğiz. Uygulamanın içeriği TextView, EditText ve Button kullanımı üzerine olacak. Şöyle ki ekranda bir TextView, bir EditText ve Button nesnesi olacak. EditText nesnesine girilen metin, Button nesnesine basıldığında TextView nesnesinde görüntülenecek. Adım adım uygulamayı oluşturmaya başlayalım. read more »
Android, mobil sektörde rakipleri arasında hızla sivrilerek başarılı çıkışını devam ettiriyor. Hal böyle iken, geliştiriciler de bu çıkışa kayıtsız kalmayarak bu sektöre doğru yönelmekteler. Ben de bu durumu göz önünde bulundurarak, bu dersle birlikte sitede android derslerine yer vermeye karar verdim.
Android uygulama geliştirme derslerinin ilkinde, daha çok genel kavramlardan ve android proje yapısından bahsedeceğiz. Toplu bir şekilde genel olarak hangi nesnelerin nerede bulunması gerektiğini anlatacağız. Bu, ilerideki bölümlerde tek tek değinmemizi ve böylece zaman kaybı yaşamamızı önleyecek.
İlk olarak bir android projesi oluşturduğumuzda klasörlerin ve dosyaların hiyerarşik yapısının nasıl bir görünüme sahip olacağına bakalım.
Android Proje Dosyalarının Hiyerarşik Görünümü ve İşlevleri
Android projeleri oluşturulduğunda ilk görünümleri aşağıdaki gibidir: read more »
Android uygulama geliştirme ortamının Eclipse üzerine kurulumunu ele aldım bu yazıda. Android SDK’ nın her geçen gün değişmesi kurulumunda da ufak değişikliklere sebep oluyor tabi. Bu yüzden güncelleme gereği duyarak 28.11.2013 itibarı ile yazıyı düzenlemiş bulunuyorum.
Kuruluma başlamadan önce hatırlatayım; eğer JDK kurulumlarını daha önceden yapıp eclipse’ i çalıştırdıysanız, Android SDK ve Emülatör’ ü kurmak için 1. maddeden başlamalısınız. Ayrıca gerekenler kısmından da sadece Android SDK indirmeniz yeterli olacaktır.
Gerekenler:
- Eclipse (indir) (Eclipse Classic 3.7 , 174 MB)
- JDK (indir) (Java Platform (JDK) 7)
- DOWNLOAD FOR OTHER PLATFORMS kısmındaki işletim sisteminize uygun Android SDK (indir)
JDK bilgisayara kurulduktan sonra, eclipse’ i rardan çıkaralım. eclipse.exe dosyası çalıştırıldığında eclipse başlayacak ve projeleri kaydetmek için size bir çalışma alanı soracaktır. Eclipse sorunsuz bir şekilde çalıştırıldıktan sonra Android SDK kurulumuna ve emülatör oluşturmaya başlayabiliriz…
Android SDK Kurulumu
1. Eclipse İçin Yeni Yazılım Yüklenmesi
Öncelikle Eclipse üzerinde read more »
Kategoriler
- Android Görsel Eğitim (7)
- Android Hatalar (1)
- Android Oyun Programlama (18)
- Android Programlama (11)
- Android Test Otomasyon(Robotium) (2)
- asp.NET (2)
- Assembly Programlama (2)
- c ++ Programlama (1)
- C programlama (11)
- c# Oyun Programlama (3)
- C# programlama (29)
- CSS (1)
- Genel (31)
- Java programlama (16)
- Java Web (Struts 2) (14)
- MS-SQL (1)
- Sıkıldınız Mı? (7)
- Sorunlar ve Çözümleri (4)
- Verilog Programlama (1)
- Visual Basic (2)