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 »

“Yöneticinin görevi kahraman olmak değil, kahraman yetiştirmektir.”

Bu cümle kişisel gelişim ve iyi yönetici olmayla ilgili kitaplarda rastladığımız cümlelerden biridir aslında. Gerçek hayatta ise %100 görülen ve uygulanmayan durumlardan da biridir. Hele ki Kamu kurumlarda genelde karşılaştığımız durumdur bu. Her yönetici bir üstüne karşı kendini göstermek için ön planda olmak isterler. Bir ürünün, bir işin kahramanı olmak isterler. Tabi bunu yaparken asıl kahramanların üstüne bazen bilerek, bazen de bilmeyerek basıp geçerler. Çalışanlarını basamak olarak kullanıp yükselmek isterler. Esasında insanın doğasında vardır kendini gösterme isteği. 

Read more »

iOS Application Transport Security nedir?

iOS 9  ile birlikte uygulamanızda "Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file." hatası almaya başlamış olabilirsiniz. Peki ATS yani Application Transport Security nedir?

Application Transport Security uygulama ve web hizmetleri arasındaki bağlantıların güvenliğini artıran bir özelliktir. Uygulamalar http bağlantıları ile veri alışverişinde bulunurlar. Bu bağlantılar genelde "https" olan güvenli bağlantı prokolü ile yapılmalıdır. Ama uygulama içerisinde http kullanmanız gerekirse o zaman bunu geliştirdiğiniz uygulamanın içerisinde belirtmeniz gerekir. Bunuda info.plist içerisine yazacağınız kod ile ATS yi devre dışı bırakarak yapabilirsiniz. 

Aşqağıdaki kod bloğunu projenizdeki info.plist dosyasına yapıştırırsanız probleminiz çözülecektir.

Read more »