1 Tutoriais de desenvolvimento para AndroidProjeto B – Imobiliária “Vende Distraído” Alexandre Cristian Lages de Araújo Artur Lima de Miranda Gustavo Lustosa Oliveira Silva Irvayne Matheus Sousa Ibiapina José Patrício de Sousa Filho Otávio Cury Costa Castro
2 Configuração do Ambiente de Desenvolvimento
3 Instalação do Android StudioIDE para desenvolvimento de aplicações Android. Características: Editor visual com boa usabilidade Sistema de build mais moderno Diversas utilidades e facilidades no desenvolvimento Integração com o Android SDK Templates de projetos para smartphone, tablets etc Atualizações e melhorias frequentes
4 Download Url para download: https://developer.android.com/studio/index.html
5 Escolha do local de instalação
6 Escolha dos componentes a serem instalados
7 Concluindo instalação
8 Escolha o tipo de configuração
9 Verificação de componentes
10 Criação do projeto
11 Nome e domínio da aplicação
12 Dispositivo alvo
13 Selecionar o Template da Activity inicial
14 Nome da Activity
15 Criação do emulador Para criar um emulador execute o aplicativo AVD Manager pelo menu Tools>Android>AVD Manager.
16 Finalizando
17 Implementação dos Principais Componentes de Aplicação Android
18 Componentes de Aplicação AndroidActivity Intent Content Provider
19 Activity É o elemento responsável pela exibição dos componentes gráficos(botões, imagens, texto e etc.) em uma tela da aplicação e pelo tratamento dos eventos a estes associados.
20 Criação da Activity
21 Layout(Modo Gráfico)
22 Layout(Modo Texto)
23 Inserindo Componentes Gráficos
24 Inserindo Componentes Gráficos
25 Ciclo de Vida da Activity
26 Principais Aspectos
27 Componentes e Eventos
28 Intent É o componente que manifesta uma intenção da aplicação em realizar alguma ação, como por exemplo, reproduzir uma música. Formalmente, uma Intent é uma mensagem enviada por um componente de uma aplicação(uma Activity, por exemplo) para o Android, informando a intenção de inicializar um outro componente da mesma aplicação ou de outra.
29 Implementação
30 Implementação
31 Utilização do SQLite
32 SQLite SQLite é um banco de dados Open Source. Ele suporta recursos de banco de dados relacionais padrão, como sintaxe SQL, transações, etc. SQLite suporta os tipos de dados TEXT (semelhante a STRINGS em Java), INTEGER (semelhante ao LONG em Java) e REAL (semelhante ao DOUBLE em Java) SQLite não validas as entradas
33 SQLite no Android O SQLite já vem incorporado em todo dispositivo Android É gerenciado automaticamente para você pela plataforma Android O db é, por padrão, salvo no diretório "DATA/data/APP_NAME/databases/FILENAME". Obs: As tabelas do banco de dados devem usar o identificador '_id'
34 Packages O pacote android.database contém todas as classes necessárias para trabalhar com bancos de dados. O pacote android.database.sqlite contém as classes específicas para o SQLite. Deve criar uma subclasse da classe SQLiteOpenHelper para manipular os dados. Com isso, criam-se os dois métodos mais importantes: onCreate() onUpdate()
35 Classe SQLiteDatabaseSQLiteDatabase é a classe base para trabalhar com um banco SQLite no Android e fornece métodos para abrir, consultar, atualizar e fechar o banco de dados insert(), update() e delete()
36 Query As consultas podem ser criados através dos métodos rawQuery() e query() ou através da classe SQLiteQueryBuilder. rawQuery() aceita diretamente uma instrução SQL select como entrada. query() fornece uma interface estruturada para especificar a consulta SQL. Obs: SQLiteQueryBuilder é uma classe que ajuda a construir consultas SQL.
37 Cursor A consulta retorna um objeto Cursor. Um Cursor representa o resultado de uma consulta e, basicamente, aponta para uma linha do resultado da consulta. Desta forma o Android guarda os resultados da consulta de forma eficiente ao invés de carregar todos os dados na memória.
38 Utilização da API Google Maps
39 Uso do Google Maps Passos para o uso da API:Ter configurado o Google Play Services no seu Workspace; Obter uma chave de API através do Google APIs Console; Adicionar configurações ao seu AndroidManifest; Adicionar o map ao seu layout;
40 Configuração do Google Play ServicesO primeiro passo é instalar a biblioteca Google Play Services ao projeto. Adicioná-la ao projeto através do build.gradle
41 Obtenção da chave de API através do Google APIs ConsoleO próximo passo é autorizarmos o nosso app a receber o maps
42 Adicionar configurações ao seu AndroidManifest:Configurar o arquivo AndroidManifest.xml
43 Adicionar o map ao seu layoutAdicionar a tag com o mapa em seu XML de layout
44