Arduino ile Keypad ve Kapı Şifresi Kontrolü

Herkese Merhaba,

3 yıl aradan sonra tozlu raflardan ekipmanlarımı çıkardım ve kurcalarken sizler için bir uygulama yaptım. Daha önceden aldığım ama hiç kullanmadığım bir Keypad ile bina girişlerinde bulunan kapı kontrolünü arduino ile yaptım. Kapı olarak servo, açık ve kapalı olduğunu anlamak için kırmızo ve led kullanıldı. Burada kodlar arasında gerekli açıklamaları yaptım ve devrenin çalışma prensibinin videosunu alttaki linkten ulaşabilirsiniz. 

Read more »

Xcode: ERROR ITMS-90475: “Invalid Bundle. iPad Multitasking support requires launch storyboard in bundle” Xcode Hatası

Merhaba,

Uygulamanızı paketleyip markete attığınız sirada bu şekilde bir hata alıyorsanız doğru yerdesiniz. Uygulamanızı iPad yada Universal (yani hem ios hem ipad için çoklu ekran uyumlu) olarak geliştirdi iseniz uygulamayı paketlerken yada paketleyip upload ederken bu hatayı alabilirsiniz. Bu hatanın giderilmesi için uygulamada "General" sekmesinde "Requires full screen" seçeneğini seçili hale getirmeniz gerekiyor.

Yada projenizde "Info.plist" dosyasında UIRequiresFullScreen alanındaki BOOLEAN değerini YES yaparakta çözebilirsiniz.

 

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 »