Turkcell | Geleceği Yazanlar

Cem Türker
Turkcell Teknoloji Kocaeli
06.09.2013 tarihinden beri üye
2580 GY Puanı
134. GY Sırası
Daha Fazla Gör Daha Az Gör
2 Rozet
0 Sertifika
0 Soru Sordu
12 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

2011 yılından beri Android ve iOS geliştiriyorum.

İş Tecrubesi

Eğitim Geçmişi

Kocaeli Üniversitesi

Sertifikalar & Başarılar

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

Dil Becerileri (0)

Rozetler

2

Son Forum Aktiviteleri

12
Tümünü Gör

Hangisinde Geliştireceğim?

09 Eylül 2013 tarihinde cevaplandı

Mobil uygulama geliştirirken native akış ve geliştirme ortamlarından kaçınmamak gerekiyor. Çünkü kullanıcılarının alışkanlıklarını kırmamak aslında esas olarak almamız gereken  hedeftir. Uygulamanı ilk defa kullanacak olan kişinin, kullanmayı öğrenmek için azami süre sarfetmesini sağlamak yazılımcının/ux designer ın işidir. O yüzden native geliştirmeden kaçınılmaması gerektiğini düşünüyorum.

eclipse neden bende farklı?

24 Eylül 2013 tarihinde cevaplandı

Eclipsedeki farkliliktan kastiniz eger Android gelistirme ortaminin Eclipse uzerinde olmadigi ise, Android developer sayfasindan ADT bundle indirmeniz pluginleri elle kurmaktan daha hizli sonuc verecektir. 
http://developer.android.com/sdk/index.html adresinden indirebileceginiz paketin icerisinden Eclipse ve Android SDK nin son surumu hazir bicimde gelir. Hizlica herhangibir ön ayar yapmadan, eclipse klasoru altindan eclipse.exe yi calistirarak gelistirme yapmaya baslayabilirsiniz.

ViewPager scrool problemi.

27 Eylül 2013 tarihinde cevaplandı

Sikinti hem ViewPager in hem de ListView in touch event i yakalamasindan kaynaklaniyor. Bunun icin kabaca sadece vertical yondeki touch evente cevap veren bir ListView hazirlaman yeterli olur. Bunun icin su ListView i kullanabilirsin;

ViewPager scrool problemi.

28 Eylül 2013 tarihinde cevaplandı

@Sultan

<com.paket.adim.VerticalListview
...
></com.paket.adim.VerticalListView>

seklinde kullanabilirsin. 

 

engelliler için mobil yazılım önerirmisiniz

07 Ekim 2013 tarihinde cevaplandı

Merhabalar,

iOS icin ise VoiceOver ozelliklerini uygulaman icin etkin hale getirmen oldukca kolay. Az bir efor sarf ederek bu tip cozumleri kullanabilirsin. Asagidaki Apple dokumani cikis noktasi icin uygun;

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/iPhoneAccessibility/Accessibility_on_iPhone/Accessibility_on_iPhone.html

Status Bar ile alakali düzenlemeler

Merhabalar,

Status bar duzenlemesiyle ilgili kasttetiginiz sey sanirim uygulama iceriginin iOS 7 ile birlikte status bar, navigation bar ve tab bar altinda da gorunur olmasi ile ilgili. Bu konuda Apple'in hazirladigi soyle bir dokumantasyon mevcut.

Ayrica yeni XCode ile birlikte gelen, "iOS 6/7 Deltas" kismi ile arayuz ogelerinizin yerini her iki sistemde de farkli bicimde ayarlayabilirsiniz.

Kolay gelsin. 

NSURLConnection bağlantısı

Bunun icin dispatch_async block yapilarini kullanmaniz mantikli olur. Boylece network connection metodunuzu background thread uzerinde cagirip, cevabi main thread uzerinde karsilayabilirsiniz. Ornegin;

dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
          //burada web service call islemini yapin. backgroundda calisacaktir

NSURLConnection bağlantısı

Ayrica delegate metoduna response dusmesini beklemenize gerek yok. 

URLRequest nesnenizi olusturduktan sonra;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
ile data degiskenine baglantidan gelen degiskeni direkt olarak alabilirsiniz. Bu metodu background block uzerinde cagirirsaniz, cevap dondugunde icerideki blockta ilgili dataya erisebilirsiniz. Toplamda kabaca soyle bir kod isinizi gorecektir;

dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{

Storyboard vs NIB ??

22 Kasım 2013 tarihinde cevaplandı

Merhabalar,

Storyboardlar iOS 5 ve üstünde desteklenen, tüm UI akışını birlikte görebileceğiniz, tüm transitionları yönetebileceğiniz bir teknoloji. UI üzerine daha az kod yazmanızı ve akışı daha net kontrol etmenizi sağlıyor. Ayrıca tableView yönetimi daha gelişmiş seviyede.

XIB dosyları ise her bir view veya child view parçalarını ayrı ayrı olarak yönetebileceğiniz bir yapı sunuyor.

Sd-card'a kaydettiğim resmi okurken S3 ve s4 farkı

11 Nisan 2014 tarihinde cevaplandı

Merhabalar Gorkem,

Soruda da belirttigin gibi cihazlar arasindaki cozunurluk farkindan dolayi resimlerin farkli goruntlenmesi normal. Bunun onune gecebilmek icin imageView bize ScaleType ozelliklerini sunuyor. Ayrintili bilgi icin; http://developer.android.com/reference/android/widget/ImageView.ScaleType.html 

ornegin burdaki 8 scaleType sirasiyla kullanirsak 1282 x 1313 pixel cozunurlugundeki resmi su sekillerde goruntuleyebiliriz;

Navigation Drawer with Swipe Tab

08 Mayıs 2014 tarihinde cevaplandı

Merhaba Nurettin,

Evet bu ikisini birlikte kullanabilirsin. Swipe tab yapisi icinde kullanacagin ViewPager nesnesinin, onPageSelected eventi icerisinde hangi sayfada bulundugunu kontrol ederek Navigation drawer swipe eventini kapatip acman yeterli olacaktir.

Yani ViewPager'in ilk sayfasindayken mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); 
diger sayfalarindayken mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); kullanabilirsin.
 

Kolay gelsin.