Turkcell | Geleceği Yazanlar

Can Çiloğlu
Turkcell İstanbul-II (Anadolu)
21.11.2013 tarihinden beri üye
4730 GY Puanı
52. GY Sırası
Daha Fazla Gör Daha Az Gör
3 Rozet
0 Sertifika
0 Soru Sordu
28 Cevap Verdi
6 Blog Yazısı
0 Etiket Takibi

Hakkında

Lisans eğitimimi İTÜ Elektronik Mühendisliğinde tamamladım. ODTÜ Bilgisayar Mühendisliği ve Marmara Ünv. MIS bölümlerinde Yüksek Lisans yaptım. 10 seneden fazla süredir yazılım sektöründeyim.

Sunucu ve web yazılım sistemlerinin yanı sıra performans kritik yazılımlar geliştirdim. Son 6 yıldır Android ve iOS platformlarında mobil uygulama geliştiriyorum.
Daha fazlası için: http://www.linkedin.com/in/canciloglu

İş Tecrubesi

Eğitim Geçmişi

Sertifikalar & Başarılar

GY Sertifikaları (0)
Diğer Sertifikaları (0)
Test Sonuçları (0)

Dil Becerileri (0)

Rozetler

3

Son Forum Aktiviteleri

28
Tümünü Gör

Developer program aktivasyonu için fax zorunluluğu var mıdır?

Merhaba,

Apple iOS geliştirici programına katılmak için kimlik bilgilerinizi ve kredi kartı bilgilerinizi (yıllık program ücretini ödeyebilmek için) yazdığınız bir formu Apple'a fakslamanız gerekiyordu. Bir süredir sanırım Apple'ın Türkiye'deki faaliyetlerini yoğunlaştırmasına ve kurumsal olarak burada bulunmasına bağlı olarak artık bilgilerinizi fakslamak zorunda kalmıyorsunuz. Geliştirici programına http://developer.apple.com adresinden online olarak katılabildiğiniz ülkeler arasında artık Türkiye de var.

Fotoğraf çekme (Intent ile)

Selamlar,

Android SDK 2.2'den sonra cihaza kaydedilen bir resim dosyasının cihaz tarafından algılanması için Media Scanner ile taranması gerekiyor. Örnek kod aşağıdaki gibi:

 

GPS Location

Selamlar,

Android işletim sisteminde kullanıcı kontrolündeki donanım ayarlarını (GPS, WiFi, Bluetooth vs.) kullanıcı onayı olmadan programatik olarak açıp kapayamaz veya değişiklik yapamazsınız. Bu işletim sisteminin bir güvenlik önlemidir.

GPS Location

Tabii, adresi almak için muhtemelen Android Framework içindeki Geocoder (android.location.Geocoder) sınıfını kullanıyorsunuz. Geocoder sınıfı adres bilgisini verebilmek için arkada çalışan bir servise ihtiyaç duyar ve bu servis ana Android çatısının bir parçası değil. Her cihaz üreticisi bu servisi cihaz yazılımına eklemiyor ve bu servisin olmadığı cihazlarda adres bilgisi null dönüyor. Bu servisin var olup olmadığını anlamak için Geocoder sınıfındaki isPresent() metodunu kullanabilirsiniz.

GPS Location

Geocoder sınıfı Android SDK'da bulunuyor, bulunmayan Gecocoder sınıfının adres bilgisini bulmada kullandığı backend servisi. Bu servis olmadan Geocoder'dan adres bilgisi alamazsın. Verdiğin örnek üzerinden gidersek, demek ki Samsung bu servisi S3'ün ROM'una entegre etmiş ama S3 Mini'de etmemiş. Yeterince açık olmuştur umarım.

emülatör

30 Kasım 2013 tarihinde cevaplandı

Merhaba Hilal,

İstediğin emülatörü Android Virtual Device Manager'ı (AVD Manager) çalıştırarak başlatabilirsin.

AVDM'ye ister Eclipse içinden (Window -> AVD Manager), istersen de bilgisayarında Android SDK'nın kurulu olduğu dizinden AVD Manager.exe'yi çalıştırarak ulaşabilirsin.

AVD Manager'ı çalıştırdıktan sonra daha önce yarattığın Android Sanal Cihazlarından (Android Virtual Device - AVD) birinin emulatörünü "Start" tuşuna tıklayarak başlatabilirsin.

