C# ile Foursquare API Kullanarak Uygulama Geliştirme

foursquare logo

Merhabalar. Uzunca bir aradan sonra blog yazmaya yeni fırsat buldum ve öğrendiğim bir şeyi sizlerle paylaşıyorum. Umarım yararlı olur.

Bugünkü konumuz C# .Net ile Foursquare API.  Windows Phone 8 geliştirdiğim Sade Kahve uygulamama ne zamandır eklemek isteyip eklemeye vakit bulamadığım en yakın kahve dükkanını bulma özelliğini sonunda ekledim. Sizin konumunuzu alıp, Bing Maps ile sizi, listelediği kahve dükkanları arasından seçtiğiniz kahve dükkanına yönlendiriyor. Uygulamanın linkine buraya tıklayarak ulaşabilirsiniz.

Okumaya devam et

Okay Glass!

OkayGlass!

Google Developer Group Istanbul (GDG İstanbul)‘un düzenlediği Ocak 2014 etkinliğinde Google Glass ile yönetilebilen WebCar, Google Glass’ın günlük kullanımı, GDK ve Mirror API ve PHP Framework’ü Laravel den bahsedildi. Etkinlik sonrasında bir süre Google Glass’ı kullanma fırsatı buldum. Etkinliğin Google Glass ile olan tarafında WebCar ve Google Glass‘ın ne olup ne olmadığından bahsedildi. Şimdi orada dinlediklerimi üzerine kendi Glass deneyimimi ekleyerek sizlere aktaracağım.

Glass’ın Tanıtım Videosu:

Nedir bu Google Glass demeden önce teknik detaylarına göz atalım. Okumaya devam et

Donanım – MBR Nedir?

Donanım konulu yazı serimizin 2. yazısından merhaba.  Geçen yazımızda Bios Nedir? konusundan yola çıkarak Boot sürecinden bahsetmiştik.

Boot sürecinden sonra Bios, işlemciyi Sabit Disk’in 0. adresi yani Plaka 0, Kafa 0, Sektör 1 konumuna yönlendirir ve oradan sonra işlemi orada bulunan dosya sisteminin içindeki kodlara bırakır demiştik. Blogumuzda anlatacağımız 2 disk bölümlendirme mantığı(dosya sistemi diye bahsettiğimiz) vardır. MBR ve GPT . Bugün MBR üzerinde duracağız. Okumaya devam et

CyanogenMod 11 Nightlies Update Error Status 7

Merhaba. Bugünkü konumuz Cyanogen Mod’u update ederken karşılaştığım bir hata. Internette biraz araştırdım. Bir kaç yöntem denedim fakat çoğu çalışmadı. Çalışanını buldum ve sizlerle paylaşacağım.

Bildiğiniz gibi. Cyanogen Mod 10.2 sürümüne stabil ulaştı. Android 4.3 sürümünü barındıran Cyanogen Mod, artık android 4.3 bırakacaklarını, tüm cihazlarda Nightly versiyonlardan Stabil versiyonlara hızlıca geçip Android’in son versiyonu olan 4.4  KitKat sürümüne odaklanacaklarını açıkladılar. Bununla birlikte yaklaşık 2 hafta önce Samsung Galaxy S3 (GT-I9300) telefonuma bir update geldi. İlk Cyanogen Mod 11 Nightly update’i. Uykuda yeni uyanmam dolayısıyla update’i uyku semesi onaylayıp uyumuşum. Uyandığımda ekranım  aşağıdaki fotoğraftaki ekrana benzer haldeydi. Okumaya devam et

Donanım – BIOS Nedir? Nasıl Yapar?

     Donanım üzerine yazacağım yazı serinin 1. yazısı “BIOS Nedir? Nasıl Yapar?” konusuna değineceğiz. Bu bağlamda Bios’un ne olduğundan, alt birimlerinin ne olduğundan Bios’un sistemi başlatma aşamasında neleri nasıl yaptığından bahsetmeye çalışacağım.

     Bilgisayarın en önemli ama en sessiz parçası. Marka amblemlerinin ardına saklanmış gizli kahraman.  Alt tarafı bir çip, nasıl bu kadar değerli ve öenmli olabilir?

Okumaya devam et

Windows Phone Uygulama Geliştirme – Font Problemi

Windows Store için 2  uygulama geliştirdikten sonra Windows Phone 8 platformunun da tadına bakmak istedim. Basit bir uygulama ile geliştirmeye öğrenmeye başladım.

Emülatör biraz sıkıntı çıkarsa da , bunun benim bilgisayarımdan kaynaklandığını anladım, emülatör üstünde son halini test etmek istedim ama küçük bir problemle karşılaştım. Ayarladığım, tek tek seçtiğim bütün fontlar emülatörde gözükmüyordu.

