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

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

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.