"> ">

A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Hello World File>New>Other..>Android>Android Application Project.

Apresentações semelhantes


Apresentação em tema: "Hello World File>New>Other..>Android>Android Application Project."— Transcrição da apresentação:

1

2

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


Carregar ppt "Hello World File>New>Other..>Android>Android Application Project."

Apresentações semelhantes


Anúncios Google