ücretli program hakkımız var mı?

30 Kasım 2013 tarihinde cevaplandı

Merhaba Deniz,

Google Play'de maalesef henüz Türkiye'deki geliştiriciler ücretli uygulama yayınlayamamaktadır (ama çok yakında bunun mümkün olacağı konusunda duyumlar alıyoruz). Dolayısıyla şu an Türkiye'deki geliştiriciler için tek alternatif ücretsiz uygulama yayınlama ve/veya uygulama içine reklam alma.

Failed to Create the Java Virtual Machine Hatası

Merhaba Meltem, Makinende yüklü olan Java versiyonunu ve Eclipse versiyonunu belirtirebilir misin?

Cmd Ekranı

03 Aralık 2013 tarihinde cevaplandı

Merhaba Gürkan,

Soruları sorarken açıklayıcı ve detaylı şekilde sormak ve soru seninki gibi kod içeriyorsa sorunla alakalı yazdığın kod parçalarını da soruya eklemek çok daha faydalı olacaktır. Bu şekilde sorularına net ve doğru cevaplar verebiliriz.

Çalışmalarında kolaylıklar dilerim.

Wi - Fi && Mobile Data

Bu arada eklemeyi unuttum. Uygulamanın manifest dosyasında

Wi-Fi için 

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

izinleri

Mobil data için 

    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>

izni olmak zorunda.

Kolay gelsin.

Wi - Fi && Mobile Data

Hangi cihazda deniyorsun?

Yüklü Android OS versiyonu nedir?

Loglarda herhangi bir hata görünüyor mu, hata alıyor musun?

yüz algılatma

Merhaba İbrahim,

Uygulamanın Manifest (AndroidManifest.xml) dosyasında MainActivity'i doğru tanımlamamış gibi görünüyorsun.

Manifest dosyasında "activity" bloku içinde "android:name="com.example.facedetec.MainActivity" satırının olduğuna emin ol.

 

Kolay gelsin.

çoğu programımda bu hatayı veriyor bilgisi olan varsa yardım edebilir mi ?

Merhaba İbrahim,

Önceki sorunda da aynı hatayı soruyordun, bu hata çok basit ama birkaç sebebi olabilen bir hata. Nerede hata yaptığını sana tam olarak söyleyebilmemiz için lütfen aşağığıda yazdığım dosyaların içeriğini de tam olarak yazar mısın, böylece sana yardımcı olabiliriz:

1) MainActivity.java dosyanın içeriği

2) AndroidManifest.xml dosyasının içeriği

 

Android ToggleButton OFF Problemi

07 Aralık 2013 tarihinde cevaplandı

Merhaba Nurettin,

Soruları sorarken açıklayıcı ve detaylı şekilde sormak ve soru seninki gibi kod içeriyorsa sorunla alakalı yazdığın kod parçalarını da soruya eklemek çok daha faydalı olacaktır. Bu şekilde sorularına net ve doğru cevaplar verebiliriz.

 

En avantajlı reklam ağı ?

Merhaba Batuhan,

Uygulamalarında kullanabileceğin birçok firmanın reklam SDK'sı var ve bunların zaten çoğunluğu sadece Internet erişim izni ister. AirPush gibi bazı firmaların SDK'ları reklam gösterim biçimlerinden dolayı çok daha fazla izin isteyebiliyor tabii. Ama uygulama kullanıcıları açısından da, uygulaman içinde Internet erişim izni dışında bir izin olmamasını istemen çok doğru bir karar bence.

çoğu programımda bu hatayı veriyor bilgisi olan varsa yardım edebilir mi ?

Evet İbrahim,

Hatan şu, uygulamanın ana activity sınıfının ismini "Ses" olarak koymuşsun fakat manifest dosyasına ismini "MainActivity" olarak yazmışsın.

AndroidManifest.xml dosyasındaki:

[code]android:name="com.example.ses.MainActivity"[/code] satırını

[code]android:name="com.example.ses.Ses"[/code] olarak değiştirirsen sorunun çözülecektir.

 

Kolay gelsin.

 

çoğu programımda bu hatayı veriyor bilgisi olan varsa yardım edebilir mi ?

