Skip to main content

Posts

Showing posts with the label sinan kozak

Making An Android App In A Week (Currency - Simple Converter)

PRE APP TALKS Last month i set a goal for myself. Making Android app in one week. But after i choose application context, I and my friend talk about code and UI design. We want to make a "Currency -Simple Converter" app. We looked Markets for other apps in same category, we realized nearly all of then have ugly UI, bad UX. I think a mobile app has to be simple as possible an easy to use for everyone. I always want to make simple, clean UI. So we draw some sketch and started a web search for how we can get exchange rate datas for FREE :) After this quick search, we choose to use Yahoo. In that pre coding section, we decide to make an experiment about app's language. I wanted to add as many as possible language options and see what happens :) I hoped coding will take maximum 10 hours. (Actually it takes 11-12 hours to finish coding, bug fixing, adding theme option, UI and UX adjustments)  All process goes like this; FIND IDEA THINK ABOUT IT DESIGN UI...

Cursor Loader nasıl kullanılır? Örnek

Neden ihtiyacımız var? Yanıt basit; çünkü Cursor Loader query fonksiyonunu ve devamında sonuçları işlemeyi arkaplan thread i olarak yapmaktadır. Bu nedenle uzun zaman alan SQlite işlerinde normal thread ler gibi kullanıcı arayüzünü (UI) kilitlememektedir. Eski yöntemi : Activity.managerQuery. Ne zaman kullanmamız lazım?             SQlite tan veri çekeceğimiz her zaman kullanılabilir. Arkaplan işi olduğu için ne kadar sürerse sürsün kullanıcıyı rahatsız eden UI kilitlemeye neden olmayacaktır. Nasıl kullanılır?             Başlangıç; Kullanabilmek için ilk önce Content Provider dan bir query döndürebilmemiz lazım. Hadi basit bir query methodu yazalım. İçerisinde Android telefon modellerinin sıralandığı bir database imizin olduğunu varsayalım. Ve query sonunda bu listenin dönmesini sağlayalım. Bunun dışında query yi yavaşlatmak için kodun içine Thread.sleep() me...

How to use Cursor Loader? Example

Why we need it? Answer is simple, because it is a background thread. Cursor Loader doesn’t block UI thread like the it’s old way; Activity.managerQuery. Where we use it?             It is effective tool when we have a large number of items in SQlite tables. How we use?             Setup; We need a content provider to use Cursor Loader. Let’s write simple method for query database. Assume that database has some android phone. And in order to make it slow for take advange of Cursor Loader it will sleep 5 seconds in query. LazyContentProvider.java     public static CursorLoader getCursorLoader(Context paramContext) {         Log.i ( TAG, "try to block query" ) ;         Thread . sleep( 5000 ) ; // miliseconds         String[] a = { Boolean. ...

Burdur Android Semineri

Pusula yayıncılığın daveti ile Burdur Mehmet Akif Ersoy Üniversitesinde 27 28 şubat tarihlerinde Android'e giriş semineri verdim. İki gün boyunca hem okulda hemde Burdur'da çok güzel ağırlandım. Ve 100 ün üzerinde katılımcıya iki saat seminer verip 50 kadar kişi ile de bir saatlik workshop yaptık. Seminer sırasında kullandığım sunumu  BURAYA TIKLAYARAK  indirebilirsiniz. Workshopta yaptığım basit uygulama örneği zip dosyasının içerisindedir. Ve seminer sonunda verdikleri hediye için teşekkür ederim.  Resim

TP Rehber

Son bir buçuk aydır üzerinde çalıştığım proje sonunda bitti. Türkiye Petrolleri Petrol Dağıtım AŞ 'nin (TPPD) benzin istasyonlarından daha iyi hizmet vermek için istediği bu uygulama beklediğimden güzel oldu. Başlangıçta piyasadaki türevlerini ve benden istediklerini gördükten sonra kendimi geliştirmem gereken bir çok konu vardı. Bir buçuk ay boyunca hem yeni şeyler öğrendim hemde bunları TPPD nin istediği özellikler haline getirdim. Bu süreçte her daim yanımda olan Tuğrul Meşebaşı'da uygulamının iOS versiyonunu hazırladı. İki platform üzerinde kullanım ve performans farkları oluşmaması konusunda sürekli birlikte testler yaptık. Sonuçta bugün sonunda iki platformda da bizim testlerimizde hatasız çalışan TP Rehber uygulaması bitti. Gün içerisinde Play Store da yayınladığımız uygulama şuan indirilebilir durumda. En kısa zamanda iOS platformundaki onaylama sürecinden sonra Tuğrul abinin yazdığı uygulamada kullanıcılarla buluşacak. Bu uygulamada Polaris Map Library, Actionbar She...

New Update

I just release an update for my first app "Show The Way". I fixed several crash problem and developed some of the features. Bulit-in direction, overlay tracing button ... I rewrite setting activity. Now it has about, rate my app and share button. I want to get some feedback from users. In this update, i stop using AdWhirl and i start using MoPub. In last month AdWhirl doesn't record any impression or request. But i still get ads from AdMob and inMobi. I think they stop developing on AdWhirl and focus on AdMob mediation. Whatever i decide to use MoPub and i see it is very easy to implement. It has very good mediation network system and has a good reporting with click number. With this change i start using  LeadBolt  and TapIt . I don't expect good result with TapIt but i want to have an alternative for AdMob. Also i decide to develop this app's idea (save location quickly and navigate). I will release a new app which named  "Pin On Map". I will use ...

Selling Apps on SlideMe

I just release my first app on SlideMe. This app is pro version of Show The Way (Where is My Car?). Now i can sell apps on slideMe. I have no big expectation on this. But this is only way for selling apps on android in Turkey.(I only found one way. If are there different methods for that please leave a comment or send a mail.) I will update this post after some sale (I hope someone buys.) Get the Show The Way Pro Android app from SlideME . Get the Show The Way Pro Android app from SlideME . Or free version on Play Store Download From Play Store - Free