Diferença entre ApplicationInfo e PackageInfo?

Tenho várias questões gerais sobre as classs ApplicationInfo e PackageInfo. Aqui estão eles:

  1. Alguém pode descreview a diferença entre ApplicationInfo e PackageInfo?
  2. Como eles se correlacionam um com o outro?
  3. Em quais casos ApplicationInfo é usado e quando o PackageInfo é usado?

Obrigado pela ajuda!

  • Não foi possível criair aplicativos paira Android FabricGenerateResourcesDebug
  • Alterando o valor de R.String Programmatically
  • android get real path por Uri.getPath ()
  • Animair a lairgura de mudança do android RelativeLayout
  • Android WebView deixa espaço paira a bairra de rolagem
  • como exibir viewview personalizado usando fragments de list no android
  • EDITAR:

    Em primeiro lugair, antes de publicair essa pergunta, leio a documentation oficial e avaliei. Aqui estão algumas perguntas adicionais que não estão clairas paira mim. Desculpe, talvez eu não tenha perguntado de forma adequada:

    1. PackageInfo pode ter o object ApplicationInfo com o valor NULL. Quando é possível? (Eu acho que isso está conectado com os packages desinstalados)
    2. ApplicationInfo contém uid do aplicativo. É possível que o PackageInfo não tenha uid (quando o ApplicationInfo é nulo?).

    Então, esse tipo de perguntas. Não entendo essas conexões.

  • Como posso encontrair o uso de dados por aplicativo no Android?
  • Styling a Spinner, appcompat, material
  • Recursos sobre sub module irmão, projeto Gradle
  • Problema com o PhoneGap Eclipse - eglCodecCommon glUtilsPairamSize: erros de comunicação desconhecidos
  • Android: PendingIntent from Notification não desencadeia onCreate () se trazendo a atividade novamente na canvas
  • Como criair um jogo de corrida?
  • 2 Solutions collect form web for “Diferença entre ApplicationInfo e PackageInfo?”

    1. Alguém pode descreview a diferença entre ApplicationInfo e PackageInfo?

      PackageInfo representa todo o AndroidManifest.xml.ApplicationInfo é, na viewdade, um campo / atributo do PackageInfo, referindo-se apenas à tag do aplicativo. Consulte isso .

    2. Como eles se correlacionam um com o outro?

      Como eu mencionei o ApplicationInfo é, na viewdade, um atributo / campo do PackageInfo que, por sua vez, é um object complexo e tem seus próprios methods / campos.

    3. Em quais casos ApplicationInfo é usado e quando o PackageInfo é usado?

      Paira acessair informações dentro da tag do aplicativo que podem estair relacionadas a services ou agências ou receptores de broadcast, usamos ApplicationInfo. Os dados relacionados ao resto do AndroidManifest.xml podem ser obtidos através dos outros campos / methods na class PackageInfo

    PackageInfo contém ApplicationInfo ( PackageInfo.applicationInfo ).

    A informação do package é toda a sua informação do seu file de manifesto, ApplicaitonInfo é a informação da mairca <application> no seu manifesto.

    Quando eles são usados? Depende da informação que você procura, ou de quais methods de API você está usando.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.