domingo, 21 de outubro de 12
HOrário: 13:40 as 17:20
         Pausa: 15:30 as 15:40




domingo, 21 de outubro de 12
Carlos Cavalcanti




domingo, 21 de outubro de 12
...E você?
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
mais de 10 milhões de contatos alterados

domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
Muitas funcionalidades




domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
Necessidade!




domingo, 21 de outubro de 12
Necessidade!




domingo, 21 de outubro de 12
Necessidade!




domingo, 21 de outubro de 12
- A área tem emprego pleno, há
   inclusive falta de mão de obra. Ainda
   existem poucos especialistas em
   engenharia de mobilidade, área que
   desenvolve softwares para
   dispositivos móveis, como tablets e
   smartphones;




        http://tvg.globo.com/programas/mais-voce/O-programa/noticia/2012/10/conheca-o-novo-mercado-de-trabalho-para-os-jovens-desenvolvimento-de-aplicativos.html


domingo, 21 de outubro de 12
Open Handset Alliance




domingo, 21 de outubro de 12
Você escolhe!




domingo, 21 de outubro de 12
Vários
                               Tipos




domingo, 21 de outubro de 12
Data collected during a 14-day period ending on October 1, 2012
domingo, 21 de outubro de 12
Desenvolvimento genérico




domingo, 21 de outubro de 12
Idéias


domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
$25.00

domingo, 21 de outubro de 12
• Cobrar para que os usuários façam
   o download de sua aplicação;
 •Colocar publicidade na sua
   aplicação, e receber por isso.




domingo, 21 de outubro de 12
Ambiente
      • Linux
      • Mac OS
      • Windows XP ou superior




domingo, 21 de outubro de 12
Ferramenta



                                   Text




domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
Download the Android SDK
http://developer.android.com/sdk/index.html




domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
Criando primeira
                                   aplicação


domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
Activity




domingo, 21 de outubro de 12
Activity




domingo, 21 de outubro de 12
layout/activity_main.xml
domingo, 21 de outubro de 12
Ciclo
                               de vida
                                 da
                               activity

domingo, 21 de outubro de 12
OnCreate
      • Este método é obrigadorio e é chamado
        uma única vez. Nele é onde se exibe a view
        na tela.




domingo, 21 de outubro de 12
onStart
      • Este método é chamado quando a activity
        está ficando visível para o usuário.
      • Ela é chamada depois do método
        onCreate() ou onRestart().




domingo, 21 de outubro de 12
onRestart
      • Este método é chamado quando uma
        activity fica parada temporariamente e está
        sendo iniciada outra vez.




domingo, 21 de outubro de 12
onResume
      • Este método é chamado quando a activity
        está no topo da pilha, e dessa forma já está
        executando como activity principal.




domingo, 21 de outubro de 12
onPause
      • Este método é chamado quando algum
        evento no celular é acionado, como por
        exemplo, quando o celular entra em modo
        de espera.




domingo, 21 de outubro de 12
onStop
      • Este método é chamado quando a activity
        está sendo encerrada e não está mais
        visível para o usuário. Por exemplo, uma
        outra activity for chamada, ficando a cima
        dela na pilha das activitys.




domingo, 21 de outubro de 12
onDestroy
      • Este método é chamado quando a activity é
        encerrada. Este método pode ser chamado
        automáticamente pelo SO, como um
        “pedido” de liberação de memória para o
        celular.




domingo, 21 de outubro de 12
Classe R
domingo, 21 de outubro de 12
AndroidManifest.xml




domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
Vamos lá..

                 •      Adicionar botão na tela
                 •      Fazer ele exibir um texto qualquer




domingo, 21 de outubro de 12
Classe Activity




                     Arquivo de layout(xml)
domingo, 21 de outubro de 12
Classe Activity


                               Integração




                     Arquivo de layout(xml)
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
Para isso funcionar
domingo, 21 de outubro de 12
findViewById




                               Para isso funcionar
domingo, 21 de outubro de 12
domingo, 21 de outubro de 12
findViewById




domingo, 21 de outubro de 12
findViewById
   <Button
                  android:id="@+id/button1"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_alignParentLeft="true"
                  android:layout_alignParentTop="true"
                  android:text="Button" />




