Turkcell | Geleceği Yazanlar

İzzet Kerem Küsmezer
İstanbul-II (Anadolu)
16.07.2013 tarihinden beri üye
10970 GY Puanı
9. GY Sırası
Daha Fazla Gör Daha Az Gör
6 Rozet
6 Sertifika
2 Soru Sordu
49 Cevap Verdi
2 Blog Yazısı
0 Etiket Takibi

Hakkında

1978 İstanbul doğumlu teknofil, şu anda freelancer olarak çalışıyor, 3 sene Turkcell'de çalıştı. Daha önce 2 sene Viyana da bulundu.
Sektörün 12 senedir içinde.
İlgili alanları arasında application security, mobile application development , android rom development yer alıyor.


Çeşitli konferanslarda .Net teknolojileri ve Application Security konusunda konuşmacı olarak bulundu.

Bazı Açık Kaynak Kodlu Projelerim:
http://netmassdownloader.codeplex.com/
http://codeconvert.codeplex.com/
http://owaspturkey.codeplex.com/

Sunumlarım:
http://www.slideshare.net/keremkusmezer/android-master-key-saldirisi-kerem-kusmezer
http://www.emo.org.tr/ekler/d1a9651497a38d8_ek.pdf
http://secunia.com/community/advisories/19406

Turkcell Projelerim:

Vinn Client 2.3 ve üzeri
TTY Windows Client ve TTY Android Client
Maxiplus 5 Kolay Kullanım Arayüzü
Turkcell Uygulama Paketleri

Email Adresi:
izzetkeremskusmezer@gmail.com

İş Tecrubesi

Eğitim Geçmişi

Sabancı Üniversitesi

Sertifikalar & Başarılar

GY Sertifikaları (6)
Android 101 Sertifikası
Veriliş Tarihi : Temmuz 2013
Android 201 Sertifikası
Veriliş Tarihi : Temmuz 2013
Android 301 Sertifikası
Veriliş Tarihi : Temmuz 2013
Android 401 Sertifikası
Veriliş Tarihi : Temmuz 2013
C Sharp 101 Sertifikası
Veriliş Tarihi : Eylül 2013
C Sharp 201 Sertifikası
Veriliş Tarihi : Eylül 2013
Diğer Sertifikaları (0)
Test Sonuçları (0)

Dil Becerileri (0)

Rozetler

6

Son Forum Aktiviteleri

51
Tümünü Gör

Android Projelerinizde Hangi Açık Kaynak Kodu Projeleri Kullanıyorsunuz?

Android Projelerinizde Hangi Açık Kaynak Kodu Projeleri Kullanıyorsunuz?

İzzet Kerem Küsmezer
20 Eylül 2013 tarihinde soruldu

Site Hakkında Genel Düşünceleriniz Neler?

Site Hakkında Genel Düşünceleriniz Neler?

İzzet Kerem Küsmezer
20 Eylül 2013 tarihinde soruldu

Chrome OS geldiginde Android'in gelecegi?

16 Temmuz 2013 tarihinde cevaplandı

Aslında Android ve Chrome ekiplerinin son hamle ile bir çatı altında toplanması bu konuda soru işaretleri uyandırıcı bir hareket, bu seneki io'da ciddi anlamda chromebook şov yapmalarıda cabası, ama sanırım iki işletim sistemini tek çatı altında toplayarak bütün cihazlara uygun bir segmentlendirme yoluna girmişler gibi gözüküyor.

Android için sadece Java mı?

19 Eylül 2013 tarihinde cevaplandı

Aslına bakarsan kesinlikle değil. 

http://xamarin.com/monoforandroid C# ile güzel güzel Android Geliştirmesi yapabiliyoruz.

Ayrıca birçok cross platform Phonegap tarzında uygulamada mevcut. (Javascript Tabanlı.)

 

 

Android Açık Kaynak Mı?

19 Eylül 2013 tarihinde cevaplandı

Android açık kaynak kodlu olmakla birlikte google servisleri tamamen kapalıdır.

Android Linux Kernel Kullandığı için kernel tarafı GPL lisanslıdır. AOSP projesi Apache 2.0 lisansı kullanmakla beraber Apache 2.0'ın asıl tercih amacı , üreticilerin kendi yaptıkları geliştirmeleri diledikleri zaman kapalı olarak dağıtabilmelerini sağlamaktır.

Yeni Sürümler Geldikçe Uygulamalar Ne Olacak?

19 Eylül 2013 tarihinde cevaplandı

Örnek olarak 2.3 te yazılmış uygulamaların 4.0 geçişlerinde çok problem yaşamıştık Android migrasyonları sırasında ağırlıklı olarak mesela.

