19
Oca

Cep telefonu ve tabletler gibi taşınabilir cihazlar için Google tarafından geliştirilen Android işletim sistemini iPhone'da çalıştırabildiler!



Android işletim sistemiyle ilgili gelişmeleri oldukça yakından takip etmeye çalışıyorum. Bugün karşılaştığım bir haberde de Android işletim sisteminin Apple iPhone'un 2G modelinde kurulabildiğini ve bir çok özelliğinin kullanılabildiğini öğrenmiş olduk.

Görüntülerden anladığımız kadarıyla OpeniBoot ile cihazda Linux çekirdeğinin çalıştırılması sağlanıyor. Burada aslında izleyip de keyif aldığım nokta, Android'in başka cihazlara da bir şekilde optimize edilebilirliği ve iş görebilecek kapasitede çalışabilmesi. Nokia 5800'da Android kullanmak ilginç bir tecrübe olabilirdi tabii ama cihazı bozmamak en iyisi :)

Artık ülkemizde de Android kullanan cep telefonlarının yaygınlaşması ve daha makul fiyatlarda satılması ümidiyle Android sevdamı gelecek yıllara erteliyorum.
8
Eyl

Bugünkü eğlencemiz bir öncekine çok benziyor. Ancak bu sefer label ya da button gibi sık kullanılan öğelerle değil hep gözümüzün önünde olsa da pek dikkatimizi çekmeyen navigasyon çubuğuyla (UINavigationBar) oynayacağız.

UINavigationItem’ın ayarları native uygulama görünümü istemediğimiz bir çok uygulama için yetersiz kalıyor. Bu noktada NavigationItem’ın title property’sini bir kenara bırakıp ilgimizi titleView property’si üzerine yoğunlaştırıyoruz. titleView property’sine değer olarak herhangi bir UIView nesnesi verebiliyorsunuz, bu örnekte UILabel kullanacağım ancak biraz egzersizle farklı fontlar kullanarak yazı yazabilirsiniz ;)

Değişik renkli başlıkları farklı view controller’larda kullanabileceğimizi düşünerek verdiğimiz metni bir label’ın içine yazıp bize o label’ı döndüren bir fonksiyon yazarak başlıyoruz.

+ (UILabel *) labelForNavigationItem:(NSString*) text
{
UILabel *titleView = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 120, 30)] autorelease];
[titleView setFont:[UIFont boldSystemFontOfSize:16.0]];
titleView.backgroundColor = [UIColor clearColor];
titleView.textAlignment = UITextAlignmentCenter;
titleView.textColor  = [UIColor colorWithRed:.80784314 green:.77647079 blue:.50980392 alpha:1.0];
titleView.textColor = [UIColor whiteColor];
titleView.text = text;

return titleView;
}

İlgili view controller’ın viewDidLoad methodu içinde navigationItem’ın titleView property’sine değer atayarak işimizi bitiriyoruz.

self.navigationItem.titleView = labelForNavigationItem:@"Menu";

labelForNavigationItem fonksiyonunu zenginleştirmek ve yazınıza görsellik katmak size kalmış.

UILabel kullandığım bir örnek:

Custom NavigationItem title

Başka bir uygulamada UILabel yerine UIImageView kullandım, demem o ki diğer UIView nesnelerine ihtiyacınız olduğunda hiç çekinmeyin bu kodlarda birkaç değişiklik yaparak sorunsuzca kullanılabiliyor.

Bu yazının puanları da Sergio Morales‘e gidiyor.

4
Eyl

iOS platformu için uygulama geliştiriyorsunuz diyelim, tasarımınız gereği sistemdeki fontlardan başka bir font kullanmanız gerekiyor ya da sadece değişiklik olsun diye bunu yapmak istiyorsunuz belki de. Benim gibi platformun teknik detaylarını bilmeyen bir tasarımcı başınıza iş açmış bile olabilir :)

Öncelikle bu çözümün sadece iOS SDK 4 ve üzeri sürümlerde çalışacağını belirtelim. Eğer bu bir sorun değilse aşağıdaki adımları takip ederek sonuca ulaşabilirsiniz.

  1. Kullanmak istediğiniz font dosyasını (TTF/OTF) XCode’da projenize ekleyin.
  2. Projenizin info.plist (projeadı-info.plist de olabilir) dosyasına ”Fonts provided by application” isimli bir anahtar ekleyin.
    • Eğer birden fazla font kullanacaksanız bu anahtarın tipini Array yapmayı unutmayın.
    • Anahtarın değeri olarak eklediğiniz font dosyasının adını (uzantısıyla birlikte) yazın ve dosyayı kaydedin.
  3. Kodun içinde [UIFont fontWithName:@"YeniFontunAdı" size:16] şeklinde kullanabilirsiniz.
  4. Buradaki “YeniFontunAdı” eklediğiniz dosyanın adı değil bilgisayarınızdaki görünen adıdır. Örnek vermek gerekirse ”bauhaus_med.ttf” dosyasını kullanmak istediğinizde ”YeniFontunAdı” yerine ”Bauhaus Medium” yazmalısınız. Dikkat edilecek bir husus da bazı fontların birden fazla ismi olmasıdır. Hata yapmamak için fontu bilgisayarınızda açıp kontrol edin.

UILabel, UITextView ve UIButton gibi setFont metodu olan her türden nesne için kullanabilirsiniz.
UIButton ile yapılmışı:

Custom Font in UIButton

İlk üç madde için puanlar BeefyApps‘e giderken son madde için birkaç puan da Shang Liang‘a gidiyor.

