Your SlideShare is downloading. ×
0
Da introdução à prática no
desenvolvimento Android
Agenda
Conceitos
Estrutura do projeto
Activity
Interface gráfica
Colocando em prática
Perguntas e Respostas
Conceitos
Activity
android.app.Activity e androd.view.View
Metodo setContentView(view)

Classe R
Constantes que facilitam ...
Conceitos
Log Cat
O log do sistema Android fornece um mecanismo para
coletar e visualizar a saída de depuração do sistema.
ESTRUTURA DO pROJETO
Estrutura do Projeto
Activity
Activity
Carregar XML
public class Conceitos extends Activity {
@Override
protected void onCreate(Bundle savedInstanceStat...
Activity
Criação de uma interface gráfica com XML
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/androi...
Activity
Criação de uma interface gráfica com API
public class Conceitos extends Activity {
@Override
protected void onCre...
Activity
Acesso a elementos da tela (findViewById())

EditText text = (EditText) findViewById(R.id.ed_conceitos);
String d...
Activity
Navegação entre telas
startActivity(intent) irá iniciar a próxima tela sem qualquer vinculo.
Intent it = new Inte...
Activity
Ciclo de Vida
Activity
INTERFACE GRÁFICA
Interface Gráfica
Gerenciadores de Layout
Orientam o posicionamento dos componentes visuais na
tela.
Fazer um componente p...
Interface Gráfica
FrameLayout
Utilizado quando a tela tem apenas um componente que
pode preencher a tela inteira.
Interface Gráfica
LinearLayout
Organiza seus componentes em uma única coluna ou
uma única linha podendo ter orientação Ver...
Interface Gráfica
RelativeLayout
Permite posicionar os componentes ao lado, abaixo ou
acima de outro componente já existen...
Interface Gráfica
List View
Mostra uma lista de itens. Os itens são automaticamente
inseridos na lista usando um Adapter.
Interface Gráfica
List View
Mostra uma grade de itens. Os itens são automaticamente
inseridos na grade usando um ListAdapt...
Desenvolvimento Android
Por onde começar?

Android SDK

Android Studio
COLOCANDO EM PRÁTICA
Necessário:
Android SDK;
JDK 6 ou superior;
Maven 3.0.5;
Eclipse Kepler, com os plugins:
Android Development Tools for Ecl...
Configurar o ambiente:
https://github.com/gujavasc/open-networkingandroid/wiki/Configurando-o-ambiente-dedesenvolvimento
Clonando o projeto:
https://github.com/gujavasc/open-networkingandroid/wiki/Clonando-e-configurando-o-projetopelo-Eclipse
Perguntas e Respostas

?
Contato
rodolfofaquin@gmail.com
ricardo.longa@gmail.com
http://about.me/rodolfofaquin
http://about.me/ricardo.longa
https:...
Upcoming SlideShare
Loading in...5
×

Da introdução à prática no desenvolvimento Android

3,212

Published on

Essa apresentação foi utilizada na SECCOM em 21/10/2013, nela é apresentado o conteúdo base para que você possa desenvolver um App em Android e como baixar do Github e contribuir no desenvolvimento do projeto Open Networking.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,212
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
126
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Da introdução à prática no desenvolvimento Android"

  1. 1. Da introdução à prática no desenvolvimento Android
  2. 2. Agenda Conceitos Estrutura do projeto Activity Interface gráfica Colocando em prática Perguntas e Respostas
  3. 3. Conceitos Activity android.app.Activity e androd.view.View Metodo setContentView(view) Classe R Constantes que facilitam acesso aos recursos do projeto AndroidManifest.xml Apresenta informações essenciais sobre o aplicativo para o sistema Android.
  4. 4. Conceitos Log Cat O log do sistema Android fornece um mecanismo para coletar e visualizar a saída de depuração do sistema.
  5. 5. ESTRUTURA DO pROJETO
  6. 6. Estrutura do Projeto
  7. 7. Activity
  8. 8. Activity Carregar XML public class Conceitos extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_conceitos); } }
  9. 9. Activity Criação de uma interface gráfica com XML <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Conceitos" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> </RelativeLayout>
  10. 10. Activity Criação de uma interface gráfica com API public class Conceitos extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView view = new TextView(this); view.setText("Exemplo de Texto no Android"); setContentView(view); } }
  11. 11. Activity Acesso a elementos da tela (findViewById()) EditText text = (EditText) findViewById(R.id.ed_conceitos); String digitado = text.getText().toString(); Log.i("EXEMPLO", "O texto digitado foi " + digitado);
  12. 12. Activity Navegação entre telas startActivity(intent) irá iniciar a próxima tela sem qualquer vinculo. Intent it = new Intent(Main.this, WebVieww.class); startActivity(it); startActivityForResult(intent, codigo) retorna uma informação para a Activity que a chamou. private static final int CLIENTE = 1; Intent it = new Intent(Main.this, WebVieww.class); startActivityForResult(it, CLIENTE);
  13. 13. Activity Ciclo de Vida
  14. 14. Activity
  15. 15. INTERFACE GRÁFICA
  16. 16. Interface Gráfica Gerenciadores de Layout Orientam o posicionamento dos componentes visuais na tela. Fazer um componente preencher toda a tela. Organizar os componentes na horizontal ou vertical; Posicionar um componente relativo a outro (abaixo, acima ou ao lado de um componente já existente).
  17. 17. Interface Gráfica FrameLayout Utilizado quando a tela tem apenas um componente que pode preencher a tela inteira.
  18. 18. Interface Gráfica LinearLayout Organiza seus componentes em uma única coluna ou uma única linha podendo ter orientação Vertical ou Horizontal.
  19. 19. Interface Gráfica RelativeLayout Permite posicionar os componentes ao lado, abaixo ou acima de outro componente já existente.
  20. 20. Interface Gráfica List View Mostra uma lista de itens. Os itens são automaticamente inseridos na lista usando um Adapter.
  21. 21. Interface Gráfica List View Mostra uma grade de itens. Os itens são automaticamente inseridos na grade usando um ListAdapter.
  22. 22. Desenvolvimento Android Por onde começar? Android SDK Android Studio
  23. 23. COLOCANDO EM PRÁTICA
  24. 24. Necessário: Android SDK; JDK 6 ou superior; Maven 3.0.5; Eclipse Kepler, com os plugins: Android Development Tools for Eclipse; Maven Integration for Eclipse; Android Configuration for M2E; Egit. Uma conta no GitHub.
  25. 25. Configurar o ambiente: https://github.com/gujavasc/open-networkingandroid/wiki/Configurando-o-ambiente-dedesenvolvimento
  26. 26. Clonando o projeto: https://github.com/gujavasc/open-networkingandroid/wiki/Clonando-e-configurando-o-projetopelo-Eclipse
  27. 27. Perguntas e Respostas ?
  28. 28. Contato rodolfofaquin@gmail.com ricardo.longa@gmail.com http://about.me/rodolfofaquin http://about.me/ricardo.longa https://github.com/rodolfodella https://github.com/ricardolonga
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×