Yeni APK oluştururken keystore şifresi unutulduğunda ne yapılmalıdır?

19 Eylül 2013 tarihinde cevaplandı

Aslında yapabileceğiniz çok birşey yok. Keystorelar yapı olarak zaten master şifre olmadan içerisindeki keylere erişimi engellemek üzere dizayn edilmişler.

Burada alternatif olarak brute force attack uygulayarak ve bir dictionary kullanarak şifreyi bulmaya çalışabilirsiniz.

Bunun için aşağıdaki ürünü kullanabilirsiniz.

https://code.google.com/p/android-keystore-password-recover/wiki/HowTo

Eclipse mi? Android studio mu?

19 Eylül 2013 tarihinde cevaplandı

Bu seneki Google IO'da ağırlıklı olarak Development Platform olarak Android Studio'ya destek vermeyi planladıklarını açıkladılar. Ama ürün şu an için yeterince stabil değil. Bundan dolayı ilk olarak Eclipse üzerinde ADT ile başlarsan kaynak bulman ve problem çözümün çok daha kolay olacaktır.

Yön belirlemede yardım eder misiniz ?

19 Eylül 2013 tarihinde cevaplandı

Android Platformuna hem bütçe anlamında erişimin kolay olur, hemde üzerinde test yapabilecek bir cihazı daha uygun olarak edinebilirsin. SDK zaten bedava , bence en güzeli sitedeki Android 101 Eğitimden başlayarak kendini geliştirmeye başlaman olacaktır.

 

15 yaşındayım etkinliklere gidebilir miyim ?

19 Eylül 2013 tarihinde cevaplandı

Etkinliklerde bildiğim kadarıyla bir yaş sınırlaması yok, sadece ödüllü yarışmalarda ilgili düzenlemelere bakmak gerekebilir.

Androidli telefonlar artık hayatımızın bir parçası oldu.Android denince aklımıza hemen akıllı telefonlar gelmekte.Peki bu akıllı telefonları akıllı yapan şey nedir?

20 Eylül 2013 tarihinde cevaplandı

Uygulama marketi, üzerindeki farklı sensörler, hızlı ve mobil internet erişimi, her an dünya ile bağlı olma ?

Sizce nedir?

Eğitimlerden sonraki sınavlar

20 Eylül 2013 tarihinde cevaplandı

Testi baştan çözmeniz gerekiyor, yanlışların gösterilmesi ciddi anlamda sistemi kandırmanızı da sağlayabilir çünkü.

Android Projelerinizde Hangi Açık Kaynak Kodu Projeleri Kullanıyorsunuz?

20 Eylül 2013 tarihinde cevaplandı

Benim sıkça kullandıklarıma bakacak olursak.

Image Download ve Caching için https://github.com/square/picasso

Lightweight buildin websockets desteği olan bir webserver ve nio client için https://github.com/koush/AndroidAsync

Kullanışlı bir websockets client olarak https://github.com/koush/android-websockets

Android 101 Sınava Giriş Hatası

23 Eylül 2013 tarihinde cevaplandı

Halil Merhaba,

Bu sınav artık geçerli değil diye bir hata veriyor. Hata bir tane daha entry açmışlar konuyla ilgili olarak.

Android uygulamada ekran kaydırma

23 Eylül 2013 tarihinde cevaplandı

İkisini bir arada yapmak istiyorsan, aşağıdaki custom component'ten faydalanabilirsin.

Hem aşağı yukarı scrolling hem de sağa sola scrolling'i bir arada gerçekleştirebiliyorsun.

http://blog.gorges.us/2010/06/android-two-dimensional-scrollview/

Koçlarımız &&

25 Eylül 2013 tarihinde cevaplandı

Merhabalar,

Sormak istediğiniz konu neydi? https://gelecegiyazanlar.turkcell.com.tr/danismanlarimiz adresinden ulaşabilirsiniz.

Android Veri Kaydı

25 Eylül 2013 tarihinde cevaplandı

Sqllite kullanmanı tavsiye ederim.

Bir Java Programının Komut Satırında Çalıştırılması hata!

27 Eylül 2013 tarihinde cevaplandı

Merhabalar,

Olduğunuz klasör altında dir javac*.exe yazdığınızda, javac.exe dosyasını görebiliyormusunuz? Birde ornek1.java dosyasının tam yeri nedir? 

Mesela ben c:\Test.java isimli bir dosya yaratıp aşağıdaki kod blogunu içine yapıştırdıktan sonra