23
Nis

Cep telefonu ve tabletler gibi taşınabilir cihazlar için Google tarafından geliştirilen Android işletim sistemini iPhone'da çalıştırabildiler!


Android işletim sistemiyle ilgili gelişmeleri oldukça yakından takip etmeye çalışıyorum. Bugün karşılaştığım bir haberde de Android işletim sisteminin Apple iPhone'un 2G modelinde kurulabildiğini ve bir çok özelliğinin kullanılabildiğini öğrenmiş olduk.

Görüntülerden anladığımız kadarıyla OpeniBoot ile cihazda Linux çekirdeğinin çalıştırılması sağlanıyor. Burada aslında izleyip de keyif aldığım nokta, Android'in başka cihazlara da bir şekilde optimize edilebilirliği ve iş görebilecek kapasitede çalışabilmesi. Nokia 5800'da Android kullanmak ilginç bir tecrübe olabilirdi tabii ama cihazı bozmamak en iyisi :)

Artık ülkemizde de Android kullanan cep telefonlarının yaygınlaşması ve daha makul fiyatlarda satılması ümidiyle Android sevdamı gelecek yıllara erteliyorum.

Cep telefonu ve tabletler gibi taşınabilir cihazlar için Google tarafından geliştirilen Android işletim sistemini iPhone‘da çalıştırabildiler!

[youtube=http://www.youtube.com/watch?v=5yO2KQHkt4A&hl=en_US&fs=1&]
http://www.youtube.com/watch?v=5yO2KQHkt4A

Android işletim sistemiyle ilgili gelişmeleri oldukça yakından takip etmeye çalışıyorum. Bugün karşılaştığım bir haberde de Android işletim sisteminin Apple iPhone’un 2G modelinde kurulabildiğini ve bir çok özelliğinin kullanılabildiğini öğrenmiş olduk.

Görüntülerden anladığımız kadarıyla OpeniBoot ile cihazda Linux çekirdeğinin çalıştırılması sağlanıyor. Burada aslında izleyip de keyif aldığım nokta, Android’in başka cihazlara da bir şekilde optimize edilebilirliği ve iş görebilecek kapasitede çalışabilmesi. Nokia 5800‘da Android kullanmak ilginç bir tecrübe olabilirdi tabii ama cihazı bozmamak en iyisi :)

Artık ülkemizde de Android kullanan cep telefonlarının yaygınlaşması ve daha makul fiyatlarda satılması ümidiyle Android sevdamı gelecek yıllara erteliyorum.

{lang: 'tr'}
1
Eyl

İPhone ve Mazda RX-8. Avustralyalı bir teknoloji delisi olan Jonathan Oxer eline geçen bu iki “oyuncağı” kullanarak ilginç bir uygulama ortaya koymuş. 350px-Jon_RX-8 Önce otomobiline Linux işletim sistemi ile çalışan ve 3G mobil iletişim teknolojisi ile internete sürekli bağlı olan GPS donanımlı bir bilgisayar yerleştirmiş.350px-2-alix1
Arabasının bilgisayar kontrollü bütün aksamını bu bilgisayara bağlayan Jonathan Oxer, herhangi bir web tarayıcı üzerinden, arabasını çalıştırabiliyor ve durdurabiliyor, kapısını kilitleyip açabiliyor ve en önemlisi, arabasının her an nerde olduğunu görebiliyor. Jonathan, olayı daha da enteresan kılmak için İPhone’undaki web tarayıcısını kullanarak birde gösteri yapmış. Bu gösteriye de burdaki web adresinden izleyebilirsiniz. Aslında bu, Jon’un ilk ilginç projesi değil. Yine aynı web sayfasında izleye bileceğiniz daha önceki projesinde Jon, koluna cerrahlar tarafından yerleştirilmiş bir elektronik yonga kullanarak anahtar kullanmadan evinin veya arabasının kapılarını kilitleyip açabiliyor, hatta arabasını çalıştırabiliyor. Jon’un bi sonraki ilginç projesini de heyecanla bekliyoruz.

Posted in Özgürlük İçin, Haber, Linux, Pardus
24
Tem

Zamanında “Nokia N-Gage’imden memnunum, ama cep telefonumu değiştirmem gerektiğinde, Apple iPhone almaya niyetliyim…” demiştim [1] ama, sanırsam bu sözü söylemek için erken davranmışım. Zira, iPhone’un oldukça eksikleri [2] ve açıkları [3] var. Ama bu sabah, Fatih Arslan‘ın yazısını [4] okuyunca, OpenMoko [5] için umutlanmaya başladım. Bakalım, memleketimizde de kullanılabilecek mi?

[1] http://egetun.wordpress.com/2007/06/30/sonunda-iphone/
[2] http://www.macdunyasi.com/2007/06/30/son-kez-iphone-gercekleri/
[3] http://www.chip.com.tr/feeds.asp?bolum=konu&id=4070
[4] http://blog.arsln.org/openmokonun-bize-getirdigi-oglanustu-avantajlar/
[5] http://www.openmoko.com/

30
Haz

Ve merakla bekleyişin ardından iPhone satışa çıktı. Biz ise ancak 2008′de tanışabileceğiz. Elbet ki kısa sürede iPod kadar başarı gösteremeyebilir, ancak cep telefonu kavramını biraz da geliştirdiğini söyleyebiliriz. Nokia N-Gage’imden memnun biri olarak, cep telefonumu değiştirmem gerektiğinde Apple iPhone almam büyük olası…