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.

Continue reading “Android – Hello JNI”

Android – Detaylarıyla Custom Font Kullanımı

Resmin Kaynağı: http://graphicdesignjunction.com/2013/09/high-quality-fonts/

Merhaba arkadaşlar. Bir önceki yazımda ListView ve Custom Adapter kullanımından bahsetmiştik. Bu yazımızda nasıl Custom Font (Özel Yazı Tipi) kullanacağımızdan ve aynı metin alanında birden fazla fontu nasıl kullanabileceğimizden bahsedeceğiz.

Continue reading “Android – Detaylarıyla Custom Font Kullanımı”

Android – ListView ve Custom Adapter Kullanımı

android-wallpaper

Bir önceki yazımda artık kod örnekleri üzerinden devam edeceğimizi söylemiştik. Bir sonraki yazım, bir Web API‘dan GET methodu ile JSON formatında veri çekip, bunu parse edip ListView içinde göstermek üzerine olacak. Bundan dolayı bu yazımda başta ListView olmak üzere diğer View‘lar ve Layout‘lara deyinip ListView‘da nasıl veri göstereceğimizden bahsedeceğim.

Layout’lar

LinearLayout: İçine yerleştirilen View’ların yatay veya dikey olarak hizalanmasını sağlar.

Continue reading “Android – ListView ve Custom Adapter Kullanımı”

Android – Android Mimarisi, Activity ve Fragment!

android-code

Android’e kod yazmamız için gerekli Android Studio ve gerekli programların nasıl yükleneceğinden bu yazımızda, Android Studio’nun arayüzünden bu yazımızda bahsetmiştik.

Bu yazımızdan itibaren artık ellerimizi Android kodlarını yavaş yavaş bulaştırmaya başlayacağız. Fakat ondan önce bilmemiz gereken şey android mimarisi. Yani Android platformunda kod yazmaya geçmeden önce çok kısa Android Mimarisi üzerinde duracağız.

Continue reading “Android – Android Mimarisi, Activity ve Fragment!”

Androıd Studıo da Nedir?

Android-Studio_logo

Geçen yazımızda Android uygulama geliştirmek için Android Studio kullanacağımızdan bahsetmiştik. Bir önceki yazıya buraya tıklayarak ulaşabilirsiniz.

Android Studio’ya İlk Bakış:

Son kullanıcı olarak bakarsak (bir ürün kullandığımız için son kullanıcı oluyoruz) tasarım olarak incelediğimizde, Android Studio’nun diğer Android IDE’lerinin önünde olduğunu söyleyebilirim. Zira renk düzeni, teması, simgeler ile tasarımı güçlendirilmiştir. Continue reading “Androıd Studıo da Nedir?”

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.

Continue reading “Android’e İlk Selam!”

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:

http://www.youtube.com/watch?v=v1uyQZNg2vE

Nedir bu Google Glass demeden önce teknik detaylarına göz atalım. Continue reading “Okay Glass!”

Windows 8 Yükleme Sorunları ve UEFI Üzerinden Boot

 

Uzun bir aradan sonra blog yazmaya fırsat bulabildim. Bu yazımızda Windows 8 yüklü gelen bilgisayarlarda , Windows 8 kurulumu sırasında karşılaşılan sorunlar ve çözümleri, Windows 8 Kurulum USB’si nasıl oluşturulur ve UEFI bilgisayarda USB nasıl boot ettiririz konularına değineceğiz.

Continue reading “Windows 8 Yükleme Sorunları ve UEFI Üzerinden Boot”

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. Continue reading “Donanım – MBR Nedir?”

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. Continue reading “CyanogenMod 11 Nightlies Update Error Status 7”