4
Mayıs
2012
Bir uygulamanın iOS’ daki sürümü, Android’dekinden daha iyi görünebiliyor. Peki neden?
iOS’daki uygulamaları Android’inkilerle karşılaştırdıysanız, bazılarının iOS’da daha şık ve hoş görünümlü olduğunu farketmişsinizdir. Bunun nedeni oldukça basit: Göze hoş gelen uygulamaları iOS’ da yapmak daha kolay. Hipmunk arayüz tasarımcısı ve iOS geliştiricisi Danilo Campos, iyi görünen, etkileyici bir uygulama yapmanın iOS’da Android’e göre daha kolay olduğunu söylüyor.
Bu örneğimizde UITableView nesnesinin herhangi bir hücresi tıklandığında yeni bir sayfa içerisinde tıklanan hücreyle ilgili detay bilgilerini göstermiş olacağız. Devamını Oku »
Apple’ın Mart’ın ilk haftasında iPad 3′ü göstereceği bilgisinin ortaya çıkmasının ardından beklenen tablet hakkındaki dedikodular yoğunlamıştı. Şimdi ise iPad 3 parçalarını elde eden bazı siteler, tabletin ekran çözünürlüğünün gerçekten de daha yüksek olduğunu söylüyorlar Devamını Oku »
Aylardır neredeyse tüm teknoloji sitelerinde vetekno bloglarda konuşulan iPad 3 iddiaları sonunda gerçeklik kazandı ve Apple‘ın 7 Mart’ta San Francisco’da düzenlenecek bir “özeletkinlik“te iPad 3′ü tanıtacağı ortaya çıktı.
iPad 3′un teknik özellikleri oldukça iyi korunurken, uzmanlar yeni iPad’in şu ankinden çok daha yüksek bir ekran çözünürlüğüne sahip olacağı konusunda hemfikir. Devamını Oku »
Birçok uygulamada liste içerisinden bir öğe seçmek bir gereksinimdir. seçilen öğeye göre yeni bir sayfa-detay sayfası- yüklenir. Xcode içerisindeki UITableView elemanı bu listeyi gösteren ve seçim yapmamızı sağlayan elemandrır. Seçilen elemana göre detay sayfasını yükleme işini UINavigationController ile birlikte başarır. Bu yüzde UITableView’ ler genelde UINavigationController ile birlikte kullanılır. Aşağıdaki resimde oluşturacağımız projenin çalıştırılmış hali görünmektedir.
PROJEYİ OLUŞTURMAK
Xcode ekranından File->New->New Project (Xcode 4.2) yolunu takip ediyoruz. Daha sonra önümüze gelen template ekranından Master-Detail Application (Daha eski Xcode versiyonları için Navigation Based Application) olanını seçiyoruz. Product Name alanına uygulama adımızı yazıyoruz. Device Family olarak iphone seçiyoruz. StoryBoard işaretini kaldırıyoruz ve Next tuşuna basarak projemizi oluşturuyoruz.
VERİ KAYNAĞI
uygulamamızda birden fazla veriyi UITableView içerisinde göstermek istediğimizden bu veriyi tutacak ve tabloya aktaracak bir yapıya ihtiyaç duymaktayız. Bu veri yapısı XML kaynağı, veri tabanı veya dizi olabilir. Bu örneğimizde basit olması açısından diziyi(NSMutableArray) kullanacağız. Öncelikle diziyi string içerikle doldurup daha sonra bu verileri tablo üzerinde göstereceğiz.
Yapmamız gerekn ilk şey veri kaynağını oluşturup bu veri kaynağını tabloda göstermek istediğimiz verilerle doldurmak olacak. Veri kaynağımızı viewDidLoad metodu içerisinde oluşturuyoruz.
- (void)viewDidLoad {
[super viewDidLoad];
sehirler=[[NSMutableArray alloc]
initWithObjects:@”Adana”,@”Ankara”,@”Antalya”,@”Bursa”,@”Balıkesir”,@”Çanakkale”,@”Gümüşhane”,@”İstanbul”,@”İzmir”,@”Gaziantep”,@”Mersin”,@”Antalya”,@”Sivas”, nil]; self.navigationItem.title=@”Şehirler”;
}
sehirler dizisini MasterViewController.h dosyası içerisinde tanımladık. viewDidLoad metodu içerisinde “header (.h)” dosyasında tanımladığımız dizi için bellekten yer ayırdık ve dizimizi elemanlarla doldurduk.
Bugün zaferlere alışan Apple, aslında kendi ayağına kurşun sıkıyor olabilir mi ?
Patent savaşına tam gaz devam eden ve Samsung başta olmak üzere rakipleri HTC ve Motorola ile defalarca mahkemelik olan Apple, kendi ürünlerine benzediğini iddia ettiği rakip ürünleri değiştirmeye çalışıyor.
“Lords of Dharmaraja” isimli hacker grubunun yayınladığı bir belgeye göre Hindistan gizli servisinin istihbarat ortaklarından bazıları Apple, Nokia ve Research Motion (RIM) olarak görülüyor.
“Lords of Dharmaraja”nın internete yüklediği ve güvenlik uzmanı Christopher Soghoian’ın Twitter üzerinden dikkat çektiği belge, söz konusu firmaların kendi güvenlik açıklarını Hint gizli sevisine bildirerek, teşkilatın bazı kullanıcıların elektronik postalarını hacklemesini ve telefon görüşmeleri dinleyebilmesini sağladığını iddia ediyor.
9
Ocak
2012
Apple, iOS 5.1 Beta’nın kodları içerisinde yer alan ipuçlarına göre 4 çekirdekli işlemcilere destek verme hazırlığında.