Android.com'daki "Merhaba Dünya" örneği için paket adı
"package com.example.helloandroid;"
Bu paketi adlandırmak için herhangi bir kılavuz / standart var mı? (referanslar iyi olurdu)
Android.com'daki "Merhaba Dünya" örneği için paket adı
"package com.example.helloandroid;"
Bu paketi adlandırmak için herhangi bir kılavuz / standart var mı? (referanslar iyi olurdu)
Yanıtlar:
Android, normal java paketi kurallarını izliyor ve burada okunacak metnin önemli bir snippet'i (bu, android üzerinde geliştirilirken xml dosyalarının geniş kullanımı ile ilgili).
Ters sırada olmasının nedeni, depolama ortamındaki düzen ile ilgilidir. Uygulama adındaki her bir dönemi ('.') Yol ayırıcı olarak görürseniz, bir yayımcıdan gelen tüm uygulamalar yol hiyerarşisinde birlikte oturur. Örneğin, Adobe'nin paketleri şu şekildedir:
com.adobe.reader (Adobe Reader)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.ideas (Adobe Ideas)
[Bunun yalnızca bir örnek olduğunu ve bunların tam paket adları olmayabileceğini unutmayın.]
Bunlar dahili olarak şu şekilde eşlenebilir (sırasıyla):
com / kerpiç / okuyucu
com / kerpiç / photoshop
com / kerpiç / fikirler
Konsept, Java'daki Paket Adlandırma Kurallarından gelir; daha fazla bilgiyi buradan okuyabilirsiniz: *
http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions
Kaynak: http://www.quora.com/Why-do-a-majority-of-Android-package-names-begin-with-com
Paket adı, uygulamanız için benzersiz tanımlama için kullanılır.
Android, uygulamanın yüklenip yüklenmediğini belirlemek için paket adını kullanır.
Genel adlandırma:
com.companyname.applicationname
Örneğin:
com.android.Camera
http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
Şirketler, paket adlarına başlamak için tersine çevrilmiş İnternet etki alanı adlarını kullanırlar; örneğin, example.com'da bir programcı tarafından oluşturulan paketim adlı bir paket için com.example.mypackage.
Tek bir şirkette meydana gelen isim çarpışmalarının, şirket içindeki sözleşmeyle, belki de şirket adından sonra bölge veya proje adı eklenerek gerçekleştirilmesi gerekir (örneğin, com.example.region.mypackage).
Bir şirket alan adınız varsa www.example.com
O zaman kullanmalısınız:
com.example.region.projectname
Example.co.uk gibi bir alan adınız olması gerekiyorsa:
uk.co.example.region.projectname
Bir alan adınız yoksa, e-posta adresinizi kullanmalısınız:
name@example.com için şöyle olmalıdır:
com.example.name.region.projectname
Com = commercial application (just like .com, most people register their app as a com app)
First level = always the publishing entity's' name
Second level (optional) = sub-devison, group, or project name
Final level = product name
Örneğin, android başlatıcısı (ana ekran) Com.Google.android.launcher
Genellikle ilk 2 paket "kelimeler" web adresinizdir. (Alt alanınız olsaydı, burada kongre olarak 3 tane olurdu.)
Stackoverflow'un ürettiği bir şey muhtemelen com.stackoverflow.whatever.customname paketinde olabilir
asp.net'in ürettiği bir şey net.asp.whatever.customname.omg.srsly olarak adlandırılabilir
mysubdomain.toplevel.com'dan bir şey com.toplevel.mysubdomain.whatever olur
Bu basit konvansiyonun ötesinde, gökyüzü sınırdır. Bu tam olarak hatırlayamadığım bir şey için eski bir linux sözleşmesi ...
spectorsky
Uygulamadaki paketim calendar
Aygıt Dosya Gezgini'nde olduğu gibi gönderildi com.tmp.spectorsky.calendar
. tmp
Seviyenin neden burada göründüğünü anlayamıyorum ?
Ancak Android Uygulamanız yalnızca kişisel amaçlıysa veya yalnızca sizin tarafınızdan oluşturulmuşsa şunları kullanabilirsiniz:
me.app_name.app