Для примера «Hello World» на android.com имя пакета
"package com.example.helloandroid;"
Есть ли какое-либо руководство / стандарт, чтобы назвать этот пакет? (ссылки были бы хорошими)
Для примера «Hello World» на android.com имя пакета
"package com.example.helloandroid;"
Есть ли какое-либо руководство / стандарт, чтобы назвать этот пакет? (ссылки были бы хорошими)
Android следует обычным соглашениям о пакете Java, плюс здесь есть важный фрагмент текста для чтения (это важно в отношении широкого использования XML-файлов при разработке на Android).
Причина, по которой он установлен в обратном порядке, связана с макетом на носителе. Если вы рассматриваете каждый период ('.') В имени приложения как разделитель пути, все приложения от издателя будут находиться вместе в иерархии путей. Так, например, пакеты от Adobe будут иметь вид:
com.adobe.reader (Adobe Reader)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.ideas (Adobe Ideas)
[Обратите внимание, что это только иллюстрация, и это могут быть не точные названия пакетов.]
Они могут быть внутренне сопоставлены (соответственно):
ком / саман / читатель
ком / саман / фотомагазин
ком / саман / идеи
Концепция основана на соглашениях об именовании пакетов в Java, подробнее о которых можно прочитать здесь: *
http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions
Источник: http://www.quora.com/Why-do-a-majority-of-Android-package-names-begin-with-com
Имя пакета используется для уникальной идентификации вашего приложения.
Android использует имя пакета, чтобы определить, установлено приложение или нет.
Общее название:
com.companyname.applicationname
например:
com.android.Camera
источник
http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
Если у вас есть домен компании www.example.com
Тогда вы должны использовать:
com.example.region.projectname
Если у вас есть доменное имя, например example.co.uk, то оно должно быть:
uk.co.example.region.projectname
Если у вас нет домена, вам следует использовать свой адрес электронной почты:
для name@example.com это должно быть:
com.example.name.region.projectname
источник
Например он запускает андроид (домашний экран) Com.Google.android.launcher
источник
Как правило, первые 2 пакета «слова» - это ваш обратный веб-адрес. (У вас было бы 3 здесь как соглашение, если бы у вас был поддомен.)
Так что что-то, что производит stackoverflow, скорее всего, будет в пакете com.stackoverflow.whwhat.customname
что-то, что производит asp.net, может называться net.asp.whwhat.customname.omg.srsly
что-то из mysubdomain.toplevel.com будет com.toplevel.mysubdomain.wh независимо
За пределами этого простого соглашения небо - предел. Это старая Linux-конвенция для чего-то, что я точно не могу вспомнить ...
источник
spectorsky
в приложенииcalendar
упоминается в Device File Explorer какcom.tmp.spectorsky.calendar
. Я не могу понять, почемуtmp
уровень появляется здесь?Но если ваше Android-приложение предназначено только для личных целей или создано только вами, вы можете использовать:
источник