Roteiro
Número de usuários de smartphone no
mundo de 2016 a 2021
Motivações
● Tecnologia de maior adoção da
história
● Onipresente na vida vida
cotidiana
● Já são ferramentas de trabalho
essenciais para muitas
profissões
Proporção de jovens e adultas que possuem smartphone
Objetivos
● Evitaremos cloud
● Sem superusuário ou customização de S.O
● Usar o máximo do que já é disponível hoje
● Usaremos o Android
● Somente da versão 7+ do Android
● Smartphones de teste: Alcatel A3xl e Samsung Tab A Spen
Experimentos: Pesquisa
Aplicativo
Ponto de partida: Google play linux deploy
Forma da pesquisa: manual e cruzando Complete linux installer
informações com fontes de redes como twitter Termux
e reddit de comunidades de desenvolvimento Userland
UbuntuForAndroid
GNURoot
Bochs
Linux on DeX
Experimentos: Filtro
Aplicativo
linux deploy
Complete linux installer
Termux
Userland
UbuntuForAndroid
GNURoot
Bochs
Linux on DeX
Userland
Pros
- Interface Amigável
- Intuitivo
Cons
Pros
- Customizável
- Simples (Package Manager
“PKG”)
Cons
- Terminal é obrigatorio
Experimentos: Escolhas
Termux foi o escolhido por haver mais documentação e melhor integração com
o Android, porém o UserLand pode ser usado no teste desde que não tenha
preocupações com as features de integração com o android
Termux
Sucessos
Fracassos
- Pacotes como: nodejs,python*
- Break Changes entre versões*
- Pode rodar X11 e acessá-lo via
- Baixa performance nos
VNC
smartphones antigos
- Simulação de distribuição com o
- Proot não simula features que o
“Proot” com scripts da
kernel não possui, Docker por
comunidade
exemplo nao consegue rodar
Desafios de compatibilidade
Docker,
Kubern
etes
Guest(Alpine
Linux)
Qemu(virtualizador)
Proot(Meta Distro)
Termux(compatibilidade)
Android
It Works!
Com memória e processamento
suficiente pode-se rodar qualquer
ferramenta de devops como docker ou
kubernetes
Porém temos problemas
- Aparelhos 32 bits tem pouco suporte
- Inviável em aparelhos antigos
- Memória torna-se crucial e ainda hoje(2019) tem alto custo
- Ainda nao suportado oficialmente
Porém temos
potencial!
O futuro tem muito potencial pois no
ano de 2019 temos uma tentativa do
Android AOSP de criar um ambiente
desktop no Android!
Android
Obrigado!