domingo, 21 de outubro de 12
findViewById
   <Button
                  android:id="@+id/button1"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_alignParentLeft="true"
                  android:layout_alignParentTop="true"
                  android:text="Button" />




domingo, 21 de outubro de 12
findViewById
   <Button
                  android:id="@+id/button1"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_alignParentLeft="true"
                  android:layout_alignParentTop="true"
                  android:text="Button" />




domingo, 21 de outubro de 12
findViewById
   <Button
                  android:id="@+id/button1"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_alignParentLeft="true"
                  android:layout_alignParentTop="true"
                  android:text="Button" />




   Exemplo:



domingo, 21 de outubro de 12
findViewById
   <Button
                  android:id="@+id/button1"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_alignParentLeft="true"
                  android:layout_alignParentTop="true"
                  android:text="Button" />




   Exemplo:
  Button botao = (Button) findViewById(R.id.button1);




domingo, 21 de outubro de 12
Vamos implementar




domingo, 21 de outubro de 12
Exercício
                 •      Criar um novo projeto
                 •      Um textView
                 •      Dois editText’s
                 •      Um button
                 •      Fazer a soma dos valores nos dois edits e
                        setar no label




domingo, 21 de outubro de 12
Intent
                                •   Intent significa “intenção”
                                •   Com a intent podemos trocar de tela

//Criando uma intent, onde iremos dizer para onde essa "intenção" irá.
Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class);

//Funcão para dar inicio a intent.

startActivity(it);




domingo, 21 de outubro de 12
Intent
                                •   Intent significa “intenção”
                                •   Com a intent podemos trocar de tela

//Criando uma intent, onde iremos dizer para onde essa "intenção" irá.
Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class);

//Funcão para dar inicio a intent.

startActivity(it);

                                      Context




domingo, 21 de outubro de 12
Intent
                                •   Intent significa “intenção”
                                •   Com a intent podemos trocar de tela

//Criando uma intent, onde iremos dizer para onde essa "intenção" irá.
Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class);

//Funcão para dar inicio a intent.

startActivity(it);

                                      Context             Nova Activity




domingo, 21 de outubro de 12
Intent
                                •   Intent significa “intenção”
                                •   Com a intent podemos trocar de tela

//Criando uma intent, onde iremos dizer para onde essa "intenção" irá.
Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class);

//Funcão para dar inicio a intent.

startActivity(it);

                                      Context             Nova Activity




domingo, 21 de outubro de 12
Intent
                                •   Intent significa “intenção”
                                •   Com a intent podemos trocar de tela

//Criando uma intent, onde iremos dizer para onde essa "intenção" irá.
Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class);

//Funcão para dar inicio a intent.

startActivity(it);

                                      Context             Nova Activity




domingo, 21 de outubro de 12
Nova Activity


                 •      Para criar uma nova tela é necessário
                        declara-la no AndroidManifest dentro da tag
                        <application>
<activity android:name=".NovaActivity"/>




domingo, 21 de outubro de 12
Nova Activity
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.exemploandroid"
     android:versionCode="1"
     android:versionName="1.0" >

      <uses-sdk
          android:minSdkVersion="7"
          android:targetSdkVersion="15" />

      <application
          android:icon="@drawable/ic_launcher"
          android:label="@string/app_name"
          android:theme="@style/AppTheme" >
          <activity
              android:name=".MainActivity"
              android:label="@string/title_activity_main" >
              <intent-filter>
                   <action android:name="android.intent.action.MAIN" />

                   <category android:name="android.intent.category.LAUNCHER" />
               </intent-filter>
           </activity>

          <activity android:name=".NovaActivity"/>
      </application>

 </manifest>


domingo, 21 de outubro de 12
Nova Activity
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.exemploandroid"
     android:versionCode="1"
     android:versionName="1.0" >

      <uses-sdk
          android:minSdkVersion="7"
          android:targetSdkVersion="15" />

      <application
          android:icon="@drawable/ic_launcher"
          android:label="@string/app_name"
          android:theme="@style/AppTheme" >
          <activity
              android:name=".MainActivity"
              android:label="@string/title_activity_main" >
              <intent-filter>
                   <action android:name="android.intent.action.MAIN" />

                   <category android:name="android.intent.category.LAUNCHER" />
               </intent-filter>
           </activity>

          <activity android:name=".NovaActivity"/>
      </application>

 </manifest>


