Kayıtlar

2012 tarihine ait yayınlar gösteriliyor

Unity içinde Java sınıflarının kullanılması

Aşağıdaki gibi bir Eclipse projesi oluşturalım ve "src" klasörü altındaki sınıfı "JAR" olarak export edelim. package com.OnayBilisim.UnityJavaPlugin; import android.util.Log; public class MyFirstPlugin { private static MyFirstPlugin m_instance; public static MyFirstPlugin instance() { if (m_instance == null) { m_instance = new MyFirstPlugin(); } return m_instance; } private MyFirstPlugin() { } public void btnTestClicked() { Log.d("btnTest", "Clicked"); } } Burada vermiş olduğumuz paket adını Unity tarafında "Bundle Identifier" kısmında kullanmamız gerekli. Ayrıca "JAR" dosyamızın adı sınıf adı ile aynı olmalı. Unity tarafındaki "Android API Level" ile Eclipse tarafındaki aynı olmalı. Eclipse kodu "instance()" metodu ile java sınıfının kendisini döndürüyor. Test metodu olarakta basit bir buton tıklanma fonksiyonu tanıtılmış durumda. Unity projemizde

Youtube Kanalı

Resim
Biraz uğraştırdı ama Onay Bilişim adına bir Youtube kanalı açmayı başardık. Burdaki asıl sıkıntı tabiki filmlerin çekilmesi ve hazırlanması. Daha da yapılacak çok iş var. Decor8r filminin sonuna bazı ekran görüntüleri eklenecek. Supra Home için uygulama tanıtım kısmı hazırlanacak. Youtube kanal linkimiz .

Unity ve Eclipse Entegrasyonu

Merhabalar, Bugün Unity 3.5.3f ve Android 2.3.3 versiyonlarını kullanarak Unity'nin geçici klasörlerinde oluşturduğu projeyi Eclipse içinde nasıl kullanacağımızı örnekleyeceğim. Unity her ne kadar şu sıralar bu işlemleri çok daha kolaylaştıracak bir çözüm üstünde çalışıyor olsada, resmi çözüm Eclipse tarafında " Android Plugin " yazmak ve bunu Unity tarafında çağırmak. Biz ise Unity projesini Eclipse tarafında çağıracağız. Temel olarak işlem 2 adımdan oluşuyor. Önce Unity tarafında hazırlanan projeyi kütüphane olarak hazırlıyoruz. Sonra da başka bir proje daha yaratarak bu kütüphaneyi çağırıyoruz. Eğer Eclipse tarafında uygulamamız hazır ise ve buna sadece bazı 3 boyutlu görseller yada Unity ile oluşturulabilecek başka özellikler katmak istiyorsak oldukça ideal bir çözüm. Öncelikle sadece küp gösteren bir Unity projesi oluşturalım ve çalıştığına emin olalım. Dikkat etmemiz gereken hususlar "Build Settings" kısmında "Bundle Identifier" (bunu E

Zaman Gazetesi Arttırılmış Gerçeklik Uygulaması

Zaman gazetesinin Arttırılmış Gerçeklik (Augmented Reality) uygulaması aslen Aurasma kütüphanesini kullanıyor. Bu kütüphane ile Arttırılmış Gerçeklik uygulamalarına tanımlayıcı (marker) resim ekleme (Aurasma platformunda 'Auras' deniyor), cihaz ile resme bakıldığında gösterilecek film ya da 3 boyutlu görüntünün eklenmesi çok kolay. Çünkü herşey Aurasma sunucularında tutuluyor ve bütün ayarlar buradan tanımlanabiliyor. Artıları Kolay resim ve video eklenebilmesi Eksileri Yavaş ve işlemciye çok yük bindiriyor Resmin (Aura) tanımlanma süresi uzun Çalışma esnasında internet bağlantısı gerektiriyor Video ekrandan kolay yok oluyor (Çift tıklama ile sabitlenebiliyor) İnteraktif bir çözüm sunmuyor. Onay Bilişim Arttırılmış Gerçeklik Uygulaması (SupraAR) Onay Bilişim 'in hazırlamış olduğu Arttırılmış Gerçeklik uygulamasında tanımlayıcı resimler uygulamanın içine gömülür. Resme bakıldığında yapılacak işlemlerde uygulamanın içinde tanımlanır. Bu şekilde daha hızl

Android'in hayatımıza kattıkları

Resim
Bu küçük sevimli yeşil droid ile tanıştıktan sonra hayatımızda pek çok şey değişti. Önce telefonlarımız birçok yeni özellik ile tanıştı. Mesela iOS kullanan arkadaşlarıma "Bilgisayarımdan Play Store sayfasını açıp istediğim uygulamayı telefonuma buradan yükleyebiliyorum" dediğimde hepsinin ağzı açık kalıyor. iTunes gibi gereksiz yazılımların yüklenmesine ihtiyacımız olmadan, cihazımızı uzaktan birçok özelliği ile yönetebiliyoruz. Google Contacts ile arkadaşlarımızın anlık iletişim bilgilerine hemen ulaşabiliyoruz. Haritalar, navigasyon, kamera, kablosuz iletişim ve bir sürü uygulama. Yıllardır patlayacak denilen Arttırılmış Gerçeklik teknolojisinin artık iyice ısınma sebeplerinden birisi sanırım bu minik devler oldu. Üstelik artık her yerdeler. Google Glass projesi ile gözlüklere, Google TV ile televizyonlara, navigasyon cihazlarına, uydu alıcılarına , kol saatlerine , araç içi eğlence sistemlerine uygulandı. Onay Bilişim olarak geliştirmekte olduğumuz projeler ile

SQL Server 2012 FileTable Özelliği

Resim
SQL Server 2012 de böyle bir özellik olduğunu bilmiyordum ama kullanışlı geldi. Artık projelerimizde kullanmamız gereken resim, film, müzik dosyalarını veritabanına kaydetmek zorunda olmadan ama yine veritabanı sunucusu denetiminde kullanabileceğiz. Örnek bir anlatım Yazılım Uzmanları'nda: http://www.yazilimuzmanlari.com/Makale/338/SQL-Server-2012-FileTable.html

Kurumsal Uygulamalara Mobil Çözümler

Resim
Kurumsal Uygulamalar için bildiğim en iyi platformlardan olan DevExpress iPad, iPhone ve Android platformları içinde geliştirmelerine devam ediyor. Artık kurumsal uygulamalarımız için ayırdığımız bütçeyi kullanarak direk olarak bu platformları hazırdaki sistemimize entegre edebiliyoruz. DevExpress Android kısmı ile ilgili "Resmi olarak desteklemiyoruz" dese de yapılan birçok çalışma bu platformu da kapsıyor.     2011'den başka bir sunum: http://tv.devexpress.com/#ASPiPadSupport  

Arttırılmış Gerçeklik Uygulamalarında Film Gösterimi

Resim
Benim için oldukça enteresan bir gün daha geride kaldı. Aslında haftanın tamamı çok enteresan geçti ama bugün hayret edici geliştirmeler tavan yaptı. Bütün hafta alyans üreticileri ile yapacağımız görüşme için demo hazırlamayla geçti. Daha küçük bir resmi çok daha iyi düzeyde tanıtıp kaliteli render sunmam gerekti. Yaklaşık 7 farklı resim denedim hepsi küçültülünce çok zor tanınmaya başladı. Bende Frame Marker metoduna yöneldim. Bu metod ile daha iyi tanımlama yapabildik ancak doğru boyutta çıktıyı almak çok zamanımızı aldı. Geçen gün EKA Mimarlık ile görüşerek ellerindeki bazı 3 boyutlu mimari projeleri ve projeler için hazırlanmış katalogları aldım. Yani artık gerçek bir katalog üstünde gerçek bir model sunumunun çalışmalarına başladık. Tabi halletmemiz gereken birkaç küçük detay yok değil. Mesela model yaklaşık 17 milyon üçgenden oluşuyor ama Android ve iPhone cihazları sahnede yaklaşık 1000 üçgen gösterebiliyor. Unity'nin ücretsiz versiyonunu kullandığımız için ciddi bir p

PES 2013 ve FIFA 2013

Resim
PES ve FIFA oyunlarının yeni sürümleri E3 2012'de tanıtıldı. Yanlış hatırlamıyorsam daha önce E3 fuarlarına bu kadar hazırlanmazlardı ama bu yıl ikiside işi sıkı tutmuş anlaşılan. Oyunların sıkıntısı ise bence oyun kolu. Yeni jenerasyon ekran kartı, yeni jenerasyon oyun konsolu, yeni jenerasyon ekran kartı ama hala 80'lerin sonlarından kalma oyun kolu.O kadar çeşitli hareketliliği bu kollar ile sağlamak çok zor. PS Move ve Kinect ile bu sorun çözümlenemedi. Sanırım bu konu ancak kontrol yapısının daha gerçekçi olarak tekrar modellenmesi ile olabilir. Bence tek bir topa vuruş tuşu olmalı. Bu tuş ile yaptığım diğer kombinasyonların bunun kavisli bir orta veya sert bir şut olduğunu belirlemeli. Tabi bu çözüm çalım hareketlerini ve diğer top sürme özelliklerini kapsamıyor ama şuan geldiğimiz noktada da "hızlıca sağ-sol, L2 basılı iken, X, O, X" ile yaptığımız hareketlerinde çok bir espirisi yok. Sonuç olarak yazılımlar gelişti, donanımlar gelişti ama bu tip spor simi

Firefox 13 sağ tuş ile yapılan aramalar

