21 Mayıs 2013 Salı

Android Uygulamalarını İmzalamak (Apk - Signing)

Google Play Store da bir program yayınlamamız gerektiğinde karşımıza ilk çıkan sorunlardan biride , apk dosyamızın imzalanmış olmasıdır.Ne demek bu imzalama derseniz hemen biraz açıklama getireyim.Bu projeyi bizim yaptığımızı gösteren , bizim bilgisayarımızda geliştirildiğini kanıtlayan şifrelenmiş dijital imzamızın apk dosyasının içerisine eklenme işlemidir.Neden böyle bir şey yapmamız gerektiğine gelince , google işi sıkı tutuyor nereden geldiği belli olmayan bir programı müşterilerine sunmak istemiyor.

İmzalama işlemi komut satırı kullanılarak ta yapılabilir ben SDK yardımıyla daha kolay yapıldığından bu yöntemi seçiyorum.

1-Resimde göründüğü gibi  (Resim 1)

Proje Adı (Sağ tık) / Android Tools > Export Signed Application Package
tıklayalım.Hemen burada önemli bir ayrıntı vermek istiyorum ; bu bölümde daha önce rastlamadığımız hatalar var iste karşımıza bir liste olarak sunuluyor ve öncelikle bunlara çözüm sunmamız isteniyor.Mantıklı olan işlem bu hataları çözerek yolumuza devam etmektir ama bazı durumlarda bu hataların yok sayılmasıda gerekebiliyor.bunun için iste aşağıdaki yolu izleyebilir siniz.

Go to Eclipse -> Window tab -> Preferences -> Android -> Lint error checking -> uncheck the full error check run

Resim 1

2- Export işlemi yapılan proje adını seçelim. Next tuşuna basarak ilerleyelim.(Resim 2)

Resim 2

3- Önceden oluşturulan bir keystore mu yoksa yeni bir keystore mu oluşturucağımızı soran ve bu keystore nereye kaydedeceğimizi belirteceğimiz bölüm.Create new keystore deyip gerekli alanları doldurduktan sonra Next' i tıklayarak devam edelim.(Resim 3)

Resim 3
4-Şifre bilgilerin kaydileceği bölüm, lütfen bu bilgileri tam ve doğru olarak doldurun.Bunlar sizin dijital imzanızın içeriğini oluşturacak bilgiler.(Resim 4)

Resim 4
 5-Üzerinde imzanızı taşıyan yeni APK dosyanızın kaydedileceği yeri seçelim. (Resim 5)




19 Mayıs 2013 Pazar

Android emulator kullanarak "APK" dosyasını çalıştırmak

Hepimizin karşılaşabileceği bir soruna çözüm sunmak için bu yazıyı hazırlamaya karar verdim. Eclipse ortamına hazırlanan bir uygulamamın nasıl emulator yardımı ile çalıştıracağımızı biliyoruzdur.Peki eclipse ortamında olmayan yani dışarıdan sağlanan bir apk dosyasının nasıl emulatorde çalıştırılacağını biliyor musunuz?
Bu yazımda sislere bu konuyu anlatmaya çalışacağım.

Öncelikle bilgisayarımızda dosya görüntüleme aracını kullanarak Android - SDK mızın kurulu olduğu yere gidelim ve sdk altındaki platform-tools klasörünün yolunu kopyalayalım.


C:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools

işaretli bölge sizin bilgisayarınızda ki konuma göre değişir burayı olduğu gibi kopyalamadan bilgisayarınıza göre değiştirerek kullanmayı unutmayın!
Kurulumunu yapmak istediğiniz apk dosyasını bu klasör altına kopyalayın.
Daha sonra command satır açalım(Başlat / Program ve Dosyaları ara kısmına CMD yazarak)

Açılan ekrana 

cd C:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools

yazarak platform-tools klasörene girmiş olalım.

burada yapmamız gereken işlem kurmak iste 

adb install deneme.apk yazarak kuruluma başlayabilirsiniz.

Not : Eğer sistemde o an için açık yada tanımlı bir emulator yoksa 

error: device not found
- waiting for device -

şeklinde bir uyarı alacaksınız.Lütfen öncelikle bir emulator başların ve daha sonra yukarıdaki işlemleri yapın.


daha fazla bilgi için ;



14 Mayıs 2013 Salı

Android Maps Api V2 Çalışma 1

Arkadaşlar işleme başlamadan önce dikkat etmemiz gereken bazı şeylerden bahsetmek istiyorum.Eğer denemelerimiz bir telefonda yapıyorsak , telefonumuzun android sürümüne göre Google Play Service 'in yüklü olmasını isteyecektir.Eğer telefonumuzda bu uygulama yüklü değilse lütfen işleme yüklemeyi yaparak başlayalım.
Eğer AVD (Sanal Cihaz) kullanarak denemelerimizi yapacaksak öncelikle aşağıda vereceğim link i takip edin ve sanal cihazınıza bu yüklemeyi yaptıktan sonra denemelerinizi yapın.

http://developer.android.com/google/play-services/setup.html

Kullanılan Platform : Eclipse IDE

Öncelikle işleme Google Play Service Lib ' in yüklenmesi ile başlayalım.

1- Eclipse / Window / Android SDK Manager'a girelim ;


2- Alt kısma doğru ilerleyin ve "Extras" altındaki "Google Play services"i işaretleyin



3 - Karşımıza bir onay ekranı çıkacak, burada Accpet yada Accpet All dedikten sonra ilerlemey devam edin



4- Google play servise indirme işlemi böylece tamamlanmış oldu, şimdi bunu projelerimizde kullanabilmemiz için Eclipse project bölümüne import etmemiz gerekiyor.Bu işlemi yapmak için sırayla

"File / Import" seçin



5 -Karşımıza açılan pencereden "Android / Existing / Android Code into Workspace" i seçtikten sonra Next ' i tıklayın



6-Browse tıklayın ve adres olarak bilgisayarınızdaki konumuna göre 
"<Android-SDK >/extras/google_play_services/libproject/google-play-services_lib" seçerek Finish ' i tıklayın



Bu işlemde tamamlandığında google play services library projelerimizde kullanılmak üzere hazır oluyor.
Not :Arkadaşlar unutmamız gerek bir ayrıntıda Eclipse versiyon ve sürmüne göre menüler farklılık göstersede, temel mantık aynı olduğundan kolaylıkla yapabileceğinizi düşünüyorum.Herhangi bir sıkıntı yaşayan olursa sormaktan lütfen çekinmesin.

Yazımızın devamında Api Console kullanarak Key oluşturmak ve projemizde bunu nasıl kullanacağımızı anlamak olacak.
G. üzere.