Aprendendo a criar aplicações para dispositivos móveis e destacando-se no mercado de trabalho.
Sobre o projeto:
Oque é? *Projeto de Ensino do programa PET Fronteira e GIRA. Motivação *Despertar o interesse dos acadêmicos para o mundo mobile (Lado Android da Força ). Objetivo *Ensinar as principais técnicas de desenvolvimento Android, apresentando as ferramentas e os principais componentes do processo de desenvolvimento de um aplicativo. Ministrante do minicurso: Discente: Mário de Araújo Carvalho E-mail: mariodearaujocarvalho@gmail.com GitHub: https://github.com/MarioDeAraujoCarvalho Unidade: UFMS - CPPP Grupo: PET Fronteira Orientador: Docente: Profº. Dr. Anderson Lima E-mail: anderson.correa.lima@gmail.com Unidade: UFMS - CPPP Grupo: GIRA Material de Apoio: K19 Treinamentos ©: O material de apoio desde minicurso são de propriedade da K19, e todos os direitos são reservados a K19 ©. Apostilas da K19 Treinamentos ©: 1º Lógica: k19-k01-logica-de-programacao.pdf 2º Orientação a Objetos com Java: k19-k11-orientacao-a-objetos-em-java.pdf 3º Desenvolvimento Mobile: k19-k41-desenvolvimento-mobile-com-android.pdf Github: https://github.com/K19/ Facebook: https://www.facebook.com/k19treinamentos
Introdução, primeiras noções, ferramentas e materiais de estudo
Introdução Aula 01 (13/07/2017): *Sobre o minicurso *Lógica de programação *Introdução ao Java com Orientação a Objetos Aula 02 (14/07/2017): *Palestra sobre o Android *Conhecendo o Android Studio *Introdução a paleta de design *Primeiro projeto - HelloWorld Aula 03 (20/07/2017): *Conceitos de Activity *TextView: Exibindo textos na tela *EditText: Caixas de entrada de textos *Button: Botões na aplicação *Toast: Exibindo mensagens de alerta *OnClickListener: Pegando os eventos de clique Aula 04 (21/07/2017): *Trabalhando com variáveis no XML e Java *Operações matemáticas *Operadores condicionais IF e ELSE *Toast: Testando e entendendo *OnClickListener: Pegando os múltiplos eventos Aula 05 (27/07/2017): *Conceitos de entrada de textos *Entendendo melhor a comunicação XML e Java *Formatação: Background, textColor, InputType *Multiplos layouts: LinearLayout dento de outro *AlertDialog: Testando e entendendo Aula 06 (28/07/2017): *Conceitos de listas em Android *ListView: Componente para criação de listas *Clique simples: onClickListener *Clique Longo: onLongClickListener *Cliques no ListView: onItemClickListener Aula 07 (28/07/2017): *Conceitos de listas em Android *ListView: Componente para criação de listas *Clique simples: onClickListener *Clique Longo: onLongClickListener *Cliques no ListView: onItemClickListener Aula 08 (03/08/2017): *Conceitos de Ciclo de Vida da Activity *Intent: Entendendo e trabalhando *Bundle: Passando dados pra outra tela *WebView: Criando um navegador *Preparos para o projeto final Aula 09 (04/08/2017): *Proposta de projeto final *Tela Inicial: Exibindo todos os dados *Tela de Detalhes: Exibindo o dados passado por parâmetro *Testes finais no projeto Aula 10 (10/08/2017): *Conceitos de armazenamento em Android *Shared Preferences: Componente para armazenar chaves e valores *SQLite: Banco de dados do Android *Padrão DAO e Adapter: CRUD no banco de dados e listas personalizadas *LogCat: Aprendendo a debugar o códigoAgora é com você...
“O mundo não é um grande arco-íris...
...É um layout, com todos os tamanhos de telas da Samsung.”
– Rudson Lima, Liveo-O.
Os códigos desenvolvidos durante o minicurso são totalmente
gratuitos e estão sobre a Licença Apache 2.0 e podem ser usuados
segundo os termos da licença.
Já as apresentações são de propriedade intelectual da UFMS-CPPP,
Grupo PET Fronteira, Grupo GIRA e Mário de Araújo Carvalho.
Qualquer utilização de alguma parte das apresentações, deverá ter o consenso do autor (Mário de Araújo Carvalho) ou citação direta das entidades acima como donas da propriedade intelectual.
O material de apoio são de propriedade da K19 Treinamentos ©.
(Todos os direitos reservados a K19 ©)
Copyright 2017 Mário de Araújo Carvalho
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.