">
Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAnna Alcântara César Alterado mais de 6 anos atrás
3
Hello World File>New>Other..>Android>Android Application Project
4
Entendendo o que foi gerado
Classe MainActivity public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}
5
Arquivo main_activity.xml
<RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" tools:context=".MainActivity" /></RelativeLayout>
6
string.xml <resources> <string name="app_name">HelloWorld</string> <string name="hello_world">Hello world!</string> <string name="menu_settings">Settings</string> <string name="title_activity_main">MainActivity</string></resources>
7
1. Activity Corresponde usualmente a uma tela da nossa aplicação. O executável da aplicação deve estender da classe Activity, essa é a maneira do framework saber chamar o seu executável. Interagem com Usuários, services e intents. As interfaces da aplicação são definidas em arquivos XML que ficam na pasta res/layout. Todos os arquivos de layout devem ficar nesta pasta. Há dois tipos de elementos no XML de um layout: Containers e Widgets.
8
Ciclo de Vida de uma Activity
9
Ciclo de Vida de uma Activity
onCreate() - Quando a aplicação é criada. É onde se criam as Views, faz chamadas de Banco de Dados. onStart() - Chamado antes da aplicação ficar visível na tela. Se tudo der certo vai para onResume(), senão, para onStop(). onResume() - Chamado após o onStart() se a sua aplicação for para primeiro plano. Neste ponto você está interagindo com o usuário. onPause() - Acontece quando o Android chama uma activity diferente. onStop() - Chamado quando outra activity obteve o primeiro plano. onDestroy() - Ultima oportunidade da sua aplicação fazer alguma coisa antes de ser eliminada.
10
Criando uma Activity File>New>Other..>Android>Android Activity
11
Criando uma Activity
12
Criando uma Activity
13
2. Services Diversas vezes, precisamos executar tarefas mais demoradas, ou mesmo tarefas executadas continuamente em background. Para esse fim, existem os Services. Esses trechos de código são executados em segundo plano sem interface de usuário.
14
Ciclo de Vida de um Service
onResume(), onPause(), onStop() não são necessários, já que os services rodam sempre em segundo plano e não tem interface com o usuário. onBind() - Chamado pelo método Context.bindService(). Cria o serviço se ele não existir e chama o onCreate(). onDestroy() - Chamado quando um serviço está prestes a ser eliminado.
15
3. Intents Elementos essenciais que facilitam a criação de novas aplicações apartir das já existentes. São usadas para interação com outras aplicações e serviços que fornecam informações para a sua aplicação. Ex: RecognizerIntent, Contatos.
16
Reconhecendo voz
17
Reconhecendo voz
18
Reconhecendo voz
19
Síntese de voz
20
Síntese de voz
21
Síntese de voz
22
SQLite (inserir, recuperar, deletar)
Entidade
23
Classe ContatoHelper
24
Método Inserir
25
Método Recuperar
26
Método Deletar
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.