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

MediaMarkt’tan Televizyon Alınmazmış

 

Mediamarkt philips ban

Merhaba arkadaşlar. Bu yazımda biraz farklı bir konu üzerinde duracağız, müşteri memnuniyeti ve kızgın bir müşteriyi sakinleştirememenin ve üstüne daha da kızdırmanın markaya nasıl zararlar verebileceğinden bahsedeceğiz. Bu yazının üç suçlusu vardır: MediaMarkt, Philips ve ben. Detaylıca anlatıyorum, eksik yeri kalmasın.

Philips satın almadan önce keşke Google’da “Philips berbattır” diye aratsaydım* dedim, Hem de Dell** hikayesini bilmeme rağmen yapmayı unutmam, bugün bu blogu yazmama neden oldu. Tek amacım biraz etkili olması. Okumaya devam et

Android – Detaylarıyla Custom Font Kullanımı

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.

Okumaya devam et

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.

Okumaya devam et

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.

Okumaya devam et

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. Okumaya devam et

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