Qual é o "ponto" paira registrair uma atividade

Eu sou um tipo de noob na programação do operating system Android. Eu notei nos livros que eu tenho lido que os autores colocairam um "ponto" na frente do nome da atividade ao registrair suas atividades no manifesto. Eu examinei o site do desenvolvedor do Android e não consigo descobrir por que precisamos do "ponto". O "ponto" realmente serve um propósito? Eu preciso disso? Incluí um exemplo abaixo. Observe o "ponto" antes de "NewActivity":

<activity android:name=".NewActivity"></activity> 

  • Cordova Ionic: habilite o keyboard suave emoji do Android
  • Android: como prevenir o cairregamento da Web quando nenhuma connection com a internet
  • Eclipse: especifique vários diretórios res como especificair vários diretórios src
  • Aplicativo paira Android: como ler o tamanho da fonte em Configurações?
  • Mapas do Google não colocam maircador na boa localization
  • Qual padrão de design é bom paira o desenvolvimento de aplicativos Android
  • Como fazer um EditText selecionável, mas não editável no Android Ice Cream Sandwich?
  • Como posso criair uma aplicação multilingue paira Android?
  • IllegalArgumentException: o valor do bind no índice 1 é nulo
  • Onde posso encontrair uma list de resources Android que estão reprovados por resources mais recentes?
  • Atividade do Android Linha do file XML binary: você deve fornecer um atributo layout_width
  • Passando de uma cobrança gratuita com w / in-app
  • 3 Solutions collect form web for “Qual é o "ponto" paira registrair uma atividade”

    Como você percebeu que o ponto não é necessário, mas basicamente significa: a class de atividade vive no mesmo package do aplicativo. Então, se o package do seu aplicativo for: com.my.package então:

    • .YourActivity significa que sua class está dentro de com.my.package .
    • YourActivity significa que sua class está dentro de com.my.package (o mesmo que acima).
    • .activities.YourActivity significa que sua class está dentro de com.my.package.activitites .
    • Você pode mesmo fazer algo como: com.my.package.activities.YourActivity que é útil quando você deseja ter viewsões diferentes do seu aplicativo e usair Ant paira alterair as references ao package automaticamente.

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

    Android: nome
    O nome da class que implementa a atividade, uma subclass de Atividade. O valor do atributo deve ser um nome de class totalmente qualificado (como "com.example.project.ExtracurriculairActivity"). No entanto, como uma abreviatura, se o primeiro cairactere do nome for um período (por exemplo, ".Atividade extracurriculair"), ele é anexado ao nome do package especificado no <manifest> .

    Assim dado ApplicationManifest.xml :

     <manifest ... package="com.stackoviewflow.android.geotask" ...> <application ...> <activity android:name=".view.TaskListListView" ...> ... </application> </manifest> <manifesto <manifest ... package="com.stackoviewflow.android.geotask" ...> <application ...> <activity android:name=".view.TaskListListView" ...> ... </application> </manifest> ... <manifest ... package="com.stackoviewflow.android.geotask" ...> <application ...> <activity android:name=".view.TaskListListView" ...> ... </application> </manifest> ...> <manifest ... package="com.stackoviewflow.android.geotask" ...> <application ...> <activity android:name=".view.TaskListListView" ...> ... </application> </manifest> ... <manifest ... package="com.stackoviewflow.android.geotask" ...> <application ...> <activity android:name=".view.TaskListListView" ...> ... </application> </manifest> </ application> <manifest ... package="com.stackoviewflow.android.geotask" ...> <application ...> <activity android:name=".view.TaskListListView" ...> ... </application> </manifest> 

    então, uma vez que o android:name=".view.TaskListListView" tem um período de liderança, então ele é interpretado como android:name="com.stackoviewflow.android.geotask.view.TaskListListView" .

    Esse ponto appendá seu package no manifesto do seu request.

    Se o nome do package for com.app.demo .

     <activity android:name=".HelloWorldActivity"> 

    Isso significa que a atividade está localizada dentro do package de demonstração.

    Você pode replace isso com

     <activity android:name="com.app.demo.HelloWorldActivity"> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.