Kategori: Android Uygulama Geliştirme

Android Gradient Buton

Android ‘de tasarım kasmak gerçekten zor bir süreç, özellikle benim gibi iOS diyarından gelen programcılar için, biz de herşey point ile alakalıydı ve 0.320 – 0.480 arasında uzayımız gidip geliyordu. Layoutların içinde kaybolmamak gerçekten başarı :)

Şimdi durum şu oluyor, iPhone için bir tasarım geliyor, uygulamaya bir saatte gömüyorsun, müşteri aynı tasarımı Android ‘de görmek istiyor, ama iPhone ‘da hep statik image’lar kullanılmış, hadi diyelim xhdpi,hdpi… şeklinde handle ettin de, adam abuk bir android tablete yükler, allah çarpmışa döner uygulaman.

Android’de tasarım belki Romain Guy‘ın – Google, Android Mühendisi – söylemiyle sanattırda, ben onu bunu bilmem, iOS uygulamaları hep tasarımda 1-0 önde olacaktır.

Projelerde kullanmak üzere gradient bir buton hazırlamak istiyordum, yine her zamaki gibi google yardımıma koştu, birisi benden önce davranmış :)

Devamını okumak için tıklayınız. »

Bu kategoride: Android Uygulama Geliştirme | 2 Yorum

Bölüm 2: Android XML Parser (XMLPullParser) kullanarak veriyi parse etmek

Merhaba,

Yazının birinci bölümünü okumak için sizi buraya alalım.

İlk bölümde, temelde yapacağınız her geliştireceğiniz android uygulama ‘da kullanmak zorunda :) olacağınız, file download işlemlerini XML dosyası üzerinden giderek anlattım.

Bu bölümde ilk bölümde içeriğini aldığımız Android XML parser kullanarak xml dosyasını parse edip, xml içeriğini model class ‘a atacağız.

Bölüm 1′de dosyayı indiren Activity ‘miz şu private member ‘a sahipti:

private AsyncHttpClient asyncHttpClient;

Bu bölümde XML içeriğini tutacak ArrayList’ imiz de private member olarak kullanmalıyız;

private AsyncHttpClient asyncHttpClient;
private ArrayList<Etkinlik> etkinlikListesi;

- Etkinlik türünün ne olduğundan yazının ilerleyen kısımlarında bahsedeceğiz -

ve xml ‘i indiren fonksiyonumuzda şu şekildeydi:

Devamını okumak için tıklayınız. »

Bu kategoride: Android Uygulama Geliştirme | 1 Comment

Bölüm 1: Android uygulamada XML indirip, veriyi parse etmek

XML web back-end ‘lerle iletişim için gayet önemli,  yazdığımız uygulamaların
hepsi web servislerimizle iletişim halindeyken, %90′ında da JSON yerine back-end ‘de XML kullanıyoruz, bunun çeşitli nedenleri var ama ayrı bir yazı konusu olur :)

Çalışma ‘ya birlikte devam etmek için, gerekli bilgiler;

XML kaynağımız: events.xml

Harici kütüphanemiz: android-async-http

Min-SDK : 2.1 ‘te test edildi.

Seviye: Öncesinde “Hello World” tarzı bir program hazırlamış olmalı, temel Android permissionlarına hakim olmalı, Activity life cycle hakkında bilgi sahibi olmalısınız.

Hello World

Permissions

Activity Life cycle

 

Bolum 1:  XML ( herhangi bir dosyada olabilir ) indirmek :

 

Devamını okumak için tıklayınız. »

Bu kategoride: Android Uygulama Geliştirme | Yorumlar Kapalı