import java.*;
public class Test
{
    public static void main(String[] args)
    {
        System.out.println("test");
    }
}

Macbook Pro da Android Cihazı Debug için bağlama

Bence net olarak vm kurmadan macos üzerinden direkt olarak ilerlemeniz en doğrusu.

testtest

Aşağıda kullanabileceğin iki tane örnek rtmp library örneği var.

http://www.aftek.com/afteklab/aftek-RTMP-library.shtml

http://code.google.com/p/android-rtmp-client/

testtest

Ayrıca daha önce belirtilmiş ve rtmp'de destekleyen vitamino diye başka bir framework'te bulunmakta.

http://www.vitamio.org/en/License/

Uygulama Kapanma Metodu

04 Ekim 2013 tarihinde cevaplandı

Player.stop methodunu Activity.onPause esnasında kullanabilirsin.

http live stream audio play sorunu

Aslında Android Normalde 4.0 üzerinde m3u8 desteklediğini iada ediyor, ben belli cihazlarda çaldırabilmiştim, ama kesin olarak bir başarı elde edemedim.

Custom Adapter

28 Ekim 2013 tarihinde cevaplandı

Burada http://www.youtube.com/watch?v=wDBM6wVEO70 , listview'i yazan kişinin listview çalışması hakkındaki makalesinden detayları öğrenebilirsin.

Normal olarak adapter bir virtual list kullanıyor, içindeki elemanlar için kendi içinde gösterilecek kadar view yaratıyor, daha sonra bunların içeriklerini drop edip, yeni getview ile aldığı viewları kullanıyor.

Implementasyon detayına aşağıdan bakabilirsin.

Android Proje Hatası

Eclipse yerine http://developer.android.com/sdk/index.html adt bundle'lı indirip kurarsan daha rahat bir şekilde geliştirme yapabilirsin.

Konum servisleri sorunu

şu kod bloğunu eklersen düzelecektir.

public final class MyLocationManager

{

     private static MyLocationManager instance;

     private MyLocationManager(Context context){

      }

