• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Da introdução à prática no desenvolvimento Android
 

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

on

  • 605 views

Palestra apresentada na Semana de Cursos e Palestras da Computação (SECCOM 2013), na Faculdade Federal de SC.

Palestra apresentada na Semana de Cursos e Palestras da Computação (SECCOM 2013), na Faculdade Federal de SC.

Statistics

Views

Total Views
605
Views on SlideShare
605
Embed Views
0

Actions

Likes
2
Downloads
14
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 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 acesso aos recursos do projeto AndroidManifest.xml Apresenta informações essenciais sobre o aplicativo para o sistema Android.
    • 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 savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_conceitos); } }
    • 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>
    • 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); } }
    • 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);
    • 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);
    • 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 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).
    • 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 Vertical ou Horizontal.
    • Interface Gráfica RelativeLayout Permite posicionar os componentes ao lado, abaixo ou acima de outro componente já existente.
    • 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 ListAdapter.
    • 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 Eclipse; Maven Integration for Eclipse; Android Configuration for M2E; Egit. Uma conta no GitHub.
    • 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://github.com/rodolfodella https://github.com/ricardolonga