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 »

Android Emulator “Get Google Play Services” Çözümü-2

Merhaba,

Bu konuya daha önce Android Emulator “Get Google Play Services” Çözümü başlığı altında deyinmiştik. Burada ikinci versiyon olarak API 21 (Android 5.0.1) için olan google play services paketini paylaşmak istedim.

  • Öncelikle bize lazım olan 2 tane google maps apk'sını buradan indirelim.
  • Eclipse>Window>Android Virtual Device Manager'ı açalım. New diyelim. Aşağıdaki gibi ayarları yapalım.

Read more »

Xcode 7.3 Güncelleme Problemi

Apple 21 Mart'ta yaptığı lansmanda yeni güncellemeler yeni cihazların tanıtıldığını gördük. Her lansmanda olan güncellemeler  ve versiyonlar yine tanıtıldı. Bu lansmanda iOS 9.3 ile birlikte Mac OS 10.11.4 sürümü ve Xcode 7.3 gördük. Ama tüm güncellemeleri tam olarak gerçekleştirdiğim halde Xcode 7.2.1 versiyonu bir türlü güncelleyemedim. Çok enterasan bir şekilde Güncellemerimde güncellenmiş olarak görülsede xcode u açtığımda eski versiyon ile karşı karşıya kaldım. Bir süre araştırınca yalnız olmadığımı gördüm.

Read more »

Yazılımda Console Kullanımı

Yazılım geliştrirken kurtarıcımızdır console kullanımı. Uygulamayı çalışytırdığımızda tanımladığımız bir değişkene değer geldimi gelmedi mi, yaptığımız bir sorgu geri döndü mü, döndüyse ne geldi? Bağlantı kurduğumuz web serviste ne döndü gibi bir yığın işi arka planda uygulama çalışırken görmemizi sağlar. Uygulama ekranına yazmadan usulce sessize arkadan bizi uyararır. Bazende kodumuz çalışıyor mu yada if stamement e girdimi diye merakımızı giderir araya yazdığımız console koduyla. Ben burada farklı dillerde ve programlarda kullanılan bu yapıyı tek bir yazıda  toplamak istedim. Tümü olmasada kullandığım platformlar kadarını paylaşacağım.

Read more »