Your SlideShare is downloading. ×
0
Guilherme Callegaro Sesterheim
Quem sou eu?
GuilhermeSesterheim
•Consultor e desenvolvedor ABAP da ilegra
•Mestre em Computação Aplicada pela Unisinos
•E...
Agenda
• Quem é a ilegra?
• Android e smartphones
• Ambiente de desenvolvimento
• Testes de aplicativos
• Desenvolvimento
Nossos serviços
O que é:
– Sistema operacional móvel baseado em Linux
– Adquirido pela Google em 2005 e lançado em 2008
– Desenvolvimento ...
Android
- Em abril de 2012 a Google Play possuía mais de 700 mil aplicativos disponíveis
(em maio eram 450 mil e em maio d...
Perspectivas para desenvolvedores
- A Plays store vende mais do que a App
Store desde março de 2011
- Desde janeiro de 201...
Smartphones
– Marcos:
Nov 2009 – Lançamento do Motorola Milestone
Jun 2010 – Lançamento do Samsung Galaxy S
Maio 2012 – La...
Smartphones de baixo custo
- Samsung Galaxy 5 – 2.1 (R$ 300,00)
- Sony Ericsson Xperia X10 – 2.1 (R$ 300,00)
Android
Ambiente de desenvolvimento
Eclipse bundle
http://developer.android.com/sdk/index.html
Ambiente de desenvolvimento
Android Studio
-Último a ser lançado
-Desenvolvimento de interfaces simplificado
-Testes de ta...
Ambiente de desenvolvimento
Android Studio
-Último a ser lançado
-Desenvolvimento de interfaces simplificado
-Testes de ta...
Ambiente de desenvolvimento
Motodev Studio
–Gratuito
–Não há restrição a aparelhos da Motorola
–Principais diferenciais:
*...
Emulador
Testes de Aplicativos
Desenvolvimento
Fundamentals
- Os aplicativos de Android são instalados através de um .apk
- A partir do momento em que é ...
Desenvolvimento
- ADB – Android Debug Bridge
- AVD – Android Virtual Device
- Logcat
Debugging
Desenvolvimento
Activities
- Uma Activity é um componente da aplicação (uma classe), que proverá uma
tela com a qual o usu...
UI – User Interface
Desenvolvimento
- Shared Preferences – dados de usuário / internos do smartphone
- Internal storage
MODE_PRIVATE
MODE_APPEND
MODE_WORLD_RE...
Códigos
Obrigado!
Guilherme Sesterheim
guilherme.sesterheim@ilegra.com
facebook.com/guilherme.sesterheim
www.sesterheim.com.br
Per...
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013
Upcoming SlideShare
Loading in...5
×

Workshop sobre códigos em android usp 22.08.2013

349

Published on

Workshop ministrado na 4ª Semana de Sistemas de Informação da USP

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

  • Be the first to like this

No Downloads
Views
Total Views
349
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Workshop sobre códigos em android usp 22.08.2013"

  1. 1. Guilherme Callegaro Sesterheim
  2. 2. Quem sou eu? GuilhermeSesterheim •Consultor e desenvolvedor ABAP da ilegra •Mestre em Computação Aplicada pela Unisinos •Experiência como desenvolvedor Java, Android e iOS
  3. 3. Agenda • Quem é a ilegra? • Android e smartphones • Ambiente de desenvolvimento • Testes de aplicativos • Desenvolvimento
  4. 4. Nossos serviços
  5. 5. O que é: – Sistema operacional móvel baseado em Linux – Adquirido pela Google em 2005 e lançado em 2008 – Desenvolvimento de aplicações é baseado em Java / C++ / C / C# e Python – Curiosidade: possui 12 milhões de linhas de código, divididas entre XML, C, Java e C++ Android
  6. 6. Android - Em abril de 2012 a Google Play possuía mais de 700 mil aplicativos disponíveis (em maio eram 450 mil e em maio de 2011 eram 200 mil). Já são mais de 25 bilhões de downloads de aplicativos. - Todo mês, mais de 20 mil novos aplicativos são enviados. - (imagem) em Dezembro de 2011, Apple tinha quase 450 mil aplicativos, e Google quase 350 mil - A cada dia, 1,5 milhão dispositivos Android são ativados
  7. 7. Perspectivas para desenvolvedores - A Plays store vende mais do que a App Store desde março de 2011 - Desde janeiro de 2011, é permitida a inclusão de pagamentos dentro de aplicativos - Projeção de lucro para desenvolvedores independentes x empresas - 80% do dinheiro das app stores vão para as grandes desenvolvedoras Oportunidades de trabalho com Android: – Sites de free-lancers – Projetos open source Empregos fixos: entre R$ 2000,00 para desenvolvedores e R$ 8000,00 para analistas - Visibilidade Android Imagem desatualizada
  8. 8. Smartphones – Marcos: Nov 2009 – Lançamento do Motorola Milestone Jun 2010 – Lançamento do Samsung Galaxy S Maio 2012 – Lançamento do Samsung Galaxy SIII Agosto 2013 – Moto X – Top Android phones (08/2013): Samsung Galaxy S4 LG Nexus 4 Samsung Galaxy Note 2 Android
  9. 9. Smartphones de baixo custo - Samsung Galaxy 5 – 2.1 (R$ 300,00) - Sony Ericsson Xperia X10 – 2.1 (R$ 300,00) Android
  10. 10. Ambiente de desenvolvimento Eclipse bundle http://developer.android.com/sdk/index.html
  11. 11. Ambiente de desenvolvimento Android Studio -Último a ser lançado -Desenvolvimento de interfaces simplificado -Testes de tamanhos de telas simplificado -http://developer.android.com/sdk/installing/studio.html
  12. 12. Ambiente de desenvolvimento Android Studio -Último a ser lançado -Desenvolvimento de interfaces simplificado -Testes de tamanhos de telas simplificado -http://developer.android.com/sdk/installing/studio.html
  13. 13. Ambiente de desenvolvimento Motodev Studio –Gratuito –Não há restrição a aparelhos da Motorola –Principais diferenciais: * App validator (permissões, e uso de código) * Code snippets (adicionar facilmente códigos já construídos) * Application signing automático * Suporta o Android NDK (desenvolvimento em C e C++) * Screen capture de dispositivos emulados * Tradutor de aplicativos nativo
  14. 14. Emulador Testes de Aplicativos
  15. 15. Desenvolvimento Fundamentals - Os aplicativos de Android são instalados através de um .apk - A partir do momento em que é instalado, cada aplicativo do Android tem sua sandbox (baseia-se no conceito de multi-usuários do Linux) - Cada processo recebe suas permissões específicas - Cada processo executa dentro de uma VM - Cada aplicação consegue acessar apenas o que foi determinado através do manifest
  16. 16. Desenvolvimento - ADB – Android Debug Bridge - AVD – Android Virtual Device - Logcat Debugging
  17. 17. Desenvolvimento Activities - Uma Activity é um componente da aplicação (uma classe), que proverá uma tela com a qual o usuário poderá interagir - Geralmente o desenho ocupa a tela inteira, mas ela pode ser diminuída para ser feito o efeito de flutuação sobre outras telas já existentes - Implementando métodos obrigatórios: onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() - Intents: ACTION_VIEW ACTION_DIAL ACTION_EDIT ACTION_MAIN
  18. 18. UI – User Interface Desenvolvimento
  19. 19. - Shared Preferences – dados de usuário / internos do smartphone - Internal storage MODE_PRIVATE MODE_APPEND MODE_WORLD_READABLE MODE_WORLD_WRITABLE - External storage Environment.getExternalStorageState() getExternalStoragePublicDirectory() – images/music/ringtones/videos - SQLite databases - Network connection Data Storage Desenvolvimento
  20. 20. Códigos
  21. 21. Obrigado! Guilherme Sesterheim guilherme.sesterheim@ilegra.com facebook.com/guilherme.sesterheim www.sesterheim.com.br Perguntas
  1. A particular slide catching your eye?

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

×