Resim
Firefox 13 ile bir yazı seçip sağ tuş menusunden "Google ile ara" veya "Search Google for" yaparsak yeni açılan sekme öne geliyor. Eğer arama başka sekmede devam ederken bulunduğunuz sekmenin kapanmamasını istiyorsanız eski dostumuz "about:config" sayfasını açıp "browser.search.context.loadInBackground" değerini "true" yapabilirsiniz. Bu şekilde arama yeni açılan sekmede yapılır ancak siz okumakta olduğunuz sekmeden ayrılmak zorunda kalmazsınız.

"Bu öğe cihazınızın bulunduğu ülkede yüklenemez" mi?

Resim
Google Play ile bazı uygulamaları yüklemek istediğimizde "Bu öğe cihazınızın bulunduğu ülkede yüklenemez." uyarısı alabiliyoruz. Bu can sıkıcı durumu aşmak için bu dosyayı (alt tarafta telefonunuzdan barkodu okutabilirsiniz) telefonunuza yükleyerek ve "Providers" sekmesinden " T-Mobile (US)" seçerek giderebilirsiniz. Gayet başarılı çalışıyor. Kaynaklar: http://www.androidturkiye.net/2012/03/11/turkiyeden-android-marketteki-ucretli-uygulamalar-nasil-gorulur-ve-satin-alinir/  http://amip.tools-for.net/wiki/android/marketaccess

Sevdiğim sözler

Oyun bittiğinde şah ve piyon aynı kutuya girer. İtalyan Atasözü  Yakında "Android'in Hayatımıza Kattıkları" başlıklı bir yazı yazacağım. Google ile birlikte nereden nerelere geldik, Türkiye'de ve Dünya'da günlük hayatımızda neler değişti bir inceleyelim istiyorum. Almayı düşündüğüm yeni 1-2 cihazla ilgili inceleme de yapmak istiyorum. DevExpress XAF ile ilgili birkaç ders ekleyip, Android yüklü cihazlarda nasıl sürüm yükseltilir biraz bahsetmek istiyorum. Yani hızlı bir yaz dönemi bizi bekliyor. Amatör futbol klübümüzün de son 4 maçı kaldı. Şampiyon olup yazılara devam ederiz.

Android Ice Cream Sandwich (ICS) kurulumu tamamlandı.

Çok uğraştırdı ama sonunda oldu. HTC Desire Z telefonuma Android ICS 4.0.3 kurmayı başardım. Neden kurdum?  - Android 2.3 (HTC Sense 2.1) varken Home tuşuna bastığımda birçeşit soft-reset yapmaya başlamıştı. Tamamen kapanıp açılmıyordu ama zaman kaybettiriyordu. HTC Yetkilileri fabrika ayarlarına dönmemi istedi ama ben içimdeki merakı ancak Android ICS kurarak giderebilirdim :) Sonuç olarak cihazının şuanki halinden memnunsanız kesinlikle tavsiye etmem. Neyi kurdum?  - Kendi cihazıma (HTC Desire Z) uygun olan Virtuous Quattro RC3 kurdum. Çünkü ICS için en stabil gözüken rom buydu. Bu tip işlemler için en iyi kaynak http://forum.xda-developers.com Birçok cihaz için çok çeşitli Android versiyonları bulmak mümkün. Nasıl kurdum ?  - Bu kısım biraz uzun. Root hakkına sahip olup, özel bir rom ile 2.2 (Froyo) versiyonuna döndükten sonrası çok kolay. Artık istediğim Android versiyonunu indirip (Yaklaşık 70MB) tek tuşla kurulum yapabiliyorum. Tabi ki öncesinde yedekleri almamız şart. Ki

2012 Bursa 2nci Amatör Küme Kuraları çekildi.

Kuralar çekildi, aldığım duyumlar iyi bir grupta olduğumuz yönünde. Buyrun siz karar verin. (Gönül genç takımlada katılmak isterdi ama inşallah seneye) 4ncü Grup: 1    VATANSPOR                                    2    SİNANDEDE UFUKSPOR                                     3    DEĞİRMENLİKIZIKSPOR                                    4    İNG.ALANYURTSPOR                                    5    K.ÇEŞME KANARYASPOR                                    6    Ç.HAVUZLAR GENÇLİK                                    7    K.YEŞİLDAĞSPOR                                    8    BURSA ÇELTİKSPOR                                   

SupraAR reklam filminde oynatılabilecek tek karakter Nurullah Selim

Resim
Bizim artırılmış gerçeklik ürünümüz SupraAR için bir reklam filmi çeksek oynatabileceğimiz tek karakter Nurullah Selim. Zaten ülkemdeki genel görüş yazılıma ne olursa olsun para vermemek yönünde. 2000TL'den fazla öderiz iPhone alırız, 2000TL'den fazla ödeme yapar iPad alırız ama sadece ücretsiz yazılım kullanırız. İlla para ödememiz gerekirse JailBreak yapar işimizi çözeriz. Durum böyleyken bizim sanal ortam ile gerçek dünya arasında "Hayal" diye adlandırdığımız noktadaki SupraAR 'ı insanlara inandırabilmek ancak mutlak bir saflık, mutlak bir dürüstlük, mutlak bir doğallık ile olabilir.