domingo, 21 de outubro de 12
Nova Activity
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.exemploandroid"
     android:versionCode="1"
     android:versionName="1.0" >

      <uses-sdk
          android:minSdkVersion="7"
          android:targetSdkVersion="15" />

      <application
          android:icon="@drawable/ic_launcher"
          android:label="@string/app_name"
          android:theme="@style/AppTheme" >
          <activity
              android:name=".MainActivity"
              android:label="@string/title_activity_main" >
              <intent-filter>
                   <action android:name="android.intent.action.MAIN" />

                   <category android:name="android.intent.category.LAUNCHER" />
               </intent-filter>
           </activity>

          <activity android:name=".NovaActivity"/>
      </application>

 </manifest>


domingo, 21 de outubro de 12
Nova Activity
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.exemploandroid"
     android:versionCode="1"
     android:versionName="1.0" >

      <uses-sdk
          android:minSdkVersion="7"
          android:targetSdkVersion="15" />

      <application
          android:icon="@drawable/ic_launcher"
          android:label="@string/app_name"
          android:theme="@style/AppTheme" >
          <activity
              android:name=".MainActivity"
              android:label="@string/title_activity_main" >
              <intent-filter>
                   <action android:name="android.intent.action.MAIN" />

                   <category android:name="android.intent.category.LAUNCHER" />
               </intent-filter>
           </activity>

          <activity android:name=".NovaActivity"/>
      </application>

 </manifest>


domingo, 21 de outubro de 12
Nova Activity

 •       No nosso projeto o package default é o
         com.example.exemploandroid, se a Activity estiver
         dentro deste pacote só será necessário declarar
         “.NomeDaActivity” no manifest
 •       Caso a nova Activity esteja declarada no pacote
         “com.example.exemploandroid.teste”, no manifest
         deverá ser declarado “teste.NomeDaActivity”
<activity android:name="teste.NomeDaActivity"/>




domingo, 21 de outubro de 12
Exercício

                 •      Adicionar botão na tela
                 •      Fazer ele abrir nova tela




domingo, 21 de outubro de 12
domingo, 21 de outubro de 12

