Android – Hello JNI

Merhaba arkadaşlar. Uzun bir aradan sonra tekrar blog yazmaya başlıyorum. Bu yazıda e-posta ile gelen sorular üzerine biraz JNI üzerinde duracağız. Bu yazı giriş niteliğinde olup JNI ile ileri düzeye sonraki yazılarda geçeceğiz.

JNI Nedir?

JNI (Java Native Interface), native kodlarla (C, C++) java kodlarının konuşabilmesi için geliştirilmiş bir arayüzdür. JNI ile ilk calışmaya başladığımda kafamda bir karışıklık oluşmuştu. Sizde de oluşmaması için buraya not düşüyorum:

Android platformunun native dili Java’dır. Fakat native kod diye bahsettiğimiz kodlar Java değil JNI kodlarıdır. Bu ikisi farklı bağlamlarda geçerlidir. Bu yazı boyunca native diye bahsettiğimiz kodlar Java değil C ve C++ dilleridir.

Okumaya devam et

Reklamlar

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

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

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

Windows – İsimsiz Klasörler

Herkese iyi günler!

Az önce çok ilginç bir hata fark ettim. Silinebilen fakat taşınamayan isimsiz klasörler. Hadi bunu biraz daha açalım.

Yaklaşık bir haftadır bilgisayarı hiç kapatmamıştım. Biraz tembellikten ekranı kapatıp gidiyordum. Bugün bilgisayarı tamamen kapattım. Bilgisayarı yeniden başlattığımda masaüstünde iki tane isimsiz klasör gördüm. Küçük, suçlu klasörlerimiz buna benziyordu:

Okumaya devam et