Programação para a Plataforma Android Aula 4. Objetos Gráficos
|
|
- Marco Mota Bardini
- 6 Há anos
- Visualizações:
Transcrição
1 Programação para a Plataforma Android Aula 4 Objetos Gráficos Depuração simples: imprimindo eventos Lidando com botões e spinners Carregando múleplas aevidades em uma aplicação O padrão adapter Mostrando vários itens com listas Os diversos layouts
2 Views (de novo) Visão (view): um objeto que sabe se desenhar na tela. Grupos (ViewGroup): uma visão que pode conter outras. Layout: uma visão que sabe dispor outras visões na tela do aparelho. Antropomorfismo: E desde quando um pedaço de código sabe qualquer coisa?
3 Textos e Botões Primeira aplicação: Crie a visão mostrada ao lado. Um clique no botão faz com que o texto exibido seja impresso no log do Android. O log do Android é um arquivo de texto que pode ser usado para depuração.
4 O Log do Android Saída crua: Podemos usar esse log para recolher informações de depuração e testes de desempenho
5 O Log do Android Texto é impresso pela classe Log, que possui cinco métodos estáecos. Cada método impreme em uma cor diferente: Log.v: texto verboso (preto) Log.d: texto de depuração (azul) Log.i: texto informaevo (verde) Log.w: texto de aviso (laranja) Log.e: texto de erro (vermelho)
6 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android= " android:orientation="vertical" android:layout_height="fill_parent" > <TextView /> <EditText /> <Button android:layout_width="wrap_content" android:text="log it" /> </LinearLayout> Qual é a cola entre a interface XML e o código Java?
7 Os Nomes dos Componentes public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); txt1 = (TextView)findViewById(R.id.txtDemo); etxt1 = (EditText)findViewById(R.id.eTxtDemo); btn1 = (Button)findViewById(R.id.btnDone); txt1.settext("entre seu texto"); btn1.setonclicklistener(btndoneonclick); Falta ainda programar o evento. Como fica isso?
8 Mais um evento de botão private final Button.OnClickListener btndoneonclick = new Button.OnClickListener() { public void onclick(view v) { 1 2 ; String input = etxt1.gettext().tostring(); Log.v("TextViewDemo", input); etxt1.settext(""); 1. O que significam os parâmetros de Log.v? 2. O que essa linha está fazendo?
9 Botões com Imagens... <ImageButton android:layout_width="wrap_content" />... public void oncreate(bundle savedinstancestate) {... btn1 = (ImageButton) findviewbyid(r.id.btndone); btn1.setimageresource(r.drawable.log);...
10 Caixas de Marcação <CheckBox android:layout_width="40dp" android:layout_height="40dp" android:checked="false"/> <TextView android:text="checkbox: caixa desmarcada" /> Como implementar a camada de controle dessa aplicação?
11 Eventos de Marcação public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); checkbox = (CheckBox) findviewbyid(r.id.cbxbox1); txtcheckbox = (TextView) findviewbyid(r.id.txtcheckbox); checkbox.setonclicklistener(new CheckBox.OnClickListener() { public void onclick(view v) { if (checkbox.ischecked()) { txtcheckbox.settext("checkbox: caixa marcada!"); else { txtcheckbox.settext("checkbox: caixa desmarcada..."); ); Qual o próximo componente gráfico?!
12 Botões de Rádio <RadioGroup android:orientation="vertical"> <RadioButton android:text="button1" /> <RadioButton android:text="button2" /> <RadioButton android:text="button3" /> </RadioGroup> <TextView android:text= "RadioGroup: nada escolhido ainda" />
13 Botões de Rádio <RadioGroup android:orientation="vertical"> <RadioButton android:text="button1" /> <RadioButton android:text="button2" /> <RadioButton android:text="button3" /> </RadioGroup> <TextView android:text= "RadioGroup: nada escolhido ainda" /> Como implementar a camada de controle dessa aplicação?
14 public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); txtradio = (TextView) findviewbyid(r.id.txtradio); rb1 = (RadioButton) findviewbyid(r.id.rb1); rb2 = (RadioButton) findviewbyid(r.id.rb2); rb3 = (RadioButton) findviewbyid(r.id.rb3); // React to events from the RadioGroup rb1.setonclicklistener(new RadioGroup.OnClickListener() { public void onclick(view v) { txtradio.settext("radio: escolhido botao 1"); ); rb2.setonclicklistener(new RadioGroup.OnClickListener() { public void onclick(view v) { txtradio.settext("radio: escolhido botao 2"); ); rb3.setonclicklistener(new RadioGroup.OnClickListener() { public void onclick(view v) { txtradio.settext("radio: escolhido botao 3"); );
15 <Spinner android:layout_width="250dp" android:layout_centerhorizontal="true" android:layout_margintop="2dp" /> Spinners
16 Spinner: layout Completo <?xml version="1.0" encoding="u/ 8"?> <LinearLayout xmlns:android="h5p://schemas.android.com/apk/res/android" android:orientaeon="ver?cal" android:layout_height="fill_parent" > <Spinner android:layout_width="250dp" android:layout_centerhorizontal="true" android:layout_margintop="2dp" /> </LinearLayout>
17 public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); O que faz esse bloco de código? spnmusketeers = (Spinner) findviewbyid(r.id.spnmusketeers); List<String> lsmusketeers = new ArrayList<String>(); lsmusketeers.add("athos"); lsmusketeers.add("porthos"); lsmusketeers.add("aramis"); ArrayAdapter<String> aspnmusketeers = new ArrayAdapter<String>(this, android.r.layout.simple_spinner_item, lsmusketeers); aspnmusketeers.setdropdownviewresource (android.r.layout.simple_spinner_dropdown_item); spnmusketeers.setadapter(aspnmusketeers); spnmusketeers.setonitemselectedlistener (new OnItemSelectedListener() { public void onnothingselected(adapterview<?> arg0) { public void onitemselected (AdapterView<?> parent, View v, int position, long id) { ); //??? E esse bloco de código, o que faz?
18 public void oncreate(bundle savedinstancestate) Eventos de Spinner: { super.oncreate(savedinstancestate); setcontentview(r.layout.main); Adicione um controlador de spnmusketeers = (Spinner) findviewbyid(r.id.spnmusketeers); eventos a essa spinner List<String> lsmusketeers = new ArrayList<String>(); lsmusketeers.add("athos"); lsmusketeers.add("porthos"); lsmusketeers.add("aramis"); ArrayAdapter<String> aspnmusketeers = Modifique a visão para incluir uma caixa de texto. Cada item selecionado deve ser mostrado na caixa de new ArrayAdapter<String>(this, android.r.layout.simple_spinner_item, texto. lsmusketeers); aspnmusketeers.setdropdownviewresource (android.r.layout.simple_spinner_dropdown_item); spnmusketeers.setadapter(aspnmusketeers); spnmusketeers.setonitemselectedlistener (new OnItemSelectedListener() { public void onnothingselected(adapterview<?> arg0) {??? public void onitemselected (AdapterView<?> parent, View v, int position, long id) { //??? );
19 Spinner mais Caixa de Texto <?xml version="1.0" encoding="u/ 8"?> <LinearLayout xmlns:android="h5p://schemas.android.com/apk/res/android" android:orientaeon="ver?cal" android:layout_height="fill_parent" > <Spinner android:layout_width="250dp" android:layout_centerhorizontal="true" android:layout_margintop="2dp" /> <TextView android:text="spinner: nenhum item selecionado" /> </LinearLayout>
20 Eventos de Spinner spnmusketeers.setonitemselectedlistener( new OnItemSelectedListener() { public void onnothingselected(adapterview<?> arg0) { txtspinner.settext("nada foi selecionado!"); public void onitemselected(adapterview<?> parent, View v, int position, long id) { txtspinner.settext( (String) parent.getitematposition(position)); );
21 MúlEplas AEvidades É possível desenvolver múleplas aevidades na mesma aplicação. Novas aevidades são declaradas em AndroidManifest.xml. Usando o Eclipse, pode se escolher qual a aevidade a ser lançada no emulador: Run, Run configuration, Launch.
22 AndroidManifest.xml <applicaeon <acevity android:name=".aulaacevity4" <intent filter> <aceon android:name="android.intent.aceon.main" /> <category android:name="android.intent.category.launcher" /> </intent filter> </acevity> <acevity android:name=".gallery1" <intent filter> <aceon android:name="android.intent.aceon.main" /> <category android:name="android.intent.category.launcher" /> </intent filter> </acevity> </applicaeon>
23 Selecione a atividade aqui!
24 Lista de fotos: Galerias de Imagens Crie uma galeria de imagens, tal que seja possível escolher alguma dentre as fotos mostradas. Cada vez que uma foto é escolhida, seu índice na galeria deve ser mostrado no Toast do aparelho celular
25 Galerias Android possui um elemento gráfico que se presta exatamente ao propósito de criar galerias de imagens. <?xml version="1.0" encoding="utf-8"?> <Gallery xmlns:android=" />
26 Inicialização da Galeria public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.gallery_1); Gallery g = (Gallery) findviewbyid(r.id.gallery); g.setadapter(new ImageAdapter(this)); g.setonitemclicklistener( new OnItemClickListener() { public void onitemclick(adapterview<?> parent, View v, int position, long id) { Toast.makeText(Gallery1.this, "" + position, Toast.LENGTH_LONG).show(); ); O que é esta classe Toast?
27 Adaptadores Adapter é um padrão de projetos. Aliás, dos mais simples que existem. Um adaptador faz a adequação entre duas interfaces. Quais interfaces precisam ser adaptadas, em nosso caso?
28 Adaptadores em UML
29 ImageAdapter public class ImageAdapter extends BaseAdapter { public ImageAdapter(Context c) {... public int getcount() {... public Object getitem(int position) {... public long getitemid(int position) {... public View getview( int position, View convertview, ViewGroup parent) {... Como implementar este adaptador?
30 ImageAdapter public class ImageAdapter extends BaseAdapter { public ImageAdapter(Context c) {... public int getcount() {... public Object getitem(int position) {... public long getitemid(int position) {... public View getview( int position, View convertview, ViewGroup parent) {... Objeto em uma certa posição Número de items representados pelo adaptador. Visão que mostrará o objeto armazenado na dada posição.
31 Atributos de EsElo int mgalleryitembackground; private Context mcontext; public ImageAdapter(Context c) { mcontext = c; TypedArray a = obtainstyledattributes(r.styleable.gallery1); mgalleryitembackground = a.getresourceid( R.styleable.Gallery1_android_galleryItemBackground, 0); a.recycle(); values/anrs.xml <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="gallery1"> <attr name="android:galleryitembackground" /> </declare-styleable> </resources>
32 A lista de imagens private Integer[] mimageids = { R.drawable.gallery_photo_1, R.drawable.gallery_photo_2, R.drawable.gallery_photo_3, R.drawable.gallery_photo_4, R.drawable.gallery_photo_5, R.drawable.gallery_photo_6, R.drawable.gallery_photo_7, R.drawable.gallery_photo_8 ; public int getcount() { return mimageids.length; public Object getitem(int position) { return position; public long getitemid(int position) { return position;
33 E o mais importante public View getview( int position, View convertview, ViewGroup parent ) { ImageView i = new ImageView(mContext); i.setimageresource(mimageids[position]); i.setscaletype(imageview.scaletype.fit_xy); i.setlayoutparams(new Gallery.LayoutParams(136, 88)); i.setbackgroundresource(mgalleryitembackground); return i;
34 Listas Uma das visões mais uelizadas são as listas. Existe uma aevidade que já incorpora o layout de listas: trata se de ListActivity. public class List1 extends ListActivity { public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setlistadapter(new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, mstrings)); getlistview().settextfilterenabled(true); private String[] mstrings = {"Alexia", "Bruna", "Carla", "Daniele", "Erica", "Fernanda", "Glauberlaine", "Heleonora", "Ivana", "Janete", "Kenia", "Luciana", "Marta", "Norma", "Osma", "Patricia";
35 Listas Uma das visões mais uelizadas são as listas. Existe uma aevidade que já incorpora o layout de listas: trata se de ListActivity. public class List1 extends ListActivity { public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setlistadapter(new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, mstrings)); getlistview().settextfilterenabled(true); private String[] mstrings = {"Alexia", "Bruna", "Carla", "Daniele", "Erica", "Fernanda", "Glauberlaine", "Heleonora", "Ivana", "Janete", "Kenia", "Luciana", "Marta", "Norma", "Osma", "Patricia";
36 Eventos de Listas Uma das visões mais uelizadas são as listas. Existe uma aevidade que já incorpora o layout de listas: trata se de ListActivity. Adicione a funcionalidade de remover elementos de sua aplicação. Discuta a estratégia escolhida. Será que essa estratégia pode ser estendida no futuro?
37 Menu de Contexto Menus de contexto aparecem em Janelas popup. Podemos aevar o menu de contexto de uma lista se clicarmos sobre um de seus items e pressionarmos o ponteiro durante um tempo. Mas, como adicionar um menu de contexto à lista?
38 Menu de Contexto private final int del = 1; private List<String> mstrings = new ArrayList<String>(); public final void oncreatecontextmenu(final ContextMenu menu, final View v, final ContextMenuInfo menuinfo) { super.oncreatecontextmenu(menu, v, menuinfo); menu.add(menu.none, del, Menu.NONE, "DEL"); public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setlistadapter(new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, mstrings)); registerforcontextmenu(getlistview()); getlistview().settextfilterenabled(true); initlist(); E como tratar o evento produzido pelo menu? Stub para testes
39 Tratando eventos de contexto public final boolean oncontextitemselected(final MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getmenuinfo(); ListAdapter adapter = getlistadapter(); String e = (String) adapter.getitem((int) info.id); switch (item.getitemid()) { case del: mstrings.remove(e); filldata(); return true; default: return super.oncontextitemselected(item); Como é feita a amarração entre evento escolhido e evento tratado?
40 Estendendo a Aplicação Múltiplos Eventos: Adicione um evento UP para mover o item selecionado para a primeira posição da lista. Adicione um evento DOWN para mover o item selecionado para a última posição da lista.
41 Programando para Interfaces Uma lista baseada em arranjos talvez não seja a melhor opção para essa nova especificação. Por que? private List<String> mstrings = new ArrayList<String>(); O que seria uma opção mais adequada? Qual o custo de fazer a mudança? E como inserir os novos eventos no menu?
42 MúlEplos Eventos public final void oncreatecontextmenu( final ContextMenu menu, final View v, final ContextMenuInfo menuinfo ) { super.oncreatecontextmenu(menu, v, menuinfo); menu.add(menu.none, del, Menu.NONE, "DEL"); menu.add(menu.none, up, Menu.NONE, "UP"); menu.add(menu.none, down, Menu.NONE, "DOWN");
43 public final boolean oncontextitemselected(final MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getmenuinfo(); ListAdapter adapter = getlistadapter(); String e = (String) adapter.getitem((int) info.id); switch (item.getitemid()) { case del: mstrings.remove(e); break; case up: mstrings.remove(e); mstrings.add(0, e); break; case down: mstrings.remove(e); mstrings.add(e); break; default: return super.oncontextitemselected(item); this.setlistadapter(new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, mstrings)); return true;
44 Mais um pouco sobre Layouts Android usa layouts para controlar a aparência das aplicações. Existem vários Epos de layouts: FrameLayout LinearLayout TableLayout AbsoluteLayout RelativeLayout etc Para que serve cada um desses formatos?
45 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" > <EditText android:text="edittext1" /> <EditText android:text="edittext2" /> <EditText android:text="edittext3" /> <EditText android:text="edittext4" /> </LinearLayout> LinearLayout E basta mudar uma linha para
46 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" schemas.android.com/apk/res/android" android:orientation= horizontal" android:layout_height="fill_parent" > <EditText android:text= E1" /> <EditText android:text= E2" /> <EditText android:text= E3" /> <EditText android:text= E4" /> </LinearLayout> LinearLayout O que significa esse wrap_ content?
47 Pesos <EditText android:text="edittext1" android:layout_weight="1"/> <EditText android:text="edittext2" /> <EditText android:text="edittext3" android:layout_weight="0.5"/> <EditText android:text="edittext4" android:layout_weight="0.5"/>
48 Layouts de Tabela Tabelas permitem que componentes gráficos sejam armazenados em linhas e colunas. É possível determinar o peso de cada item?
49 Tabelas: exemplo <?xml version="1.0" encoding="ut 8"?> <TableLayout xmlns:android="hnp://schemas.android.com/apk/res/android" > <TableRow > <Bunon android:text="cell 11" android:layout_width="wrap_content" android:layout_weight="2"/> /> <TextView android:layout_width="wrap_content" android:text="cell 12" android:layout_weight="1"/> /> <TextView android:layout_width="wrap_content" android:text="cell 13" android:layout_weight="1"/> /> <TextView android:layout_width="wrap_content" android:text="cell 14" android:layout_weight="1"/> /> </TableRow> <TableRow > <Bunon android:text="wrap_content" android:layout_width="100dip" /> <TextView android:layout_width="wrap_content" android:text="cell 22" /> <TextView android:layout_width="wrap_content" android:text="cell 23" /> <TextView android:layout_width="wrap_content" android:text="cell 24" /> </TableRow> </TableLayout>
50 Layouts Absolutos <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android= " android:orientation="vertical" android:layout_width="fill_parent android:layout_height="fill_parent > <TextView android:text="canto superior esquerdo" android:layout_x="0.0px android:layout_y="0.0px" /> <TextView android:text="meio" android:layout_x="140.0px android:layout_y="200.0px" /> <TextView android:text="canto superior direito" android:layout_x="240.0px android:layout_y="400.0px" /> </AbsoluteLayout> Como será a tela dessa aplicação?
51 Layouts Absolutos <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android= " android:orientation="vertical" android:layout_width="fill_parent android:layout_height="fill_parent > <TextView android:text="canto superior esquerdo" android:layout_x="0.0px android:layout_y="0.0px" /> <TextView android:text="meio" android:layout_x="140.0px android:layout_y="200.0px" /> <TextView android:text="canto superior direito" android:layout_x="240.0px android:layout_y="400.0px" /> </AbsoluteLayout> E se de fôssemos para ?
52 Discussão Quais as vantagens de um layout absoluto? E quais as desvantagens? E como se determinam dimensões em Android?
53 <?xml version="1.0" encoding="u/ 8"?> <RelaEveLayout xmlns:android="h5p://schemas.android.com/apk/res/android" android:orientaeon="ver?cal" android:layout_height="fill_parent" > <TextView android:layout_width="wrap_content" android:text="text1" android:gravity="top" android:layout_alignparentright="true" /> <TextView android:layout_width="wrap_content" android:text="text2" /> <Bunon android:layout_width="150dp" android:text="bu5on1" /> <Bunon android:layout_width="150dp" android:layout_height="100dp" android:text="bu5on2" /> </RelaEveLayout> É possível especificar a posição de um elemento gráfico com relação a outro, usando layouts relaevos.
54 Layouts RelaEvos É possível especificar a posição de um elemento gráfico com relação a outro. <TextView android:id="@+id/txttext1" android:layout_width="wrap_content" android:text="text1" android:gravity="top" android:layout_alignparentright="true" /> <Button android:id="@+id/btnbutton1" android:layout_width="150dp" android:text="button1" android:layout_below="@+id/txttext2" />
55 Layouts RelaEvos É possível especificar a posição de um elemento gráfico com relação a outro. <TextView android:id="@+id/txttext2" android:layout_width="wrap_content" android:text="text2" android:layout_below="@+id/txttext1" /> <Button android:id="@+id/btnbutton2" android:layout_width="150dp" android:layout_height="100dp" android:text="button2" android:layout_torightof="@+id/btnbutton1" android:layout_aligntop="@+id/btnbutton1" />
56 Incrementando a nossa lista Modifique a aevidade ListContext para que seja possível mover um item uma posição para baixo. O úlemo item não pode ser movido, mas a sua aplicação não deve parar de funcionar se o usuário tentar movê lo.
Android Layout Manager. Ivan Nicoli
Android Layout Manager Ivan Nicoli Classe View A classe android.view.view é a classe mãe de todos os componentes visuais do Android. Qualquer desenvolvedor pode criar seu próprio componente herdando a
Leia maisAndroid INTERFACE GRÁFICA & LAYOUT. Prof. Dr. Joaquim assunção.
Android INTERFACE GRÁFICA & LAYOUT Prof. Dr. Joaquim assunção. Graphical User Interface (GUI) Quando o Android estava sendo inventado, seus designers enfrentaram muitas escolhas cujo resultado seria determinar
Leia maisCriando as primeiras telas (Activity)
File > New > New Project Observe o conteúdo dos arquivos MainActivity e activity_main.xml. Alterar strings.xml primeiro app Usar FindUsages para
Leia maisViews Interface Gráfica
Views Interface Gráfica Interfaces gráficas Visão geral Classe View A classe para componentes visuais Desenha na tela através do método ondraw(canvas) Widgets Classe 2 O que é a View Classe para componentes
Leia maisTutorial Android Speech
Tutorial Android Speech O sistema operacional Android já dispõe de uma funcionalidade interna para síntese e reconhecimento de voz que pode ser incorporado a qualquer aplicação. Essa funcionalidade utiliza
Leia maisPROPOSTA DE UM PADRÃO DE PROJETO PARA ANDROID UTILIZANDO A WEB
PROPOSTA DE UM PADRÃO DE PROJETO PARA ANDROID UTILIZANDO A WEB Aluno: Pedro Paulo S. Freitas Orientador: Ricardo Augusto Rabelo Sumário Introdução Motivação e Justificativa Trabalhos relacionados Plataforma
Leia maisLogin. Criar uma nova Activity. Login. Luiz Eduardo Guarino de Vasconcelos
Criar uma nova Activity Observe no AndroidManifest.xml que foi criada a segunda Activity. Nesse arquivo: - defini-la como a primeira a ser executada (recortar o intent-filter da MainActivity para a Activity)
Leia maisProgramação Android. Aula 03
Programação Android Aula 03 Plataformas Uso das Versões do SDK Visão geral do Eclipse Instalando diferentes versões do SDK Layout com XML LinearLayout AbsoluteLayout FrameLayout TableLayout RelativeLayout
Leia maisAndroid. Interfaces: widgets
Android Interfaces: widgets Relembrando... Após a criação do projeto, será criada uma estrutura de diretórios necessária para um projeto Android. A pasta src contém os fontes das classe que representam
Leia maisProgramação para a Plataforma Android Aula 16. Fragmentos
Programação para a Plataforma Android Aula 16 Fragmentos O que são fragmentos Como combinar múl?plas visões em uma única tela? Como lidar com telas de tamanhos variados? Como modificar a visão de uma a?vidade
Leia maisConstruindo layouts complexos em Android
1 Android Construindo layouts complexos em Android Ramon Ribeiro Rabello ramon.rabello@gmail.com É graduado em Ciência da Computação pela Universidade da Amazônia (UNAMA). Trabalha com a tecnologia Java
Leia maisProgramação para a Plataforma Android Aula 2. Aula 2 Views
Programação para a Plataforma Android Aula 2 Aula 2 Views O que é modelo, visão e controle Como definir layouts gráficos Como Separar visão de modelo Como criar layouts em arquivos XML Como adicionar eventos
Leia maisGoogle Android. Componentes Gráficos
Componentes Gráficos No Android, por padrão já existe uma separação entre interface gráfica (View) e Controlador (Controller). View -> Resources -> Controller -> Activities -> Layouts Um tipo de View cuja
Leia maisIntrodução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ
Introdução ao Android SECAP 2014 Prof. Rone Ilídio - UFSJ O que é o Android? Sistema operacional móvel, baseado numa versão modificada do Linux. Código aberto: qualquer pessoa pode baixar e modificar Máquina
Leia maisMódulo 4 - Interface Gráfica Gerenciadores de Layout. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ
Módulo 4 - Interface Gráfica Gerenciadores de Layout Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ Classe View Todos os componente gráficos são filhos de View Para se criar um novo componente
Leia maisComunicação entre A0vidades
Programação para a Plataforma Android Aula 8 Comunicação entre A0vidades Como invocar uma a0vidade a par0r de outra? Como descrever um serviço em Android? Como duas a0vidades se comunicam? Como abrir uma
Leia maisProgramação para Dispositivos Móveis
Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 05 Programando formularios, activities e intents. Dalton Martins dmartins@gmail.com São Paulo, Março, 2012
Leia maisProvedores de Conteúdo
Programação para a Plataforma Android Aula 12 Provedores de Conteúdo O que são provedores de conteúdo? Como ler dados de outras aplicações? Como iden@ficar recursos de forma única? Como deixar dados disponíveis
Leia maisProgramação de Dispositivos Móveis
Aula 07 Programação de Dispositivos Móveis Interface Gráfica ListView com ArrayAdapter Um elemento muito utilizado em aplicativos é a ListView, com ela pode-se criar uma lista de objetos. A partir dos
Leia maisProgramação para a Plataforma Android Aula 13. Localização
Programação para a Plataforma Android Aula 13 Localização O que são serviços baseados em localização? Como usar a API de mapas do Google? Como sobrepor diferentes visões a um mapa? Como integrar o mapa
Leia mais============================== Exemplo ListView MainActivity.java
FACULDADE DE TECNOLOGIA SENAC PELOTAS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Tópicos Avançados em ADS Edécio Fernando Iepsen ============================== Exemplo ListView
Leia maisPrograma de Dispositivos Móveis
Aula 02 - Exercício Programa de Dispositivos Móveis PDM - Aula02 - Exercício- Ver 02-04/06/2014 08:56 Criando Aplicação Android (BasicView) Vamos continuar a criar interfaces gráficas (UI) básicas com
Leia maisMais Elementos da Interface com o Usuário. Prof. Fellipe Aleixo
Mais Elementos da Interface com o Usuário Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Desenvolvimento de uma aplicação para registrar contatos e seus respec?vos telefones Algumas Classes
Leia maisComputação Móvel Gerenciadores de Layout (Ref. Cap. 6)
Universidade Federal de Ouro Preto Departamento de Computação e Sistemas - DECSI Computação Móvel Gerenciadores de Layout (Ref. Cap. 6) Vicente Amorim vicente.amorim.ufop@gmail.com Sumário * Gerenciadores
Leia maisProgramação para a Plataforma Android Aula 11. Banco de Dados
Programação para a Plataforma Android Aula 11 Banco de Dados Introdução a linguagem SQL O banco de dados SQLite Como criar e manipular um banco de dados em Android Como apresentar dados na tela do aparelho
Leia maisAndroid Activity. Ivan Nicoli
Android Activity Ivan Nicoli Activity Representa a tela de uma aplicação Classe filha da classe android.app.activity Deve ser declarada sempre no AndroidManifest.xml Obrigatória a implementação do método
Leia maisFragments. Criar um novo projeto. Selecionar a API. Navigation Drawer Activity. Fragments. Luiz Eduardo Guarino de Vasconcelos
Criar um novo projeto Selecionar a API Navigation Drawer Activity MainActivity Finish. Adicionar as Dependências do ButterKnife. butterknife butterknife-compiler. Veja o tutorial do ButterKnife no site.
Leia maisApresentação de um Processo Cria4vo de Desenvolvimento de uma App Android. Realização de Dinâmica Hands- On para Construção de uma App Android
Apresentação de um Processo Cria4vo de Desenvolvimento de uma App Android Realização de Dinâmica Hands- On para Construção de uma App Android Dr. Eduardo Manuel de Freitas Jorge, PMP Realização de Dinâmica
Leia maisIntrodução ao Desenvolvimento para Sistema Operacional Android
Dr. prof.sylvio@fatecriopreto.edu.br Conteúdo: 1) Introdução ao Android e Mercado de Dispositivos Móveis; 2) Plataforma: 2.1) Arquitetura; 2.2) Framework; 2.3) Bibliotecas; 2.4) Android Runtime; 2.5) Linux
Leia maisProgramando Intenções. Prof. Fellipe Aleixo
Programando Intenções Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Desenvolvimento de uma aplicação para registrar contatos (nome e telefones) e realizar chamadas Intent (intenções) Aplicações
Leia maisCapítulo 08: Layouts customizados
Capítulo 08: Layouts customizados Instrutor Programador desde 2000 Aluno de doutorado Mestre em informática pelo ICOMP/UFAM Especialista em aplicações WEB FUCAPI marcio.palheta@gmail.com sites.google.com/site/marcio
Leia maisDesenvolvimento de Aplicativos Android
Desenvolvimento de Aplicativos Android Criando uma Interface Simples A partir do diretório res/layout/ abra o activity_main.xml. Este arquivo XML define o layout da sua activity. Ele contém o texto padrão
Leia maisProgramação para Dispositivos Móveis. Banco de Dados (SQLite)
Programação para Dispositivos Móveis Banco de Dados (SQLite) SQLite O Android possui suporte nativo ao SQLite O SQLite é um mecanismo de banco de dados SQL incorporado. Ao contrário da maioria dos outros
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Componentes Visuais Avançados Professor: Danilo Giacobo OBJETIVOS DA AULA Descobrir os componentes visuais mais sofisticados e utilizar o máximo de seus recursos Conhecer
Leia maisTrabalhando com Mensagens. File > New > New Project. Uso de mensagens (Toast) Luiz Eduardo Guarino de Vasconcelos
Trabalhando com Mensagens File > New > New Project Alterando o Título da ActionBar Alterar strings.xml exemplo1 exemplo1 - Guarino
Leia maisRetrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos
Retrofit Criar um novo projeto Selecionar a API Empty Activity MainActivity Finish. Adicionar Novas Dependências Menu File > Project Structure Modulo app > Aba Dependencies Clique em adicionar (+) no canto
Leia maisProgramação para a Plataforma Android Aula 17. Broadcasts
Programação para a Plataforma Android Aula 17 Broadcasts O que são eventos de difusão? Como capturar eventos de chamadas telefônicas? Como verificar o estado da bateria? Como implementar receptores de
Leia maisDESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Action Bar A action bar é a barra superior da aplicação Surgiu no Android 3.0 (API Level 11) Benefícios Identifica a aplicação
Leia maisProgramação de Dispositivos Móveis
Aula 04 Programação de Dispositivos Móveis A Classe Activity É obrigatório que cada activity do projeto esteja declarada no arquivo AndroidManisfest.xml, caso contrário não é possível utilizá-la. Para
Leia maisAvisos e Notificações aos Usuários
Avisos e Notificações aos Usuários Caixa de Diálogos Pequena janela que solicita ao usuário tomar uma decisão ou inserir informações adicionais. Não preenche toda a tela Utilizado em eventos modais, requerem
Leia maisCurso de Android - 2 Novas Activities. SECAP Prof. Rone Ilídio - UFSJ
Curso de Android - 2 Novas Activities SECAP Prof. Rone Ilídio - UFSJ Inserindo a segunda activity Inserindo a segunda activity Criaremos uma aplicação com duas telas onde ao clicar o botão de uma chama-se
Leia maisMensagens. Para conhecimento. Renomear arquivos. Botão Direito no arquivo > Rafactor > Rename Shift + F6
Mensagens Qual a finalidade da mensagem que é exibida para o usuário? - Toasts não necessariamente serão lidas pelos usuários pois aparecem e somem rapidamente. - Alerts são mensagens críticas para o usuário.
Leia maisProgramação para Android
Programação para Android Aula 02 Parte 01: Tipos de Layouts: RelativeLayout, LinearLayout, TableLayout Widgets: TextView, EditText, ImageView, Button Na aula anterior... Visão geral do Android Kit de desenvolvimento:
Leia maisPrograma de Dispositivos Móveis
Aula 02 Programa de Dispositivos Móveis A Classe Activity A classe Actvity é similar a classe JFrame do Swing representa basicamente uma tela. Quase todas as atividades interagem com o usuário, então ela
Leia maisProgramação para a Plataforma Android Aula 7. Mul$mídia
Programação para a Plataforma Android Aula 7 Mul$mídia Como executar aplicações que contêm músicas? Como abrir vídeos em Android? Quais formatos de músicas são aceitos? Quais formatos de vídeo? Como o$mizar
Leia maisMódulo 2 - Novas Activities Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ
Módulo 2 - Novas Activities Android Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ Inserindo a segunda activity Para inserir uma nova activity basta clicar com o botão direito sobre o pacote,
Leia maisProgramação para Dispositivos Móveis
Programação para Dispositivos Móveis Professor Ariel da Silva Dias Desenvolvendo para Android Android Core Uma aplicação Android é formada por um conjunto de componentes; A este conjunto damos o nome de
Leia maisPrimeira Aplicação Android Olá Mundo. Prof. Fellipe Aleixo
Primeira Aplicação Android Olá Mundo Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Passo- a- passo de um Projeto Android Conceitos Básicos de uma Aplicação Principais Arquivos Execução da
Leia maisAndroid Banco de Dados. Ivan Nicoli
Android Banco de Dados Ivan Nicoli SQLite O Android tem suporte ao SQLite (http://www.sqlite.org), um leve e poderoso banco de dados. Cada aplicação pode criar um ou mais banco de dados, que ficam localizados
Leia maisFirebase. Acesse o site https://firebase.google.com/?hl=pt-br Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta.
Firebase Acesse o site https://firebase.google.com/?hl=pt-br Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta. Adicione um projeto. Crie um projeto Para usar o Firebase num projeto
Leia maisIntrodução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ
Introdução ao Android Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ O que é o Android? Sistema operacional móvel, baseado numa versão modificada do Linux. Código aberto: qualquer pessoa pode
Leia maisProgramação Android. Objetivos Gerais:
Programação Android Objetivos Gerais: Este curso tem como objetivo dotar os participantes de conhecimentos e competências necessárias para o desenvolvimento de aplicações para Android, recorrendo a programação
Leia maisComunicação via Sockets
Programação para a Plataforma Android Aula 9 Comunicação via Sockets O que são sockets? O que são data access objects? Como criar servidores de serviços distribuídos? Aplicações mulb threading simples
Leia maisTUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS
TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS Uma activity é um componente do aplicativo que fornece uma tela com o qual os usuários podem interagir. Uma aplicação geralmente consiste de múltiplas activities,
Leia maisAndroid. Interfaces: widgets
Android Interfaces: widgets Vida de uma Activity Acontece entre a primeira chamada para oncreate até a chamada do finally() que resulta no evento ondestroy(). Uma Activity irá fazer toda a configuração
Leia maisProgramação para Android. Aula 05: Estilos e temas; galeria de imagens
Programação para Android Aula 05: Estilos e temas; galeria de imagens Objetivos Aplicar estilos e temas Criar uma galeria de imagens com o widget Gallery Parte 01: Estilos e temas Interface de Usuários
Leia maisInterfaces no Android : widgets. Continuação
Interfaces no Android : widgets Continuação Spinner Este componente possui um nome diferente em cada tecnologia: o o o JComboBox DropDownList ComboBox permite a seleção de itens de uma lista, porem seu
Leia maisAndroid Core. Felipe Silveira felipesilveira.com.br. Aula 6
Android Core Felipe Silveira felipesilveira.com.br Aula 6 Aplicações I Desenvolvimento de Aplicações Android SDK SDK https://developer.android.com/sdk Android SDK Android SDK: Eclipse + ADT plugin + Android
Leia maisProgramando Passo-a-Passo 2ª Edição De : Luciano Alves (lucianopascal@yahoo.com.br)
Apostila de Programando Passo-a-Passo 2ª Edição De : Luciano Alves (lucianopascal@yahoo.com.br) Índice analítico Apresentação... 3 Introdução... 4 Instalando o Eclipse e o Android... 4 Criando a nossa
Leia maisProf: Ricardo Quintão Site:
Prof: Ricardo Quintão email: ricardo.quintao@uva.br Site: www.rgquintao.com.br Vamos agora criar o nosso primeiro projeto Android. Na criação de um projeto novo, o ADT já cria um programa de exemplo que
Leia maisArmazenamento Persistente de Dados
Programação para a Plataforma Android Aula 10 Armazenamento Persistente de Dados Como armazenar as opções de preferência de uma aplicação? Como tocar músicas em uma a@vidade Android? Como armazenar dados
Leia maisProgramação para Android. Aula 08: Persistência de dados SQL
Programação para Android Aula 08: Persistência de dados SQL Persistência de dados Na maioria das aplicações precisamos ter algum tipo de persistência de dados. Para guardar informações de forma persistente
Leia mais2ª Edição Ricardo R. Lecheta
Google Aprenda a criar aplicações para dispositivos móveis com o Android SDK 2ª Edição Ricardo R. Lecheta Novatec Sumário Agradecimentos... 15 Sobre o autor... 16 Prefácio... 17 Capítulo 1 Introdução ao
Leia maisDesenvolvimento para Android Prá9ca 2. Prof. Markus Endler
Desenvolvimento para Android Prá9ca 2 Prof. Markus Endler Criando o primeiro projeto Android Com o ambiente de desenvolvimento preparado, vá em File - > New - > Project... Na janela que abrir, selecione
Leia maisNavegar entre páginas Necessário o uso de Intent. Intenção de ir a algum lugar, acessar outros recursos, outros apps.
Navegar entre páginas Necessário o uso de Intent. Intenção de ir a algum lugar, acessar outros recursos, outros apps. Alterar o oncreate dentro de LoginActivity.java, para chamar uma próxima Activity.
Leia maisDesenvolvimento com Android Studio. Aula 02 Widgets, Manipulação de Dados e Programação de Eventos
Desenvolvimento com Android Studio Aula 02 Widgets, Manipulação de Dados e Programação de Eventos Widgets TextView O Widget TextView é utilizado para apresentar um texto não editável na tela. Qualquer
Leia maisProf: Ricardo Quintão Site:
Prof: Ricardo Quintão email: rgquintao@gmail.com Site: www.rgquintao.com.br Vamos agora criar o nosso terceiro projeto Android. Neste projeto realizaremos o cálculo do Índice de Massa Corporal. A aplicação
Leia maisPROGRAMAÇÃO MOBILE Estudo de Caso
O desenvolvimento de software para dispositivos móveis diverge em vários aspectos do tradicional desenvolvimento de aplicações para desktop e Web. Quando no segundo caso não temos a preocupação com o tamanho
Leia maisANDROID APRENDIZ. Um guia para iniciantes Crie seu primeiro aplicativo Android
ANDROID APRENDIZ Um guia para iniciantes Crie seu primeiro aplicativo Android Fillipe Cordeiro Um guia para iniciantes Crie seu primeiro aplicativo Android Sumário #1 Passo: Introdução a Plataforma Android
Leia maisDesenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android
Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android Instalação e Configuração do Ambiente de Desenvolvimento Instalação
Leia maisHCI Summer Workshop. Android #1. Tiago Guerreiro. tjvg@di.fc.ul.pt
HCI Summer Workshop Android #1 Tiago Guerreiro tjvg@di.fc.ul.pt Introdução Equipa Luis Carriço Tiago Guerreiro Luis Duarte Diogo Marques Gonçalo Gomes Eduardo Matos Nikolay Stanchenko Rafael Nunes Filipe
Leia maisComputação Móvel ActionBar e Temas (Ref. Cap. 5)
Universidade Federal de Ouro Preto Departamento de Computação e Sistemas - DECSI Computação Móvel ActionBar e Temas (Ref. Cap. 5) Vicente Amorim vicente.amorim.ufop@gmail.com Sumário * Introdução * ActionBar
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2016.2 http://www.dcc.ufrj.br/~fabiom/java Android Android é um sistema operacional para dispositivos móveis Kernel Linux, drivers e bibliotecas do
Leia maisCapítulo 02: Cadastro de Alunos
Capítulo 02: Cadastro de Alunos Instrutor Programador desde 2000 Aluno de doutorado Mestre em informática pelo ICOMP/UFAM Especialista em aplicações WEB FUCAPI marcio.palheta@gmail.com sites.google.com/site/marcio
Leia maisIntrodução ao Android
Introdução ao Android Átila Camurça Alves 1 Edição 17 de maio de 2012 2 Sumário 1 Preparando o Ambiente de Desenvolvimento 7 1.1 Introdução..................................... 7 1.2 Instalação.....................................
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 3 Vidal. Ronnison Reges 1 1 Análise e Desenvolvimento de Sistemas - Parangaba Centro Universitário Estácio do Ceará 2018 Vidal. Ronnison Reges (Centro Universitário
Leia maisProgramação em Java para a Plataforma Android AULA 1. Primeiros Passos
Programação em Java para a Plataforma Android AULA 1 Primeiros Passos O que é Android Como é o desenvolvimento de aplicações para esse ambiente O que é preciso para começar a programar ABvidades, o início
Leia maisINTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. ADS 6º Período
INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ADS 6º Período INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Interface gráfica - gerenciadores de layout No Android, existem diversos tipos de gerenciadores
Leia maisUniversidade Federal do Paraná
Universidade Federal do Paraná Departamento de Informática Ciência da Computação Tópicos em Sistemas Embarcados Android Prof. Eduardo Todt 2016 objetivos Com Android studio criar primeira app Projetar
Leia maisProjeto GoHome Tutorial Sobre o serviço do Google Maps no Android
Projeto GoHome Tutorial Sobre o serviço do Google Maps no Android Moisés Batista Bispo Teresina-PI 1- Breve Descrição Este tutorial tem como objetivo, adicionar de forma simples e prática, um mapa ao seu
Leia maisEspecializado Desenvolvimento de Aplicações para Android
Especializado Desenvolvimento de Aplicações para Android Formato do curso: Presencial Localidade: Porto Data: 06 Set. 2016 a 13 Out. 2016 Preço: 1240 Horário: Pós-laboral e Sábados - 3ª e 5ª, das 18h30
Leia maisAula Prática Criando Views e Controles
Aula Prática Criando Views e Controles Criando a interface utilizando Swing Paulo Ricardo Lisboa de Almeida 1 Criando uma UI Simples Vamos criar uma view simples no braço utilizando swing Existem opções
Leia mais1. SQLite No Android 2. API de Acesso Listagem 1 SQLiteDatabase SQLiteOpenHelper Listagem 1 Android Studio SQLiteOpenHelper Android Studio
1. SQLite No Android O SQLite é um banco de dados relacional open-source e fornece suporte para comandos SQL. Cada aplicação Android pode criar quantos bancos de dados desejar e eles irão ficar armazenados
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Componentes Visuais Gerenciadores de Layouts Professor: Danilo Giacobo OBJETIVOS DA AULA Apresentar os conceitos básicos da programação de interfaces visuais para Android
Leia maisProgramação para Dispositivos Móveis
Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 06 Controlando o fluxo de eventos e passando parametro para Activities. Dalton Martins dmartins@gmail.com
Leia maisProgramação JAVA para Android
Programação JAVA para Android Objetivos Gerais: Este curso é dirigido a todos os profissionais que sintam necessidade de se especializar no âmbito da programação JAVA para Android e queiram aprender a
Leia maisImplementação de Interfaces gráficas
Implementação de Interfaces gráficas Elementos de UI Menus Dialogs Action bar Notifications Menus Menus Android oferece três tipos de menu Options Menu Menu padrão de aplicações Android Context Menu Menu
Leia maisLog, Ciclo de Vida e Diálogos. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)
Log, Ciclo de Vida e Diálogos Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Log Classe android.u:l.log LogCat Ciclo de Vida Pilha de a:vidades Métodos e estados da a:vidade Instance State
Leia maisEspecializado Desenvolvimento de Aplicações para Android
Especializado Desenvolvimento de Aplicações para Android Tecnologias de Informação - Web e Mobile Localidade: Lisboa Data: 02 Apr 2018 Preço: 1240 ( Os valores apresentados não incluem IVA. Oferta de IVA
Leia maisParadigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Leia maisApostila de. Programando Passo a Passo 3ª Edição. De : Luciano Alves da Silva (lucianopascal@yahoo.com.br)
Apostila de Programando Passo a Passo 3ª Edição De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) Apresentação Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 2 Vidal. Ronnison Reges 1 1 Análise e Desenvolvimento de Sistemas - Parangaba Centro Universitário Estácio do Ceará 2018 Vidal. Ronnison Reges (Centro Universitário
Leia maisApostila de. Programando Passo a Passo 3ª Edição. De : Luciano Alves da Silva (lucianopascal@yahoo.com.br)
Apostila de Programando Passo a Passo 3ª Edição De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) Apresentação Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tratamento de Eventos Sofisticados Professor: Danilo Giacobo OBJETIVOS DA AULA Conhecer e usar o evento de toque Conhecer e usar o evento de foco Conhecer e usar o
Leia maisExercício de Estrutura de dados. Java Fila
Exercício de Estrutura de dados Java Fila Obs.: Esse projeto foi um exercício realizado em sala de aula da matéria de Estrutura de dados com o Profº Frederico Augusto Siqueira Gentil Aqui está sendo relatado
Leia maisFACULDADE DE TECNOLOGIA SENAC PELOTAS
FACULDADE DE TECNOLOGIA SENAC PELOTAS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Tópicos Avançados em ADS Edécio Fernando Iepsen --------------------------------------------
Leia maisProgramação para Android. Aula 06: Activity, menus e action bar
Programação para Android Aula 06: Activity, menus e action bar Activity A classe Activity é quem gerencia a interface com o usuário. Ela quem recebe as requisições, as trata e processa. Na programação
Leia maisGoogle Android. Uma abordagem prática e didática. Rafael Guimarães Sakurai. Esse livro está à venda em
Google Android Uma abordagem prática e didática Rafael Guimarães Sakurai Esse livro está à venda em http://leanpub.com/google-android Essa versão foi publicada em 2018-03-02 Esse é um livro Leanpub. A
Leia maisAULA 2. Minicurso PET-EE UFRN
AULA 2 Minicurso PET-EE UFRN Agora iremos mostrar o passo-a-passo de como criar um projeto no Android Studio. 1. No Android Studio, crie um New Project. 2. Em Configure your new project, você deve preencher
Leia maisProgramação para Dispositivos Móveis. Activity e Intent
Programação para Dispositivos Móveis Activity e Intent Activity É um módulo único e independente do aplicativo que fornece uma tela com a qual os usuários podem interagir O gerenciamento na memória, o
Leia mais