4. O que veremos?
• Só pra rever... Overclock e Benchmarks
• Tá... Mas dá pra fazer mais?
• Otimizando algumas coisas pra deixar meu
celular mais rápido
• Mas só como usuário? E como programador?
• Quero ir além! Vamos Hackear?
• Testes, testes e maaaais testes
5. Overclock
• Alterar a frequência do processador para
trabalhar em um regime acima do normal ou
padrão de fábrica
• Variações
– UnderClock – alterar a frequência do processador
para trabalhar em um regime abaixo do normal ou
padrão de fábrica
6. Benchmark
• Tradução pura e simples: Referência
• Idéia é ter medições de referência para poder
comparar resultados antes e depois de
determinados procedimentos
• Procedimento sistemático para avaliação
contínua de qualquer coisa
• No nosso caso: ficou mesmo mais rápido?
7. Mas por que ele é lento?
• “Lixo” de aplicativos
– Consumo de memória as vezes necessária para outros
aplicativos
• Processos e serviços rodando
desnecessariamente
– Sobrecarga no seu sistema multitarefa que, no
mínimo, irá gerenciar vários apps
• Hardware Ruim
– Aí tem que rezar para Nossa Senhora do Jelly Bean
8. Tipos de Otimizações
• Como Usuário
– Quais aplicativos me ajudariam?
• Como Desenvolvedor
– Você realmente conhece seu android?
9. Na visão do usuário
Aplicativos para fazer uma grande
FAXINA no seu tablet
10. Startup Manager
• Permite gerenciar e desativar determinados
serviços durante o boot do seu dispositivo
android
• Melhora o boot do Celular/Tablet
• Necessita de Root
11. Clean Master
• Limpa o “lixo” dos apps
– Dados em cache que não são utilizados
– Processos que você acha que foram finalizados
mas no fundo não foram
• Estado onPause() ou onStop()
12. Android Booster Free
• Elimina dados desnecessários da memória
• Consegue desinstalar apps
• Limpa cache de dados de aplicativos
13. App Cache Cleaner
• Específico para limpar cache de Aplicativos
• Mostra quanto cada um utiliza e é possível
priorizar os mais volumosos ou mais antigos
• Muito eficiente
14. Na visão do Programador
Você conhece seu ANDROID?
17. Sobre os desenvolvedores
• O famigerado ciclo de vida
– Você utiliza bem os métodos
onStart, onStop, onRestart, onResume, onPause, o
nDestroy?
– Ou apenas onCreate?
• A memória é infinita?
– Não vale a pena estudar padrões de projetos para
otimizar o uso da memória?
– E o Garbage Collector?
20. 5 dicas úteis e óbvias
•
•
•
•
•
Limpe periodicamente o cache
Desinstale aplicativos não utilizados
Remova os Adwares, Malwares, Bloatwares
Remova Widgets que não são utilizados
Desligue o WiFi ou conectivdade quando
necessário
Fonte: www.spicytricks.com
21. Quero ir além
• Passo numero 1
– Tornar seu android ROOT
– O que isso modifica?
• Aplicativos irão executar com privilégios diferenciados
• Pode-se aumentar prioridade de execução
• Alguns necessitam de Root para interferir em outros.
– Como fazer isso?
• One-Click Root – www.oneclickroot.com
• Modifica o acesso do seu dispositivo para torná-lo root
26. Testes como Programador
• Load e Render de imagem 3D
– Thing (Fantastic Four)
• Vertices: 2713
• Faces: 5332
• Sem Overclock (300MHz)
– Tempo de Load: 1303 (1.3 segundos)
– Tempo de Parsing: 4540 (4.5 segundos)
• Com Overclock
– Tempo de Load: 621 (0.6 segundos)
– Tempo de Parsing: 1710 (1.7 segundos)
27. Riscos
• Vida útil reduzida
• Danos irreversíveis
– Queimar o processador
– Danificar barramentos