Android – соглашение об именах пакетов

Для примера «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

    Компании используют свое обратное доменное имя в Интернете, чтобы начать имена своих пакетов, например com.example.mypackage для пакета с именем mypackage, созданного программистом на example.com.

    Коллизии имен, которые происходят внутри одной компании, должны обрабатываться по соглашению внутри этой компании, возможно, путем включения региона или имени проекта после названия компании (например, com.example.region.mypackage).

    Если у вас есть домен компании http://www.example.com

    Чем вы должны использовать:

    com.example.region.projectname

    Если у вас есть доменное имя, например example.co.uk, то оно должно быть:

    uk.co.example.region.projectname

    Если у вас нет домена, вы должны использовать свой адрес электронной почты:

    Для name@example.com это должно быть:

    com.example.name.region.projectname

    Как правило, первые 2 слова «слова» – это ваш веб-адрес в обратном порядке. (У вас было бы 3 здесь как соглашение, если у вас был субдомен.)

    Так что что-то, что создает stackoverflow, вероятно, будет в пакете com.stackoverflow.whatever.customname

    То, что создает asp.net, можно назвать net.asp.whatever.customname.omg.srsly

    Что-то от mysubdomain.toplevel.com будет com.toplevel.mysubdomain.whatever

    Помимо этого простого соглашения, небо – это предел. Это старая конвенция linux для чего-то, что я точно не могу вспомнить …

     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 

    Например, он запускает андроид (главный экран) – Com.Google.android.launcher

    Но если ваше приложение для Android предназначено только для личных целей или создано вами, вы можете использовать:

     me.app_name.app