     public static synchronized MyLocationManager getInstance(Context context){

if(INSTANCE == null)
{
INSTANCE = new MyLocationManager(context);
}
return INSTANCE;

SharedPreferences

Shared Preferences Verileri bir xml dosyasında uygulamanızın data dizininde tutuyor.

Shared Preferences'a rootlanmamış bir telefonda ulaşamazsınız ama adb ile data altından alınabilir.

Bundan dolayı buraya veriyi şifreleyip yazmanız ( 3DES , Rijandel gibi) daha güvenli olacaktır.

 

Android apk

18 Kasım 2013 tarihinde cevaplandı

Uygulamanın değiştirilmesini ve reverse engineering ile hacklenmesini engellemek için

http://www.saikoa.com/dexguard dexguard uygulamasını kullanabilirsin.

Android de çağrı kayıtlarına nasıl erişiriz?

        Cursor cursor = context.getContentResolver().query(Calls.CONTENT_URI,
                null, Calls.TYPE + " = ? AND " + Calls.NEW + " = ?",
                new String[] { Integer.toString(Calls.MISSED_TYPE), "1" },
                Calls.DATE + " DESC ");

Calls tablosundan alabilirsin.

jsp & soap

05 Aralık 2013 tarihinde cevaplandı

KSoap kullanabilirsin Android tarafında , web servislerini consume etmek için.

jsp & soap

05 Aralık 2013 tarihinde cevaplandı

Ayrıca mentor arkadaşım Cem Türker'in daha önceden şirkette bahsettiği http://www.wsdl2code.com/pages/home.aspx adresinden Android için ksoap desteği veren otomatik proxy generator özelliğini kullanabilirsin.

 

Dosyanın satır sayısını bulmak

05 Aralık 2013 tarihinde cevaplandı

Dosya boyutu çok büyük olduğunda out of memory almamak için,

[code]public static class File

Apk dosyasını oluştururken sertifika problemi

Bin dosyasındaki apk sizin için adt tarafından oluşturulmuş olan debug.key'i kullanıyor, bundan dolayı uyumsuz key problemi ve mesajı alıyorsunuz.

Export aldığınızda aldığınız hatanın tam hata ekranı ve mesajlarını bizimle paylaşırsanız , ayrıca export almadan önce Project menüsünden Build Automatically seçeneğini kapatıp, tekrardan Export Signed Application yaparsanız probleminizin giderilmesi mümkün olacaktır.

AsyncTask Sınıfı Problemi Yardımcı Olurmusunuz?

19 Aralık 2013 tarihinde cevaplandı

Merhabalar, 

Bir kere execute methodunu yanlış parametreler ile çağırıyorsun.

URL[] url = new URL[]{new URL("http://85.95.248.115:8014/")};

new AsyncTaskClass().execute(url);

ve

 protected String doInBackground(URL... urls) altında da 

Bellekten Tamamen Kaldırılan Uygulama Çalışmaya Devam Ediyor.

26 Aralık 2013 tarihinde cevaplandı

Bu Android'in MemoryManagement yapısından kaynaklanıyor.

Android'de bir process'i başlattığın zaman içindeki Servis , Activity vs.'yi çağırdığında, servis kapatıldıktan sonra onu host eden process kill edilmez ( Daha hızlı startup time) , Linux kernel ancak bu processleri LVM ( Low Memory Killer ) içinde uygulamanın içindeki yapılara göre tanımlanmış limitlerin altında kaldığında gerekli olduğu durumlarda kapatır. Bu davranış Android için tamamen normaldir.

Aşağıdaki makalelerde niye böyle olduğunu okuyabilirsin.

Kolay Gelsin.

Android Uygulamalarında Tiff Görüntüleme ya da PNG Çevirme

Serverside tarafında png'ye çevirtme şansınız olabilir mi? Tiff noncompressed olduğundan dolayı, ciddi anlamda networkload'a sebep olacaktır.

 

Fiziksel tuş kullanımı

26 Aralık 2013 tarihinde cevaplandı

super.onBackPressed()'i çağırmazsan, back işlemi iptal olacaktır. Daha sonra yukarıdaki gibi finish ile kapatabilirsin.

Android Receiver Sorunu

26 Aralık 2013 tarihinde cevaplandı

Ben burada sadece stopService çağrıları görüyorum, startService'i nerede çağırmayı düşünüyorsun.

Bellekten Tamamen Kaldırılan Uygulama Çalışmaya Devam Ediyor.

27 Aralık 2013 tarihinde cevaplandı

İki üç gün içinde bu konuyla ilgili olarak bir blog yazım yayınlanacak, sorun için tekrardan teşekkür ederim.

Bellekten Tamamen Kaldırılan Uygulama Çalışmaya Devam Ediyor.

30 Aralık 2013 tarihinde cevaplandı

Oytun,

http://www.oracle.com/technetwork/articles/servers-storage-dev/oom-killer-1911807.html

buraya da bakacak olursan, low memory killer direkt bir kernel servisi ve problemin açıkçası dalvik ile çok alakası yok. 

RSS Reader Sorunu ACİL!!

https://github.com/ahorn/android-rss adresindeki projeyi kullanabilirsin.

run as dediğim zaman hata veriyor

02 Ocak 2014 tarihinde cevaplandı

Geliştirmiş olduğunuz uygulamada hatalar var, bundan dolayı derlenemiyor.

Eclipse üzerinde Problems tabına giderseniz , burada uygulama derlenme sırasında oluşmuş hatalarınıza ulaşabilirsiniz.

Bunları düzeltikten sonra uygulamanız problemsiz olarak çalışacaktır.

Soruma bir göz atabilirmisiniz ??

06 Şubat 2014 tarihinde cevaplandı

Hiçbir sıkıntı yaşamazsın. 

İmageView'e gif koyuyorum fakat haraket etmiyor.

24 Mart 2014 tarihinde cevaplandı

Ekteki projeyi imageview yerine kullanabilirsin. Direkt olarak gif ve animated gif desteği var.

https://github.com/frapontillo/ImageViewEx

 

Apklar Arası Veri Alışverişi

Broadcast , Remote Service üzerinden Binder , Remote Service üzerinden AIDL , Remote Service üzerinden Messenger , Intent üzerinden gibi alternatifler var. Örneğe ihtiyacın var mı?

Estimote Beacon için Android SDK çalışmıyor ?

Logcat çıktınızı iletirseniz size daha kolay olarak yardımcı olabiliriz.

Android İle SQL Server bağlantısı yapabilirmiyiz?

16 Nisan 2014 tarihinde cevaplandı

Aslında teknik olarak mümkün, fakat tavsiye edilmiyor. En doğrusu hizmeti bir webservice'i ile sarıp onun üzerinden  erişim sağlamak gibi gözüküyor.

 

http://stackoverflow.com/questions/4447692/jdbc-connection-in-android

android emülatör çok yavaş

16 Nisan 2014 tarihinde cevaplandı

https://gelecegiyazanlar.turkcell.com.tr/soru/genymotion-kullanimi makalesini konuyla ilgili olarak okuyabilirsin.

Blog Yazıları