İnternette biraz bakındım. Kimi sitede Solution Explorer’da Fonts diye klasör açın fontları onun içine atın, font seçerken o size Fonts klasörüne attığınız fontları gösterir diyordu fakat olmadı. Evet fontlar seçeneklerde geldi fakat emülatörde hepsi tek tip fonta dönüşüyor.

Biraz daha araştırınca çözümün Blend’de olduğunu öğrendim. Tasarım için kullandığım Blend’in – Windows Phone uygulama tasarımda Blend kullanmıyorsanız çok büyük hata yapıyorsunuz demektir – aslında font ve bir çok sorunun çözümü olduğunu öğrendim.

 

Visual Studio üzerinde oluşturduğum Windows Phone 8 projeme TextBlock ekledim.

Projeye direkt Blend’de de başlayabilirsiniz. Burada Visual Studio ortamından Blend ortamına geçiş kullanılarak anlattılmıştır.  

 

Projeyi View / Open In Blend yolunu kullanarak Blend’e aktardım.

 

Blend açılıp projemizi yükledi.

3

 

TextBlock veya Text içeren bir şeye tıklayıp, Fontlar kısmını açtığınızda, normalde harf sırasında olan fontların bir kaçının en üstte ve sağ taraflarında “A” harfi yazdığını görürsünüz. Bu fontlar Windows Phone üzerinde varsayılan olarak bulunan fontları işaret ediyor. Yanında “A” harfi olmayan herhangi bir fontu seçip uygulamayı emülatörde açtığınızda fontunuzdan eser olmadığını göreceksiniz.

4

 

Kullandığımız, uygulamamız için özenle seçtiğimiz fontumuzu projemizin içine dahil edip, Windows Phone’un bu uygulamanın o kısmında bizim belirlediğimiz fontu kullanmasını sağlamak için “Font Manager”e tıklayın. (Font Manager herhangi bir metin veya metin kontrolü seçiliyken “Properties” altındaki “Text” kısmında görülür. )

6

 

Uygulama kullanmak istediğiniz fontun/fontların yanındaki tikleri işaretleyin. Fontların dilediğiniz kısımlarını alabilirsiniz. Sadece sayılarını veya sayılarını ve küçük harflerini gibi. Olduğu gibi bırakırsanız fontu olduğu gibi projenize dahil edecektir.

7

 

Projenize dahil ettikten sonra metninizi seçip normal font seçermiş gibi projenize dahil ettiğiniz fontu seçin. Burada dikkat etmeniz gereken şey projenize dahil ettiğiniz font, font menüsünün üstlerinde, varsayılan fontların üstünde yer alır. Sağ tarafında “A” harfi ve kilit işareti vardır. Bu, o fontun projeye sonradan dahil edildiğini, projenin derlenme sırasında fonta kod gibi değil bir içerik gibi davranacağını gösterir.

 

Artık projeye eklediğiniz fontu/fontları istediğiniz yerde kullanabilirsiniz. 

 

Herkese projelerinde başarılar dilerim.

Anroid Root – Rom – Custom Recovery – Kernel Yükleme

CyanogenMod  // SiyahKernel

Merhaba arkadaşlar. Bugünkü konumuz biraz uzun olacak. Sizlerle bugün Android’in özgür dünyasına adım adım gireceğiz. Önceki yazımda Root – Custom Rom – Custom Recovery ve Custom Kernel’in ne olduğunu açıklamıştım. Bunların ne anlama geldiklerini ve ne işe yaradıklarını öğrenmeden burada anlatacağım işlemleri uygulamamanızı tavsiye ederim. Önceki yazıma buradan ulaşabilirsiniz.

Yazımızda Samsung Galaxy S3(I9300) üzerinden gideceğiz. Doğru dosyaları bulduğunuz takdirde bütün Samsung cihazları bu şekilde özelleştirebilirsiniz.
Okumaya devam et

Visual Studio 2013 ILe “C” ve “Assembly”

Merhaba Arkadaşlar. Bugün sizlerle Visual Studio 2013’te C dilinde program nasıl yazılır, bu programın “Assembly” dili karşılığı nedir, C dili içerisinde Assembly ile kod nasıl yazılır ve RAM ve Register’lardaki değerler nasıl görülür konularına değineceğim.

Özellikle bilgisayar mühendisliği öğrencileri olarak Assembly ve C Programlama dersini alıyoruz. Visual Studio’nun özelliklerinden C dilinde program yazarken de faydalanmak bulunmaz bir nimet olacaktır.

Okumaya devam et