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

Android’e İlk Selam!

android development

Merhaba arkadaşlar. Uzunca bir aradan sonra yeniden bir yazı yazmaya başladım. Bu yazı, yazacağım Android Uygulama Geliştirme Serisinin ilk yazısı. Bu serinin asıl amacı Android’e başlarken nası başlayacağınızı göstermek ve devamında kafanıza takılan noktalarda yardımcı olmasıdır. Kaynak kodlarını GitHub üzerinden paylaşıyor olacağım.

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

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

Android – Her Telefona Lazım Uygulamalar

Bu sıralar android kullanıcıları tarafından bana sıklıkla sorulan bir soru. “Telefonunda hangi uygulamalar var?” veya “Hangi uygulamalar kullanışlı?”

Telefonumda ihtiyacım olan bütün uygulamalar var ama olmazsa olmaz denebilecek kadar yararlı uygulamalar da var. Duyduğum bir müziği bulduğum, E Book dosyalarını okuyabildiğim, trafikten kaçabildiğim, teknolojiyi takip ettiğim uygulamalar ve daha fazlası, Bu uygulamaları size tanıtmaya ve ne işe yaradıklarını anlatmaya başlayalım.

Bütün linkler “Play Store” üzerindendir.

Okumaya devam et

Ingress

Ingress Nedir?

Ingress; Google ve Niantic Labs’in birlikte hazırladığı, Android üzerinde oynanan bir “Alternate Reality Multiplayer Video Game” ve “Augmented Reality” yani “Artırılmış Gerçeklik” türündeki ilk oyundur. Hala geliştirilmekte olan oyun “Kapalı Beta” sürümünde duyurulmuştur. Yani oyunu oynayabilmeniz için, oyunu oynayan oyunculardan davet davet almanız gerekmekteydi. Fakat geçtiğimiz aylarda oyun halka açık olacağı duyuruldu. Fakat halka açık olacağı duyurulsa da “http://www.ingress.com” adresine girip davet talep etmeniz gerekmektedir. Üzülerek belirtmeliyim ki oyun sadece android platformunda oynanabiliyor. Şu anlık.

Okumaya devam et