Что такое «точка» для регистрации активности

Я вроде как программист для ОС Android. Я заметил, что в книгах, которые я читал, авторы поставили «точку» перед именем деятельности при регистрации своей деятельности в манифесте. Я просмотрел сайт разработчика Android, и я не могу понять, почему нам нужна «точка». Действительно ли «точка» использует сервер? Нужно ли мне это? Я привел пример ниже. Обратите внимание на «точку» перед «NewActivity»:

 

Как вы заметили, пункт не нужен, но в основном это означает: class активности живет в одном пакете приложения. Итак, если ваш пакет приложений: com.my.package тогда:

  • .YourActivity означает, что ваш class находится внутри com.my.package .
  • YourActivity означает, что ваш class находится внутри com.my.package (как указано выше).
  • .activities.YourActivity означает, что ваш class находится внутри com.my.package.activitites .
  • Вы можете даже сделать что-то вроде: com.my.package.activities.YourActivity которое полезно, когда вы хотите иметь разные версии вашего приложения и использовать Ant для автоматического изменения ссылок на пакет.

http://developer.android.com/guide/topics/manifest/activity-element.html#nm

андроид: имя
Имя classа, реализующего действие, подclass Activity. Значение атрибута должно быть полностью квалифицированным именем classа (например, «com.example.project.ExtracurricularActivity»). Однако в качестве сокращенного обозначения, если первым символом имени является период (например, «.ExtracurricularActivity»), он добавляется к имени пакета, указанному в .

Так задано ApplicationManifest.xml :

    ...   

тогда как android:name=".view.TaskListListView" имеет ведущий период, поэтому он интерпретируется как android:name="com.stackoverflow.android.geotask.view.TaskListListView" .

Эта точка добавит ваш package в манифест приложения.

Если ваше имя пакета com.app.demo .

  

Это означает, что Activity находится внутри демонстрационного пакета.

Вы можете заменить это на

  
  • Интеграция сканера QR-кода ZXing без установки BarCode Scanner
  • Запустить приложение для Android без активности
  • Как я могу получить права root через Android SDK?
  • Как проанализировать файл AndroidManifest.xml внутри пакета .apk
  • Как получить несколько значков для запуска различных действий в одном приложении?
  • Почему ему не удалось загрузить атрибут манифеста основного classа из JAR-файла?
  • «Защищенные приложения» на телефонах Huawei и способы их устранения
  • Можно ли определить широковещательный приемник как внутренний class в файле манифеста?
  • Тип ошибки 3: Класс активности {...} не существует
  • Значение по умолчанию для Android «debuggable»
  • Сгенерировать путь classа manifest из classа в Ant
  • Interesting Posts

    Каково использование «абстрактного переопределения» в C #?

    Размер шрифта относительно разрешения экрана пользователя?

    Возможно ли автоматическое выполнение командного файла как администратора

    Почему нужны Access-Control-Expose-Headers?

    Удаление службы Windows из командной строки

    Rails Дата ActiveRecord между

    Как я могу захватить пакеты, идущие от моего маршрутизатора к определенному серверу?

    Неразрешенный внешний символ в объектных файлах

    Deep copy vs Shallow Copy

    Две синие стрелки в правом верхнем углу значков

    Ошибка соединения Bluetooth “java.io.IOException: чтение не выполнено, сокет может быть закрыт или таймаут, read ret: -1”

    Примеры C ++ SFINAE?

    Когда Excel решает перегрузить текст в соседние ячейки или вырезать их на границе?

    Являются ли примечания и примеры в спецификации основного языка Стандарта C ++ ненормативными?

    В чем разница между библиотекой пользовательского контроля и библиотекой пользовательского контроля?

    Давайте будем гением компьютера.