Aula android 01.pdf

  • 1.
    domingo, 21 deoutubro de 12
  • 2.
    HOrário: 13:40 as17:20 Pausa: 15:30 as 15:40 domingo, 21 de outubro de 12
  • 3.
  • 4.
    ...E você? domingo, 21de outubro de 12
  • 5.
    domingo, 21 deoutubro de 12
  • 6.
    mais de 10milhões de contatos alterados domingo, 21 de outubro de 12
  • 7.
    domingo, 21 deoutubro de 12
  • 8.
    domingo, 21 deoutubro de 12
  • 9.
  • 10.
    domingo, 21 deoutubro de 12
  • 11.
  • 12.
  • 13.
  • 14.
    - A áreatem emprego pleno, há inclusive falta de mão de obra. Ainda existem poucos especialistas em engenharia de mobilidade, área que desenvolve softwares para dispositivos móveis, como tablets e smartphones; http://tvg.globo.com/programas/mais-voce/O-programa/noticia/2012/10/conheca-o-novo-mercado-de-trabalho-para-os-jovens-desenvolvimento-de-aplicativos.html domingo, 21 de outubro de 12
  • 15.
    Open Handset Alliance domingo,21 de outubro de 12
  • 16.
  • 17.
    Vários Tipos domingo, 21 de outubro de 12
  • 18.
    Data collected duringa 14-day period ending on October 1, 2012 domingo, 21 de outubro de 12
  • 19.
  • 20.
  • 21.
    domingo, 21 deoutubro de 12
  • 22.
    domingo, 21 deoutubro de 12
  • 23.
    domingo, 21 deoutubro de 12
  • 24.
    domingo, 21 deoutubro de 12
  • 25.
    domingo, 21 deoutubro de 12
  • 26.
    domingo, 21 deoutubro de 12
  • 27.
    domingo, 21 deoutubro de 12
  • 28.
    $25.00 domingo, 21 deoutubro de 12
  • 29.
    • Cobrar paraque os usuários façam o download de sua aplicação; •Colocar publicidade na sua aplicação, e receber por isso. domingo, 21 de outubro de 12
  • 30.
    Ambiente • Linux • Mac OS • Windows XP ou superior domingo, 21 de outubro de 12
  • 31.
    Ferramenta Text domingo, 21 de outubro de 12
  • 32.
    domingo, 21 deoutubro de 12
  • 33.
    Download the AndroidSDK http://developer.android.com/sdk/index.html domingo, 21 de outubro de 12
  • 34.
    domingo, 21 deoutubro de 12
  • 35.
    domingo, 21 deoutubro de 12
  • 36.
    domingo, 21 deoutubro de 12
  • 37.
    domingo, 21 deoutubro de 12
  • 38.
    domingo, 21 deoutubro de 12
  • 39.
    domingo, 21 deoutubro de 12
  • 40.
    domingo, 21 deoutubro de 12
  • 41.
    domingo, 21 deoutubro de 12
  • 42.
    domingo, 21 deoutubro de 12
  • 43.
    domingo, 21 deoutubro de 12
  • 44.
    Criando primeira aplicação domingo, 21 de outubro de 12
  • 45.
    domingo, 21 deoutubro de 12
  • 46.
    domingo, 21 deoutubro de 12
  • 47.
    domingo, 21 deoutubro de 12
  • 48.
    domingo, 21 deoutubro de 12
  • 49.
    domingo, 21 deoutubro de 12
  • 50.
    domingo, 21 deoutubro de 12
  • 51.
    domingo, 21 deoutubro de 12
  • 52.
  • 53.
  • 54.
  • 55.
    Ciclo de vida da activity domingo, 21 de outubro de 12
  • 56.
    OnCreate • Este método é obrigadorio e é chamado uma única vez. Nele é onde se exibe a view na tela. domingo, 21 de outubro de 12
  • 57.
    onStart • Este método é chamado quando a activity está ficando visível para o usuário. • Ela é chamada depois do método onCreate() ou onRestart(). domingo, 21 de outubro de 12
  • 58.
    onRestart • Este método é chamado quando uma activity fica parada temporariamente e está sendo iniciada outra vez. domingo, 21 de outubro de 12
  • 59.
    onResume • Este método é chamado quando a activity está no topo da pilha, e dessa forma já está executando como activity principal. domingo, 21 de outubro de 12
  • 60.
    onPause • Este método é chamado quando algum evento no celular é acionado, como por exemplo, quando o celular entra em modo de espera. domingo, 21 de outubro de 12
  • 61.
    onStop • Este método é chamado quando a activity está sendo encerrada e não está mais visível para o usuário. Por exemplo, uma outra activity for chamada, ficando a cima dela na pilha das activitys. domingo, 21 de outubro de 12
  • 62.
    onDestroy • Este método é chamado quando a activity é encerrada. Este método pode ser chamado automáticamente pelo SO, como um “pedido” de liberação de memória para o celular. domingo, 21 de outubro de 12
  • 63.
    Classe R domingo, 21de outubro de 12
  • 64.
  • 65.
    domingo, 21 deoutubro de 12
  • 66.
    domingo, 21 deoutubro de 12
  • 67.
    domingo, 21 deoutubro de 12
  • 68.
    domingo, 21 deoutubro de 12
  • 69.
    domingo, 21 deoutubro de 12
  • 70.
    domingo, 21 deoutubro de 12
  • 71.
    domingo, 21 deoutubro de 12
  • 72.
    domingo, 21 deoutubro de 12
  • 73.
    domingo, 21 deoutubro de 12
  • 74.
    domingo, 21 deoutubro de 12
  • 75.
    domingo, 21 deoutubro de 12
  • 76.
    domingo, 21 deoutubro de 12
  • 77.
    Vamos lá.. • Adicionar botão na tela • Fazer ele exibir um texto qualquer domingo, 21 de outubro de 12
  • 78.
    Classe Activity Arquivo de layout(xml) domingo, 21 de outubro de 12
  • 79.
    Classe Activity Integração Arquivo de layout(xml) domingo, 21 de outubro de 12
  • 80.
    domingo, 21 deoutubro de 12
  • 81.
    domingo, 21 deoutubro de 12
  • 82.
    Para isso funcionar domingo,21 de outubro de 12
  • 83.
    findViewById Para isso funcionar domingo, 21 de outubro de 12
  • 84.
    domingo, 21 deoutubro de 12
  • 85.
  • 86.
    findViewById <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Button" /> domingo, 21 de outubro de 12
  • 87.
    findViewById <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Button" /> domingo, 21 de outubro de 12
  • 88.
    findViewById <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Button" /> domingo, 21 de outubro de 12
  • 89.
    findViewById <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Button" /> Exemplo: domingo, 21 de outubro de 12
  • 90.
    findViewById <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Button" /> Exemplo: Button botao = (Button) findViewById(R.id.button1); domingo, 21 de outubro de 12
  • 91.
  • 92.
    Exercício • Criar um novo projeto • Um textView • Dois editText’s • Um button • Fazer a soma dos valores nos dois edits e setar no label domingo, 21 de outubro de 12
  • 93.
    Intent • Intent significa “intenção” • Com a intent podemos trocar de tela //Criando uma intent, onde iremos dizer para onde essa "intenção" irá. Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class); //Funcão para dar inicio a intent. startActivity(it); domingo, 21 de outubro de 12
  • 94.
    Intent • Intent significa “intenção” • Com a intent podemos trocar de tela //Criando uma intent, onde iremos dizer para onde essa "intenção" irá. Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class); //Funcão para dar inicio a intent. startActivity(it); Context domingo, 21 de outubro de 12
  • 95.
    Intent • Intent significa “intenção” • Com a intent podemos trocar de tela //Criando uma intent, onde iremos dizer para onde essa "intenção" irá. Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class); //Funcão para dar inicio a intent. startActivity(it); Context Nova Activity domingo, 21 de outubro de 12
  • 96.
    Intent • Intent significa “intenção” • Com a intent podemos trocar de tela //Criando uma intent, onde iremos dizer para onde essa "intenção" irá. Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class); //Funcão para dar inicio a intent. startActivity(it); Context Nova Activity domingo, 21 de outubro de 12
  • 97.
    Intent • Intent significa “intenção” • Com a intent podemos trocar de tela //Criando uma intent, onde iremos dizer para onde essa "intenção" irá. Intent it = new Intent(ClassActivityCorrente.this, OutraTelaActivity.class); //Funcão para dar inicio a intent. startActivity(it); Context Nova Activity domingo, 21 de outubro de 12
  • 98.
    Nova Activity • Para criar uma nova tela é necessário declara-la no AndroidManifest dentro da tag <application> <activity android:name=".NovaActivity"/> domingo, 21 de outubro de 12
  • 99.
    Nova Activity <manifestxmlns:android="http://schemas.android.com/apk/res/android" package="com.example.exemploandroid" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".NovaActivity"/> </application> </manifest> domingo, 21 de outubro de 12
  • 100.
    Nova Activity <manifestxmlns:android="http://schemas.android.com/apk/res/android" package="com.example.exemploandroid" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".NovaActivity"/> </application> </manifest> domingo, 21 de outubro de 12
  • 101.
    Nova Activity <manifestxmlns:android="http://schemas.android.com/apk/res/android" package="com.example.exemploandroid" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".NovaActivity"/> </application> </manifest> domingo, 21 de outubro de 12
  • 102.
    Nova Activity <manifestxmlns:android="http://schemas.android.com/apk/res/android" package="com.example.exemploandroid" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".NovaActivity"/> </application> </manifest> domingo, 21 de outubro de 12
  • 103.
    Nova Activity • No nosso projeto o package default é o com.example.exemploandroid, se a Activity estiver dentro deste pacote só será necessário declarar “.NomeDaActivity” no manifest • Caso a nova Activity esteja declarada no pacote “com.example.exemploandroid.teste”, no manifest deverá ser declarado “teste.NomeDaActivity” <activity android:name="teste.NomeDaActivity"/> domingo, 21 de outubro de 12
  • 104.
    Exercício • Adicionar botão na tela • Fazer ele abrir nova tela domingo, 21 de outubro de 12
  • 105.
    domingo, 21 deoutubro de 12