Sayfalar

19 Haziran 2014 Perşembe

ANDROİD'DE GOOGLE MAPS API V2 KULLANIMI

Merhaba arkadaşlar, Google Maps API v2 kullanımını anlatacağım. Maps API V1'de api key almak için MD5 kodunu kullanıyorduk. Maps API V2 için api key almak için SHA1 kodu ve oluşturduğumuz projenin paket ismini de kullanacağız. Şimdi api key almaya başlayalım.

İlk olarak cmd ekranını açarak SHA1 kodunu almamız gerek.  
Komut satırında windows için;
  
~keytool -list -v -keystore "C:\Users\Kullanıcıİsmi\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

komutunu yazıp entera basınca resimdeki gibi SHA1 kodunu göreceğiz.Bu kod ile https://code.google.com/apis/console adresine giderek api key alalım.

21 Kasım 2013 Perşembe

UISCROLLVIEW ve UITABLEVIEW

SCROOLLVIEW

ScrollView  bir ekranda birden fazla UIView ile geçişleri sağlar yani örneğin telefonlardaki resim görüntüleyicilerinde ekranı sürükleyince farklı bir UIViewin görüntülenmesi gibi.

VIEWCONTROLLER.M

- (void)viewDidLoad
{
    //…….
    for (int i=0; i<3; i++) {

        UILabel *label=[[UILabel alloc] initWithFrame:CGRectMake(320*i, 50, 350, 350)];
        int myValue=i;
        NSString *result = [NSString stringWithFormat:@"PAGE %d",myValue];
        label.text=result;
        label.backgroundColor = [UIColor redColor];
        [scrollView addSubview:label];

    }


Yukarıdaki kod parçası ile belirlediğimiz sınır 3’tü.Önemli olan ise integer değer olan i’yi NSString’e çevirme işlemini yaptım.Bunun için stringWithFormat’I kullandım.

                                              

                                                           Şekil 1- ScrollView



UITABLEVIEW

VIEWCONTROLLER.M

Android programlamadaki ListView IOS'da UITableView olarak isimlendirilmiştir.UITableView ile verileri liste şeklinde ekranda gösterebiliyoruz.

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 5;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"MainCell"];
    if(cell==nil){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"MainCell"];
    }
    if(indexPath.row==0){
        cell.textLabel.text = @"1";
    }else if(indexPath.row==1){
        cell.textLabel.text = @"2";
    }//…….
    return  cell;
}

Yukarıdaki kod ile tableView oluşturdum.İlk metodda tableViewin satır sayısını belirledim.İkinci metodda ise satırların içeriklerini belirledim.
Şekil 2-UITableView

Ekran görüntüleri ve kaynak kodlar bunlar.Kolay gelsin.


24 Ağustos 2013 Cumartesi

Tab Bar Controller


Tab Bar Controller'da Navigation Controller gibi birçok ekran arası geçişi sağlar.
Tek farkı bir UIView üzerine birden fazla ekran basabilmemiz.Navigation Controller'da birçok UIView kullandık.
Öncelikle yeni bir proje oluşturuyoruz.

XCode'da  oluşturduğumuz projenin görünümü yukarıdaki gibidir.Her görüntülemek için farklı birer Objective-C sınıfı oluşturuyoruz.

20 Ağustos 2013 Salı

Navigation Controller

Bugün size NavigationController kullanımından bahsedeceğim.Öncelikle ne işe yarar ondan bahsedelim.Kısaca ekranlar arası geçişleri sağlar.Eğer uygulamamızda birden fazla ekran kullanacaksak navigationController kullanırız.Ana ekran görselini oluşturduğumuz gibi uygulamada kullanacağımız diğer ekranlar için de ViewController.xib gibi görsel oluşturup ekranlarda ne görüntülemek istiyorsak onu kodluyoruz.
Daha ayrıntılı olarak anlatacak olursak,yeni bir proje oluşturalım.
XCode'u açıp yeni bir uygulama başlatıyoruz.

6 Ağustos 2013 Salı

Objective-C İle Asal Sayı Uygulaması

Belirlediğimiz bir aralıktaki asal sayıları bulan bir uygulama yapacağız.
Öncelikle XCode'u açıp yeni bir proje oluşturuyoruz.
Uygulamayı açtıktan sonra XCode'un görüntüsü aşağıdaki gibidir.

5 Ağustos 2013 Pazartesi

IOS İle İlk Uygulama

Iphone Uygulaması Geliştirmek İçin Gerekenler

Iphone için uygulama geliştirmek için öncelikle Mac OSX işletim sistemine sahip bir bilgisayara ihtiyacımız var.İşletim sistemi gerçek bir Mac donanımına sahip olmayabilir,sanal bir makinede çalıştırabilirsiniz.
Mac bilgisayarı olmayanlar bedava indirebilecekleri Virtual Box üzerine OSX kurabilirler.Fakat bu da kolay yapılabilen bir işlem değil.

Bilgisayar işini hallettikten sonra yapmamız gereken AppStore'dan XCode'u indirip kurmak.XCode kurduktan sonra gereken SDK'ları kendisi çekiyor.Android'de yaptığımız işlemler IOS'da yok.

Yazdığınız kodu simülatörde çalıştıracaksanız farklı işlemlere gerek yok.Fakat kendi cihazınızda çalıştırıp görmek istiyorsanız öncelikle Apple Developer Program'a 99$ verip kayıt olmanız gerekiyor.

Android Hello World Uygulaması


İlk uygulamam Hello World uygulaması olacak.
Öncelikle IntelliJ Idea'yı açıyoruz ve yeni bir proje oluşturuyoruz.
Şekil 1-Proje Açma
Create New Project'i seçip yeni projenin özelliklerini belirliyoruz.