quinta-feira, 23 de junho de 2011

AndroidManifest

Olá,

Nesse post pretendo esclarece um pouco mais sobre o arquivo AndroidManifest.xml.

Todo projeto deve conter o arquivo AndroidManifest.xml em seu diretório raiz, nesse arquivo temos informações essenciais sobre nosso aplicativo como, por exemplo, nome do pacote Java, as permissões que o aplicativo possui, qual a versão mínima da API Android.

Abaixo segue um exemplo:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="br.com.empresa"
      android:versionCode="1"
      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Hello"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

Caso nosso sistema deva ter um acesso externo "Internet" basta incluir a seguinte permissão:<pre><code>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="br.com.empresa"
      android:versionCode="1"
      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Hello"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
  <uses-permission android:name="android.permission.INTERNET"/>  
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
</manifest></code></pre>Caso nosso aplicativo contenham mais de uma Activity precisamos declarar ela aqui também

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="br.com.empresa"
      android:versionCode="1"
      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Hello"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".NomeDaSuaActivity"></activity>
    </application>
</manifest>

Desenv com qualidade!

Um comentário:

Dio disse...

Legal! estou começando a aprender a desenvolver e agora que encontrei seu blog! Continue postando.
vou ler desde o primeiro post.

Abraço!