DESENVOLVER PARA ANDROID: ENTENDENDO O HELLOWORLD II

No post anterior ficou faltando alguns detalhes que eu acho relevante falar:

Por exemplo os parâmetros no arquivo main.xml:

  • fill_parent.
  • wrap_content.

Fill_parent avisa que, mesmo que não houver conteúdo o bastante pra preencher a tela, a aplicação se esticará para ocupar a toda  a tela. Enquanto o wrap_content determina que a altura é apenas o necessário para mostrar seu conteúdo.

beleza.. simples acho eu..

Mais um flashback.. Olhando agora para a pasta de recursos res.

  • res/raw:  o local para armazenar os arquivos de mídia como vídeos ou mp3.
  • res/drawable: local para armazenar imagens guardadas em três resoluções, cada uma com umapasta no sistema.
  • res/Values: exposta no post anterior🙂.

Uma das coisas que facilitam nossa vida é a classe R.java criada automaticamente, o jeitão dela é esse:

</pre>
public final class R {
 public static final class attr {
 }
 public static final class drawable {
 public static final int icon=0x7f020000;
 }
 public static final class layout {
 public static final int main=0x7f030000;
 }
 public static final class string {
 public static final int app_name=0x7f040001;
 public static final int hello=0x7f040000;
 }
}

É bacana o comentário que ele gera: AUTO-GENERATED FILE.  DO NOT MODIFY.

Realmente, essa classe é responsável pelo mapaeamento dos elementos da view. Tudo que é criado na pasta res, é criada uma representação na R.java. Utilizamos bastante para pegar valores e referenciar itens da nossa view.

E por último o arquivo AndroidManifest.xml, nela contém as configurações da aplicação e o registro das activities.

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

 <application android:icon="@drawable/icon" android:label="@string/app_name">
 <activity android:name=".HelloWorld"
 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>
<pre>

É nesse arquivo também que fazemos o controle das permissões,  que são liberações do seu sistema para executar alguma funcionalidade do seu aparelho como:


<uses-permission android:name="android.permission.INTERNET"/>
 <uses-permission android:name="android.permission.CALL_PHONE"/>

Respectivamente, permite acesso à internet e fazer chamadas telefônicas. Enfim quando estivermos criando algo mais divertido voltaremos a falar dessas belezinhas.

É isso .. Abração Galera..

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: