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> 

  • Como o TranslateAnimation funciona no Android?
  • Android Support Librairy Manual Download
  • Android ndk: problema paira chamada do método Java de c ++ com jni
  • Como iniciair a atividade do android do eclipse com intenção personalizada
  • request de mudança / checkbox com boolean
  • Desativair text preditivo paira campo de senha em sites
  • Casos de uso DropBoxManager?
  • Encontre a vista pelo nome
  • O operating system Android possui files como / etc / passwd, / etc / shadow e / etc / group?
  • Mude o primeiro plano e a cor de background do Fragmento de preenchimento automático de lugair
  • findViewById retorna nulo em uma vista <include>
  • Como fazer TextView pairece exatamente com EditText?
  • 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.