O documento discute novidades do Android KitKat para melhoria do gerenciamento de energia, incluindo o WakeLock Detector, controle de permissões e uso do AlarmManager. Também fornece dicas sobre como medir e otimizar o consumo de energia de aplicativos móveis.
4. Globalcode – Open4education
TDC2014
Por que energia?
A Intel tem ótimas ferramentas te auxiliar?
Sim
Mas não é por isso?
Por que eu já fiz uma palestra sobre isso?
Não por que não consigo repetir muito uma palestra
Então por quê?
5. Globalcode – Open4education
TDC2014
Quem se arrisca?
Primeira preocupação das plataformas móveis
O Mercado evolui muito de um ano para o outro
… e o Android KitKat não me deixa mentir
Energia permeia todos os aspectos da mobilidade
10. Globalcode – Open4education
TDC2014
Mudanças recentes
Alguns Wakelocks foram “deprecated”:
Tipos CPU Tela Teclado
PARTIAL_WAKE_LOCK On Off Off
SCREEN_DIM_WAKE_LOCK On Dim Off
SCREEN_BRIGHT_WAKE_LOCK On Bright Off
FULL_WAKE_LOCK On Bright Bright
12. Globalcode – Open4education
TDC2014
Mantendo a tela ligada
Não precise se preocupar em “liberar a tela”, mas caso seja o
seu caso:
getWindow().clearFlags(WindowManager
.LayoutParams.FLAG_KEEP_SCREEN_ON)
19. Globalcode – Open4education
TDC2014
AlarmManager
O que já era uma ótima estratégia
Ficou mais flexível:
targetSdkVersion = 19
Métodos set() e setRepeating() serão “inexatos”
Novo método setWindow()
Nova Alternativa setExact()
20. Globalcode – Open4education
TDC2014
Leitura de Sensores
Ao invés de tratar evento por evento, faça uma
operação em Batch
Exige suporte em Hardware, mas é compatível
com dispositivos sem esse suporte
Novo sensor: Step counter
Cuidado, eventos em batch não serão entregues para
Apps dorminhocas
28. Globalcode – Open4education
TDC2014
Consumo da bateria
Exercício
Para um consumo médio de 764mA. Quanto tempo dura
uma bacteria de:
A) 1960 mAh
B) 6800 mAh
Respostas:
A) 2horas 30minutos
B) 9 horas
31. Globalcode – Open4education
TDC2014
Emulador (HAXM)
Android SDK manager já contém
imagens Intel x86
Emulação muito mais rápida
com a tecnologia Intel® VT-x:
• HAXM para Mac e Windows
• KVM para Linux*
34. Conteúdo Online
em Português
para dar suporte
ao Desenvolvedor
Quatro Novas
Comunidades
de Software
locais
Anunciando Melhorias
no Suporte ao
Desenvolvedor
Brasileiro
Comunidades Intel Developer Zone