Bir önceki cevapta yazım hatası oldu, doğrusu şöyle olacaktı:

AndroidManifest.xml dosyasındaki:

[code]android:name="com.example.ses.MainActivity" [/code] satırını

[code]android:name="com.example.ses.Ses" [/code] olarak değiştirirsen sorunun çözülecektir.

 

Kolay gelsin.

translate yaparken catch bloğuna düşüyor

Sitemizdeki editörün hatasından dolayı cevabım hatalı göründü, altta tekrarlıyorum.

----------------------------------------------------------------------------------------------------------------------

Merhaba İbrahim,

Google Translate API, 2011 Aralıkt'an itibaren ücretli oldu ve ücretsiz deneme kotası yok.

Bilgi için bu adrese bakabilirsin: https://developers.google.com/translate/v2/faq?hl=tr

translate yaparken catch bloğuna düşüyor

Onu da satın alarak kullanabilirsin :)

Kolay gelsin.

Tekli Operatörler

08 Aralık 2013 tarihinde cevaplandı

Merhaba Enes,

Evet haklısın eğitimdeki bu ifade hatalı olmuş, bu hatayı yakaladığın için seni tebrik ederim. Kısaca nedenini açıklamak gerekirse:

"++" veya "--" operatörleri aslında iki iş birden yapar, birincisi değer arttırma ve azaltma ikincisi yeni değeri atama yani assignment. Yani "i++" dediğimiz zaman önce i'nin değerinin 1 arttır, sonra bu yeni değeri i'e ata demiş oluruz.

Daha önce google dan para karşılığı herhangi bi api alan var mı ?

10 Aralık 2013 tarihinde cevaplandı

Merhaba İbrahim,

Sorun Translate API'yı nasıl satın alacağın mı?

Aldıktan sonra nasıl kullanacağın mı?

Soru nedir?

do-while döngüsü

10 Aralık 2013 tarihinde cevaplandı

Merhaba Hilal,

"while" döngüsünü ve ayrıca senin sorduğun "do while" döngüsünü detaylı anlatan eğitimlerimizi inceledin mi?

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-101/while-dongusu

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-101/do-...-while-dongusu

 

Android Studio'da "cannot find symbol" Problemi

12 Aralık 2013 tarihinde cevaplandı

Merhaba Yavuz,

Bahsettiğin hata Java derleyicisinin standart hatalarından, muhtemelen bir değişkeni tanımlamadan veya scope dışında kullanıyorsun fakat sorularını sorarken;

  • Sorunla ilgili detaylı açıklama yapmak (hatayı ne yaparken alıyorsun, hatada tam ne yazıyor ve nerede yazıyor vs.),
  • Yazdığın kod parçasını mutlaka paylaşmak,

sorunla ilgili yardımcı olmamazı kolaylaştıracaktır.

Android Studio'da "cannot find symbol" Problemi

12 Aralık 2013 tarihinde cevaplandı

Gönderdiğin ekran görüntüsündeki hatalar dediğim gibi tanımlamadığın değişkenleri ve metodları kullanmandan kaynaklanıyor. İlk hata üzerine konuşursak "inputEmail" bir değişkendir ve bu değişkeni aşağıdakine benzer şekilde tanımlamadan kullanamazsın:

[code]EditText inputEmail = null; [/code]

Kullanırsan derleyici bu değişkeni tanımadığı için "cannot find symbol" hatası verir.

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

Selam Erdi,

TIFF dosyası aslında sadece taşıyıcı (container) bir dosya formatıdır yani büyük boyutlu veya sıkıştırılmamış olması gerekmiyor. Çok çeşitli sıkıştırma algoritmalarını destekliyor ve bir JPEG kadar ufak boyutlu olabilir.

ArrayAdapter'e WebServisden Veri Ekleme

28 Aralık 2013 tarihinde cevaplandı

Merhaba Okan,

Sorunu daha detaylı yazarsan ve eğer varsa yazmış olduğun kod örneklerini mutlaka eklersen daha doğru cevap verebiliriz. Ayrıca ListView ve ArrayAdapter'den bahsetmenden Android platformunu kasttetiğini anlıyorum ama sorunda bunu belirtmen ve soru etiketlerine de Android, iOS vs. sorunun hangi platform ile ilgili olduğunu belirtmende fayda var. 

Blog Yazıları