Android Markete Uygulama Göndermek ? (Resimli Anlatım)

Sponsorlu Bağlantılar

Burak

Üye
    Konu Sahibi
Android Markete Uygulama Göndermek ? (Resimli Anlatım)
resimler en alttadır resimlerin üzerlerinde hangisinin nereye ait oldugu yazmaktadır.


Android platformları için uygulama geliştirme niyetindesiniz, bir geliştirici olarak en büyük sıkıntı geliştirdiğiniz uygulamayı nasıl dağıtacağınızdır, ne kadar kaliteli bir yazılım geliştirirseniz geliştirin bunu kullanıcılara ulaştıramadığınız sürece bir başarı elde etmeniz mümkün değildir. Android geliştiricilerin bir avantajı var, eğer Android Developer hesabınız varsa uygulamanızı dağıtmak çok kolay, tek yapmanız gereken Android Developer olmak…

Android işletim sistemli ortamlarda bulunacağı kesin olan Android Market yazılımı, Android geliştiricileri ile kullanıcıları biraraya getirmektedir. Mobil platformlarda ilk örneğini iPhone’da AppStore ile gördüğümüz bu yaklaşım, yavaş yavaş diğer mobil platformalara da yayılmaktadır.

Bu yazıda geliştirdiğiniz bir uygulamayı Android Market’e koyabilmek için geçmeniz gereken tüm adımları anlatmaya çalıştım.

Andorid Developer Hesabı Açmak

Android Markete uygulama koyabilmek için öncelikle bir Market hesabı açtırmanız gerekiyor. Market hesabı açtırmanın tek koşulu 25 $. Bunu da Google Checkout hesabı açarak yapıyorsunuz. başvuru linki konunun sonundadır.

başvuru ekranı resmi aşağıdadır.

Artık bir Google Checkout bir de Android Developer hesabına sahipsiniz. Şimdi geliştirmiş olduğunuz uygulamayı anında Android Market’e gönderebilirsiniz. “Anında” diyorum çünkü yayınlanan uygulamalar herhangi bir kontrol mekanizmasından geçirilmiyor. Tek beklenti uygulamanızı Sign etmiş olmanız, Market’e yüklerken uygulamanın düzgün bir şekilde Sign edilip edilmediği kontrol ediliyor.

Android Uygulamasını Sign Etmek


Geliştirdiğimiz uygulamayı sign edebilmek için aşağıdaki üç adımı gerçekleştirmemiz gerekiyor:

projenin sign edilmemiş halini export edeceğiz
projemiz için bir keystore dosyası oluşturacağız
sign edeceğiz
aşağıdaki ekran görüntüleri ve komutlarda örnek olarak aScore isimli Android uygulamasını kullandık.


Export etme:

Öncelikle, Android Uygulama Geliştirme platformunu kullanarak geliştirdiğiniz uygulamayı apk paketi olarak export etmeniz gerekmektedir. Bu işlem için Eclipse’te Project Explorer bölümünde, aScore isimli Android projesinin üstüne sağ tıklayıp Android Tools->Export Unsigned Application Package demeniz lazım. Böylece diskinizde istediğiniz bir lokasyonda paketi oluşturabiliyorsunuz.

Eclipse üzerinde geliştirdiğiniz uygulamayı, emulator ile çalıştırmak istediğinizde bir paket oluşturulur ve emulatöre gönderilir, bu paket proje klasöründe bin dizininde yer alır, bu paket demo ile sign edildiğinden tekrar sign edilemez. Paketi muhakkak Export ederek oluşturmalısınız.


bu ekran görüntüsü aşagıdadır. resim üzerinde yazıyor bu bölüme ait olan resmi bulunuz.

Export işleminde sonra şimdi uygulamayı sign etme zamanı geldi. Bunun için önce bir keystore oluşturmanız daha sonra bu keystore’u kullanarak jarsigner ile uygulamayı sign etmeniz gerekiyor.


Keystore oluşturma:
Keystore için JDK ile gelen keytool kullanılır. Basitçe kullanımı şu şekildedir:

