Next Level Apps é um evento gratuito organizado pelo Google Brasil que apresenta uma série de palestras de alta relevância e conteúdos variados que visa ajudar a evoluir aplicativos Android já publicados.
Esse ano participei ministrando um CodeLab sobre Android Wear.
O código-fonte do que foi apresentado está disponível em https://github.com/nglauber/NextLevelApps
Next Level Apps é um evento gratuito organizado pelo Google Brasil que apresenta uma série de palestras de alta relevância e conteúdos variados que visa ajudar a evoluir aplicativos Android já publicados.
Esse ano participei ministrando um CodeLab sobre Android Wear.
O código-fonte do que foi apresentado está disponível em https://github.com/nglauber/NextLevelApps
Palestra realizada sobre Data Binding no Android apresentada no Androidos Day (www.androidosday.com) e no LifeRay Meetup (http://goo.gl/16gseo) nos dias 02 e 07 de Julho de 2016.
Campus Party Recife - Sua primeira e próximas aplicações Android: como fazer ...Nelson Glauber Leal
Uma oportunidade de entrar em contato com os principais recursos utilizados para criar aplicativos para Android e aprender de maneira prática os primeiros passos para desenvolver para este sistema operacional, utilizando ferramentas que facilitam a vida dos desenvolvedores e fazem desta plataforma Google um sucesso no mercado mobile.
http://www.youtube.com/watch?v=l1BUQAKP_EY
Palestra de Nelson Glauber sobre Android para a turma de pós-graduação em Engenharia de Software da UFPE. Apresentada durante a aula do Prof. Silvio Meira.
Palestra apresentada no Google I/O Extended 2023 em Salvador-BA no dia 05/08/2023 onde falei sobre as principais novidades do Android para 2023 que foram mostradas no Google I/O 2023.
Apresentação realizada no Google IO Extended Brasil 2021.
Nessa palestra foram apresentadas as principais novidades nas bibliotecas Jetpack divulgadas no Google IO de 2021
Jetpack Compose is the new Android UI framework that allows you to create rich user interfaces in a declarative way using Kotlin language. In this presentation, it will be demonstrated how to take the first steps with Compose, learn its main concepts and understand how to be prepared for this change of paradigm on the front-end development of native Android applications.
Nessa palestra, inicialmente é feita uma introdução à plataforma Android. Em seguida, são comentados os principais requisitos técnicos e não técnicos para se tornar um desenvolvedor Android. Finalmente, é analisado o mercado para esse tipo de profissional, seus benefícios e desafios.
Palestra apresentada na Faculdade de Juazeiro do Norte - FJN (14/02/2020) por Nelson Glauber de Vasconcelos Leal
Nessa apresentação demonstro como arquitetar uma aplicação Android utilizando MVVM+Clean Architecture no Android utilizando as bibliotecas do Jetpack (View Model, Room, LiveData, ...)
Nessa apresentação demonstro como arquitetar uma aplicação Android utilizando as bibliotecas do Jetpack. O exemplo apresentado utiliza MVVM+Clean:
- Na camada de dados local, Room com Coroutines e Flow;
- View Model, Live Data e Data Binding na camada de apresentação;
- Fragments com a Navigation API na camada de UI.
O app também conta com uma implementação de banco de dados remoto utilizando Firebase.
Aplicações Assíncronas no Android com Coroutines e JetpackNelson Glauber Leal
Para usufruir dos múltiplos núcleos existentes nos processadores dos smartphones atuais, podemos realizar chamadas assíncronas de modo a paralelizar o fluxo de execução da aplicação. Normalmente isso é feito por meio de threads e callbacks que acabam por adicionar uma complexidade ao código que pode comprometer sua leitura e manutenção. Nessa apresentação, veremos como utilizar a API de Coroutines do Kotlin em conjunto com diversas bibliotecas do Jetpack do Android de modo a implementar programação assíncrona forma simples e eficiente.
In this talk I presented three important topics in Kotlin Standard Library: Scope Functions (let, apply, also, run and with); Annotations (Deprecated, Experimental, Jvm*, DslMarker); and Delegates (lazy, vetoable, observable)
Aplicações assíncronas no Android com Coroutines & JetpackNelson Glauber Leal
Para usufruir dos múltiplos núcleos existentes nos processadores dos smartphones atuais, podemos realizar chamadas assíncronas de modo a paralelizar o fluxo de execução da aplicação. Normalmente isso é feito por meio de threads e callbacks que acabam por adicionar uma complexidade ao código que pode comprometer sua leitura e manutenção. Nessa apresentação, veremos como utilizar a API de Coroutines do Kotlin em conjunto com diversas bibliotecas do Jetpack do Android de modo a implementar programação assíncrona forma simples e eficiente.
Palestra realizada sobre Data Binding no Android apresentada no Androidos Day (www.androidosday.com) e no LifeRay Meetup (http://goo.gl/16gseo) nos dias 02 e 07 de Julho de 2016.
Campus Party Recife - Sua primeira e próximas aplicações Android: como fazer ...Nelson Glauber Leal
Uma oportunidade de entrar em contato com os principais recursos utilizados para criar aplicativos para Android e aprender de maneira prática os primeiros passos para desenvolver para este sistema operacional, utilizando ferramentas que facilitam a vida dos desenvolvedores e fazem desta plataforma Google um sucesso no mercado mobile.
http://www.youtube.com/watch?v=l1BUQAKP_EY
Palestra de Nelson Glauber sobre Android para a turma de pós-graduação em Engenharia de Software da UFPE. Apresentada durante a aula do Prof. Silvio Meira.
Palestra apresentada no Google I/O Extended 2023 em Salvador-BA no dia 05/08/2023 onde falei sobre as principais novidades do Android para 2023 que foram mostradas no Google I/O 2023.
Apresentação realizada no Google IO Extended Brasil 2021.
Nessa palestra foram apresentadas as principais novidades nas bibliotecas Jetpack divulgadas no Google IO de 2021
Jetpack Compose is the new Android UI framework that allows you to create rich user interfaces in a declarative way using Kotlin language. In this presentation, it will be demonstrated how to take the first steps with Compose, learn its main concepts and understand how to be prepared for this change of paradigm on the front-end development of native Android applications.
Nessa palestra, inicialmente é feita uma introdução à plataforma Android. Em seguida, são comentados os principais requisitos técnicos e não técnicos para se tornar um desenvolvedor Android. Finalmente, é analisado o mercado para esse tipo de profissional, seus benefícios e desafios.
Palestra apresentada na Faculdade de Juazeiro do Norte - FJN (14/02/2020) por Nelson Glauber de Vasconcelos Leal
Nessa apresentação demonstro como arquitetar uma aplicação Android utilizando MVVM+Clean Architecture no Android utilizando as bibliotecas do Jetpack (View Model, Room, LiveData, ...)
Nessa apresentação demonstro como arquitetar uma aplicação Android utilizando as bibliotecas do Jetpack. O exemplo apresentado utiliza MVVM+Clean:
- Na camada de dados local, Room com Coroutines e Flow;
- View Model, Live Data e Data Binding na camada de apresentação;
- Fragments com a Navigation API na camada de UI.
O app também conta com uma implementação de banco de dados remoto utilizando Firebase.
Aplicações Assíncronas no Android com Coroutines e JetpackNelson Glauber Leal
Para usufruir dos múltiplos núcleos existentes nos processadores dos smartphones atuais, podemos realizar chamadas assíncronas de modo a paralelizar o fluxo de execução da aplicação. Normalmente isso é feito por meio de threads e callbacks que acabam por adicionar uma complexidade ao código que pode comprometer sua leitura e manutenção. Nessa apresentação, veremos como utilizar a API de Coroutines do Kotlin em conjunto com diversas bibliotecas do Jetpack do Android de modo a implementar programação assíncrona forma simples e eficiente.
In this talk I presented three important topics in Kotlin Standard Library: Scope Functions (let, apply, also, run and with); Annotations (Deprecated, Experimental, Jvm*, DslMarker); and Delegates (lazy, vetoable, observable)
Aplicações assíncronas no Android com Coroutines & JetpackNelson Glauber Leal
Para usufruir dos múltiplos núcleos existentes nos processadores dos smartphones atuais, podemos realizar chamadas assíncronas de modo a paralelizar o fluxo de execução da aplicação. Normalmente isso é feito por meio de threads e callbacks que acabam por adicionar uma complexidade ao código que pode comprometer sua leitura e manutenção. Nessa apresentação, veremos como utilizar a API de Coroutines do Kotlin em conjunto com diversas bibliotecas do Jetpack do Android de modo a implementar programação assíncrona forma simples e eficiente.
Slides da apresentação no Meetup realizado no dia 13/04/2019 no CESAR.school, onde foi apresentada uma introdução ao desenvolvimento Android com Kotlin
Nessa apresentação demonstro como aplicar alguns dos Architecture Components disponíveis no Jetpack em uma arquitetura que segue o padrão Clean com MVVM.
Palestra apresentada no The Developers Conference São Paulo 2018 na Trilha Android.
A ideia dessa apresentação é dar uma visão geral sobre os principais tópicos do desenvolvimento Android utilizados atualmente, tais como: Kotlin, MVP, MVVM, Architecture Components, ConstraintLayout, RXJava, Firebase e testes.
Palestra realizada no DevFestXP em Recife (09/12/2017) apresentando as principais técnicas, APIs e ferramentas mais atuais utilizadas no desenvolvimento de aplicações Android
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
Android e iOS: Por que eles são diferentes... ou não.
1. ANDROID E IOS
Proibida cópia ou reprodução sem a devida autorização
Por que eles são diferentes... ou não.
Nelson Glauber
nglauber.blogspot.com
@nglauber
Wednesday, April 3, 13
2. AGENDA
• Histórico das plataformas
• Versões e Aparelhos
• Market Share
• Como tornar-se um desenvolvedor
• Licenças, Ferramentas e Distribuição
• Mão na massa! Um aplicativo simples em iOS e Android
Wednesday, April 3, 13
3. ERA UMA VEZ EM 2007...
Nokia N95
Sony Ericsson Samsung Sony Ericsson
S500i D840 P1i
LG KG800 Chocolate
Wednesday, April 3, 13
5. WHAT’S NEW?
iPod + Telefone + Internet
Tela Widescreen (3.5 polegadas)
Stylus dá espaço ao Multi-touch
Teclado virtual e sensível ao contexto
Baseado no Mac OS X
Wednesday, April 3, 13
9. iOS 6.x
Jun/2012
iOS 5.x
Jun/2011
iOS 4.x
Jun/2010
iPhone OS 3.x
Jun/2009
iPhone OS 2.x
Jul/2008
iPhone OS 1.x
Jun/2007
Wednesday, April 3, 13
10. LICENÇAS
iOS é uma plataforma proprietária para uso
exclusivo nos dispositivos móveis da Apple
Android é uma plataforma aberta (licença
Apache) e que pode ser utilizada por qualquer
fabricante em seus aparelhos
Wednesday, April 3, 13
17. PARA SER UM
PROGRAMADOR ANDROID
VOCÊ PRECISA...
Saber Java e XML
Ter um PC
Se quiser testar em um aparelho, compre um :)
Se quiser publicar uma aplicação, terá que pagar
US$25 (apenas uma vez)
Wednesday, April 3, 13
18. PARA SER UM
PROGRAMADOR IOS VOCÊ
PRECISA...
Saber Objective-C
Ter um MacBook, MacMini ou iMac
Se quiser testar em um aparelho, compre um
e pague uma licença anual de US$99 (e você
pode publicar)
Wednesday, April 3, 13