Android Studio Türkçe Karakter Sorunu: unmappable character for encoding UTF-8

Android Studio ile geliştirdiğimiz uygulamalarda gerek Toast Mesajlarda gerek progressDiolag gibi kullanıcıya dönük içerikte Türkçe karakter kullanmaktayız. Türkçe karakter kullandığımız zaman Emulatorde "ü ı ş ğ" gibi Türkçe karakterler yerine garip garip simgeler çıkar ve Android Monitor kısmında bize "unmappable character for encoding UTF-8" hatasını gösterir. Bu kodlamada kullanılamaz karakter anlamına gelmektedir.

Read more »

Android Studio da SHA 1 anahtarını bulma

Android uygulamalarımızda Google API'lerini kullancağımız zaman karşımıza her IDE'ye özgü olan SHA-1 Anahtarı gerekmektedir. Android Studio 2.2. ile birlikte IDE üzerinde SHA-1 key elde etmenin farklı bir yolu eklendi. Burada bunu adım adım anlatacağım.

Read more »

Android Mimarisine Bakış

Android Yazılım Yığını
Android uygulamaların, işletim sisteminin, çalışma zamanı ortamının, ara katman yazılımının, hizmet ve kütüphaneleri içeren bir yazılım yığını biçiminde tasarlanmıştır. Bu mimari, belki de en iyi aşağıdaki görseldeki gibi temsil edilebilir. Telefonlarımızda yüklü olan ve son kullanıcıya hitap eden Applicaiton Katmanından, Geliştiricilerin üzerinde uygulama içinde ulaştığı Application Framework ve  Libraries katmanı ve en son olarak Çekirdek katmanı olmanı olmak üzere 4 temel katmandan oluşmaktadır.

Read more »

Android & Java TC Kimlik Numarası Doğrulama Uygulaması

Herkese Merhaba,

Bu yazımda çoğu projede lazım olan bir algoritmayı paylaşmak istedim. Bu algoritma; herkesin sahip olduğu kişisel ve benzersiz olan 11 haneli T.C. Kimlik numarasını doğrulama algoritmasıdır. MERNİS üzerinden gerçek bir T.C. Sorgulama servisine sahip değilseniz, bu algoritma sizin için kurtarıcı olacaktır. Sahip olduğumuz T.C. Kimlik Numarası belirli kuralları göre oluşturulmuştur. Bizde bu kuralları doğrulayarak doğru bir T.C. no olup olmadığını kontrol edeceğiz. Bu kuralları ve ilgili fonksiyonu aşağıda paylaşıyor olacağım. Bu yazımda dil olarak java kullandım ama aynı özellikleri ve yapıyı diğer diller ile rahatlıkla yapabilirsiniz.  Burada önemli olan yapıyı ve kuralları anlamak, gerisi sizde 🙂

Örnek Android uygulamasını buradan indirebilirsiniz. Ben Uygulamanın sadece can alıcı noktası olan ve her yerde kullanabileceğiniz fonksiyonu anlatacağım. Örnek kodda önemli alanları açıklama satırı ekleyerek anlatmaya çalıştım. İşinizi görmesi dileğiyle.

Read more »

2016 Bilişim Yıldızları Yarışması

Bilişim Yıldızları İnovasyon Yarışması Ödülleri Dağıtıldı!

14 Ekim 2016 tarihinde İstanbul'da Türkiye Bilişim Derneği İstanbul Şubesi ve Bahçeşehir Üniversitesi tarafından düzenlenen Bilişim Yıldızları İnovasyon Yarışması 2016 ödül gecesi büyük bir coşkuyla gerçekleştirildi.

Öğrenci, Girişimcilik ve Kurum gruplarına ait Sosyal Sorumluluk, Verimlilik ve Çevre kategorilerinde 27 ödülün dağıtıldığı yarışmada ayrıca 3 özel onur ödülleri verildi. Türkiye’nin Bilişim Yıldızları’nı alanında uzman 30 jüri üyesi belirledi. Jüri değerlendirmesi yanı sıra halk oylaması da değerlendirmeye katıldı. 9 kategoride aşağıdaki web siteleri ödüle layık görüldü.

Read more »

MAF – Oracle Mobile Application Framework ile İlk Uygulama

Bir önceki MAF yazımda kurulumları tamamlayıp ilk uygulama aşamsına gelmiştik. Bu yazıda basit bir uygulama oluşturup bunun simulator de görüntülenmesini sağlaycağız. İlk olarak uygulama oluşturmadan önce uygulamayı test edeceğimiz simulatorlerin jdeveloper ile bağlantılarını yapacağız.

Jdeveloper açıldıktan sonra JDeveloper altında Preferences bölümüne girelim.

gallerygallery

ilk_uygulama1

Read more »

MAF – Oracle Mobile Application Framework

MAF(Mobile Aplication Framework) Oracle'ın iOS, Andorid ve Windows Phone işletim sistemleri için tek kaynaktan uygulama geliştirme imkanı sağlayan bir geliştirme yapısıdır. Bu yapı için yine Oracle'ın uygulama geliştirme ortamı sağlayan yazılım aracı jdeveloper kullanılmaktadır. Jdeveloper konsol, swing ve web uygulamaları geliştirmek, web servisleri yazmak, Oracle veritabanı bağlantılı uygulamalar hazırlamak, yazılan kodun hemen debug edilmesi ve çalıştırılmasını olanaklı sağlayan bir geliştirme aracıdır. Bu araç üzerine kurulan MAF sayesinde java, html ve javascript tabanlı uygulamaları 3 platform için geliştirmek mümkündür. Daha çok az kod yazmaya ve sürükle bırak ile hızlı uygulama geliştirmeyi sağlamaktadır. Uygulamaların çalışmalarını görüntülemek için kendine ait bir emülatorü bulunmamaktadır. Bilgisayarda kurulu olan Android sdk, iOS sdk yada wPhone sdk lar ile hızlı bir şekilde ayarlamalar yapıp, uygulamaları bu emülatorde hızlı bir şekilde görüntüleyebilirsiniz. Ben bu Framework ü Mac OS üzerinden deneyimledim. Deneyimlemeden önce bilgisayarda Android studio ve Xcode kullandığım için hali hazırda SDK larım kuruluydu. Ufak bir ayarlama ile iki sdk ya jdevelopor ı bağladım ve deneme için geliştirdiğim uygulamayı hem ios a hemde android emultore deploy edebildim. Bu kısımları sonraki paylaşımımda anlatacağım için oraya bırakıyorum.

Read more »