Kod:
[COLOR=#000000]keytool -genkey -v -keystore ascore-.keystore -alias aScore -keyalg RSA -validity 10000[/COLOR]


Bu örnekte aScore isimli uygulamayı sign etmek üzere ascore-.keystore adında bir keystore oluşturulmaktadır. Komutu çalıştırınca keystore için şifre ve ’de yer alacak bilgiler sorulacaktır, sorular bitince dosya oluşacaktır. -validity bölümünde belirtildiği üzere bu 10000 gün için geçerli olacaktır.

Kod:
[COLOR=#000000]C:\test>"C:\Program Files\Java\jre6\bin\keytool" -genkey -v -keystore ascore-.keystore -alias aScore -keyalg RSA -validity 10000
Enter keystore password:
Re-enter new password:
What is your first and last name?
[Unknown]:  Sezer Yesiltas
What is the name of your organizational unit?
[Unknown]:
What is the name of your organization?
[Unknown]:
What is the name of your City or Locality?
[Unknown]:  Istanbul
What is the name of your State or Province?
[Unknown]:  Turkey
What is the two-letter country code for this unit?
[Unknown]:  TR
Is CN=Sezer Yesiltas, OU=Unknown, O=Unknown, L=Istanbul, ST=Turkey, C=TR correct?
[no]:  yes

Generating 1.024 bit RSA  pair and self-signed certificate (SHA1withRSA) with a validity of 10.000 days
for: CN=Sezer Yesiltas, OU=Unknown, O=Unknown, L=Istanbul, ST=Turkey, C=TR
Enter  password for <aScore>
(RETURN if same as keystore password):
[Storing ascore-.keystore]

C:\test>[/COLOR]


Sign etme:

Sign işlemi için jarsigner aracı kullanılır. Bu araç da JDK ile gelir. Basitçe kullanımı şu şekildedir:

Kod:
[COLOR=#000000]jarsigner -verbose -keystore ascore-.keystore aScore.apk aScore[/COLOR]


Komutu çalıştırdığınızda size dosyasını oluştururken kullandığınız şifre sorulacaktır, bu şifreyi doğru girerseniz paketiniz başarılı bir şekilde sign edilecektir:

Kod:
[COLOR=#000000]C:\test>"C:\Program Files\Java\jdk1.5.0_09\bin\jarsigner" -verbose -keystore ascore-.keystore aScore.apk aScore
Enter Passphrase for keystore:
adding: META-INF/MANIFEST.MF
adding: META-INF/ASCORE.SF
adding: META-INF/ASCORE.RSA
signing: assets/jsonic-0.9.5.jar
signing: res/drawable/alert.png
signing: res/drawable/android.jpg
signing: res/drawable/arg.gif
signing: res/drawable/bel.gif
signing: res/drawable/bg.jpg
signing: res/drawable/bih.gif
signing: res/drawable/bra.gif
signing: res/drawable/bul.gif
signing: res/drawable/calendarbw.gif
signing: res/drawable/cro.gif
signing: res/drawable/cupbw.png
signing: res/drawable/cze.gif
signing: res/drawable/den.gif
signing: res/drawable/donate.gif
signing: res/drawable/eng.gif
signing: res/drawable/esp.gif
signing: res/drawable/flash.gif
signing: res/drawable/fra.gif
signing: res/drawable/geo.gif
signing: res/drawable/ger.gif
signing: res/drawable/gre.gif
signing: res/drawable/hun.gif
signing: res/drawable/icon.png
signing: res/drawable/isr.gif
signing: res/drawable/ita.gif
signing: res/drawable/livebw.png
signing: res/drawable/ned.gif
signing: res/drawable/pol.gif
signing: res/drawable/por.gif
signing: res/drawable/refresh.gif
signing: res/drawable/rou.gif
signing: res/drawable/sco.gif
signing: res/drawable/srb.gif
signing: res/drawable/star_big_on.png
signing: res/drawable/svk.gif
signing: res/drawable/svn.gif
signing: res/drawable/tur.gif
signing: res/drawable/ukr.gif
signing: res/layout/about.xml
signing: res/layout/addleague.xml
signing: res/layout/fikstur.xml
signing: res/layout/live.xml
signing: res/layout/main.xml
signing: res/layout/row.xml
signing: res/layout/tabhost.xml
signing: res/layout/table.xml
signing: res/layout/title.xml
signing: res/layout/web.xml
signing: res/xml/preferences.xml
signing: AndroidManifest.xml
signing: resources.arsc
signing: classes.dex
signing: net/arnx/jsonic/JSON.properties
signing: net/arnx/jsonic/JSON_ja.properties

C:\test>[/COLOR]


Dikkat:

Oluşturduğunuz keystore dosyasını saklayınız, uygulamanızın yeni sürümlerini çıkardığınızda aynı keystore dosyası ile sign etmelisiniz, aksi takdirde Market kullanıcıları upgrade esnasında hata alacaklardır.

Android Uygulamasını Upload Etmek

Android Market hesabımız ile basit bir web sayfası aracılığıyla sign ettiğimiz uygulamayı markete yükleyebiliyoruz. Uygulamayı yükledikten sonra başlık ve açıklama bilgilerini giriyor ve hangi ülke marketlerinde yayınlanacağını seçiyoruz. Bir uygulamayı birden fazla dil desteği ile yayınlamak için her dil için yeni bir paket yapma zorunluluğumuz bulunuyor, her bir paketi ilgili ülkeler için ayrı ayrı yüklememiz gerekiyor.

Resim Aşağıda. üstünde yazıyor ilgili resimi bulunuz

Uygulamayı yükledikten sonra anında Android işletim sistemli telefonlarda görebiliyoruz. Web sitesi aracılığı ile uygulamanın kaç kişi tarafından yüklendiğini, kaç kişinin yorum girdiğini ve ortalama kaç yıldız aldığı bilgilerini izleyebiliyoruz.

Android Market sayesinde Dünya’da farklı marka ve modelde Android kullanan tüm cihazlarda yerinizi alabiliyorsunuz, bundan sonrası kullanıcıların beğenisine kalıyor. Bu yazıyı hazırladağımız tarihte henüz Türkiye marketi bulunmuyordu, bu nedenle ülkemize özel bir uygulama yazsak da tüm Dünya ile paylaşmak zorundayız. Ayrıca Market’e ücretli yazılım yüklenebilmekte ama henüz ülkemiz geliştiricilerine bu izin verilmiyor, ileride gerekli ticari düzenlemeler yapıldıktan sonra bu da mümkün olacaktır.

ve resimler.


SORULAR İÇİN BURAYA YAZABİLİRSİNİZ.

ÜYELİK İÇİN LİNK:



 

Ekli dosyalar

  • Beğen
Tepkiler: Reşwan ve tuzluca76


Burak

Üye
    Konu Sahibi
yararlı olur diye düşünmüştüm kimse ilgilenmemiş bile :D sanırım üyelik için para veriliyor o yüzden :ehe
 
Necmati

Necmati

Üye
Birde By Burak yazmış pihhh :D
 
  • Beğen
Tepkiler: onderbakirtas ve Mareşal

Burak

Üye
    Konu Sahibi
yazarım :d:

he unutmadan konu sahibinden izin alınarak paylasıldı.

anlatım bana ait değil.
 

neco426

Üye
Güzel paylaşım.
 

chatlaqboy

Üye
peki android market e gönderilen uygulamalardan ( eger paralı bir uygulama ise örneğin uygulamamız 1$ olsun ) android market komisyon alıyor mu? iphone için appstore %30, windowsphone için marketplace %20 komisyon alıyor geliştirdiğiniz ve paralı olarak koyduğunuz uygulamardan. android markette durum nedir?
 
61semih

61semih

Üye
peki android market e gönderilen uygulamalardan ( eger paralı bir uygulama ise örneğin uygulamamız 1$ olsun ) android market komisyon alıyor mu? iphone için appstore 0, windowsphone için marketplace komisyon alıyor geliştirdiğiniz ve paralı olarak koyduğunuz uygulamardan. android markette durum nedir?
asıl soru bu bencede.
yuklıyecegımız uygulamadan ucret talep edersen kullanıcılardan bunu hangı yolla yapacagız ve arkadasın dedıgı gıbı komısyon vs bunlarda merak konusu
 

Burak

Üye
    Konu Sahibi
siz bir ücret talep edemezsiniz.

ancak android le anlaşması olan firmalar ücretli içerik ekliyebilirler.

sizler ücretsiz eklemek zorundasınız.

ki zaten birçok onay süreci var direk eklemiyorlar yani.
 
navti

navti

Üye
Uygulama gelistirmeyi bir ogreniyim onuda yaparim
 
61semih

61semih

Üye
siz bir ücret talep edemezsiniz.

ancak android le anlaşması olan firmalar ücretli içerik ekliyebilirler.

sizler ücretsiz eklemek zorundasınız.

ki zaten birçok onay süreci var direk eklemiyorlar yani.
ee okadar graşacağım parada harcıyacagım sırf google nın uygulama sayısı artsın dıye pekı bana ne yararı var :)
 

Antocio

Üye
Teşekkürler
 

zardog

Üye
ücretsiz yazılım yapıcaz ama 25 $ ödeyeceğiz e o zaman nie bizden para alırken ülke farketmiyorda satarken farkediyor?
android :nono:
ee okadar graşacağım parada harcıyacagım sırf google nın uygulama sayısı artsın dıye pekı bana ne yararı var :)
 


Üst Alt