• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Android: A invasão dos robozinhos verdes.
 

Android: A invasão dos robozinhos verdes.

on

  • 515 views

Esta palestra eu apresentei em 2011 e posteriormente em 2013, na escola onde trabalho (Escola Técnica Estadual República) e no Colégio Graham Bell. A versão atual (2013) está atualizada, até o ...

Esta palestra eu apresentei em 2011 e posteriormente em 2013, na escola onde trabalho (Escola Técnica Estadual República) e no Colégio Graham Bell. A versão atual (2013) está atualizada, até o Android 4.4 (KitKat). Ela tem caráter introdutório e tenta ser bem ampla, falando de tudo um pouco a respeito do sistema operacional móvel da Open Handset Alliance (apoiado principalmente pelo Google).

Statistics

Views

Total Views
515
Views on SlideShare
515
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Android: A invasão dos robozinhos verdes. Android: A invasão dos robozinhos verdes. Presentation Transcript

    • Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Antes de tudo... O momento “merchandising” http://www.retrocomputaria.com.br “Porque velho é o seu PC!”
    • Agenda ● O que é Linux, sistemas embarcados, ARM e Android. ● História do Android e quem está por trás. ● Versões, usos, arquitetura e aplicações. ● Google Play, segurança e software livre. ● ● Mercado, questões jurídicas e oportunidades de trabalho. Alternativas, derivados e finalmente... Perguntas. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • E quem é esse chato que está falando? ● Professor: – – ● ● ● FAETEC (desde 1999). Faculdades (UERJ, UniverCidade, Paraíso). Matemático e professor de matemática, pela UFRJ. Mestre em Ciência da Computação, pela UFF. Usuário Unix desde 1991, Usuário Linux desde 1998. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Esse cara sabe do que fala? ● Entusiasta do software livre: – ● ● ● Conectiva, Red Hat, Fedora, Ubuntu, Gentoo, OpenWRT, Debian, CentOS... Tem prompt, estamos chegando junto! Palestrante no 5o Fórum de SL do RJ (2007), no 6o CONISLI (2008) e no 11o e 13o FISLs (Porto Alegre - 2010 e 2012). Ex-membro do NDE do curso de Tecnologia em Redes da UniverCidade. Colunista (polêmico) do site Guanabara.info. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Linux... É aquele sistema do pinguim? ● Sistema operacional de código aberto, baseado em Unix. – Kernel mantido por Linus Torvalds e muitos outros ao redor do mundo (desde 1991). ● Versão atual do kernel: 3.12.1 (21/11/2013) ● Licença de uso – GPL. ● Em 20 anos, o Linux é o sistema mais usado em smartphones, servidores, supercomputadores e outros. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Sistema embarcado? Num navio? ● ● “Sistema onde o computador é completamente encapsulado e dedicado ao dispositivo ou sistema que ele controla.” (Wikipedia) Sistema que usa microprocessadores ou microcontroladores. ● Foco de uso muito específico. ● Aplicação salva em memória somente leitura. ● Restrições de tamanho e/ou de consumo de energia. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • ARM... Braço? ● ● ● ● ● Processador RISC de 32 bits desenvolvido pela ARM Holdings (antiga Acorn) - Inglaterra. Projeto licenciado por dezenas de fabricantes. 98% dos celulares do mundo usam uma CPU ARM (isso, em 2005!). 90% dos dispositivos móveis do mundo usam ARM (2009). Fabricantes: Samsung, Nvidia, Marvell, Texas Instruments, Qualcomm, Apple, Freescale... Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Finalmente... O que é Android? ● ● Sistema operacional baseado em Linux para celulares (arquitetura ARM). Pacote composto de: – – Middleware – ● Sistema operacional Aplicações chave Mantido pelas empresas associadas ao Open Handset Alliance e pela comunidade de desenvolvedores. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Por que dispositivos móveis? ● ● ● ● Em 2013, serão vendidos mais de 1 bilhão de smartphones no mundo (IDC). As vendas de tablets cresceram em 53%, em 2013 (Gartner). As vendas de desktops e notebooks caíram 11% em 2013. Cada vez acessa-se mais a Internet através de dispositivos móveis. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Por que o Brasil? ● Mercado emergente. ● Estabilidade econômica. ● ● ● Programas governamentais de diminuição da desigualdade social (queda de 12,47% em 10 anos). Incentivos do Governo à produção local de dispositivos eletrônicos (MP do Bem). Povo curioso, consumidor, criativo e conectado. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Plano do Google para móveis ● Nuvem mais acessível. – ● ● ● Ainda temos dificuldades com a banda larga. Conexão com a nuvem sendo ubíqua. Cliente mais poderoso. ● “Queremos que a próxima grande aplicação seja feita para celulares” (Andy Rubin, Google) Mais usuários - mais uso - mais receita aplicações Web mais ricas. Tudo isso numa plataforma Web aberta. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Senta que lá vem história... ● 07/2005: Google compra a Android - Rumores da entrada no mercado de telefonia. ● 09/2007: Google compra patentes de telefonia. ● 11/2007: Início da Open Handset Alliance. ● 04/2008: Android Developer Challenge. ● 08/2008: Android Market. ● 10/2008: Primeiro celular com Android (G1). ● 10/2008: Android Open Source Project. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • E a história ainda não acabou. ● 10/2009: Motorola Milestone. ● 01/2010: Nexus One (o 1o “Google Phone”). ● ● 05/2010: Os primeiros boatos de tablets com Android. 08/2010: Lançado o Galaxy Tab, da Samsung primeiro tablet com Android. ● 08/2010: Oracle processa o Google. ● 10/2010: Microsoft processa a Motorola. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Ainda tem mais história! ● 12/2010: 2o SO de smartphones mais usado. ● 01/2011: 300.000 ativações diárias. ● 02/2011: Honeycomb (3.0) – para tablets. ● 10/2011: Ice Cream Sandwich (4.0). ● 01/2012 – 400 mil apps no Google Play. ● 02/2012 – 850.000 ativações diárias. ● 03/2012 – câmera digital c/ Android. ● 05/2012 – Samsung Galaxy S3. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Encerrando a história (por aqui). ● 09/2012 – 1,3 milhão de ativações diárias. ● 10/2012 – 25 bi downloads do Google Play. ● ● ● ● 11/2012 – 75% do mercado de smartphones e 44% do mercado de tablets. 04/2013 – Facebook Phone. 05/2013 – 60% do mercado mundial de dispositivos móveis. 09/2013 – Lançamento do Android 4.4 (KitKat). Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Open Handset Alliance ● ● ● Consórcio de empresas como: Google, HTC, Intel, Motorola, Qualcomm, TMobile, Sprint, Nextel, NVIDIA, NTT DoCoMo, LG, China Mobile, Samsung, Acer, Asus, Garmin, Huawei, Kyocera, ZTE, etc (num total de 83 empresas). Objetivo: Criar padrões abertos para aparelhos móveis. Concur$o$ de desenvolvimento com prêmio$. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Versões ● Angel Cake (1.0) ● Battenberg (1.1) ● Cupcake (1.5) ● Donut (1.6) ● Eclair (2.0/2.1) Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Versões (cont.) ● FroYo (2.2) ● Gingerbread (2.3) ● Honeycomb (3.x) ● Ice Cream Sandwich (4.x) Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Versões (fim?) ● Jelly Bean (4.1 a 4.3) ● KitKat (4.4) ● Lime Pie? (5.0?) Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Gráfico de versões do Android Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Usos do Android ● Dispositivos móveis – – Tablets – ● Celulares Netbooks e notebooks (Android-x86) Automação: geladeiras, fornos de microondas, TVs, automação doméstica, etc. ● Eletrônica embarcada (automóveis, etc). ● E o que mais der na telha. ● Hoje: mais de 500 tipos de dispositivos usam Android: A invasão dos robozinhos verdes Android. Ricardo Jurczyk Pinheiro
    • Android Market... Google Play ● O principal depósito de software. – ● ● ● ● ● Amazon AppStore, F-Droid, Black Market... Mais de 1 milhão de softwares (em 07/2013), mais de 50 bilhões de downloads. Pelo menos 60% dos aplicativos são gratuitos. Uso de propaganda e itens vendidos dentro do software. Registro de US$ 25. 70% do lucro vai para quem faz, 30% vai para A invasão dos operadoras. Android:Ricardo Jurczykrobozinhos verdes Pinheiro
    • Segurança ● Malwares no Google Play. – Roubo de informações (IMEI, IMSI, etc) ● ● ● Google instalou remotamente software de limpeza e notificou usuários por e-mail. 90% dos novos malwares são para Android (FSecure). Softwares banidos. – Violação de contratos de operadoras (tethering) e direitos de fabricantes (emuladores). Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Violação de privacidade ● Espionagem dos EUA em diversos países (inclusive Brasil). – – ● ● Google foi obrigado a fornecer dados de usuários ao governo americano? Acusações e multas por violação de privacidade na Austrália, EUA e outros países. Google coleta dados de localização do usuário sem ele saber. Você sabe o que seu celular está fazendo agora? Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Android é software livre? ● Kernel Linux – licenciado sob GPL. ● Dalvik e middleware Java – licenciado sob ASL. ● Código aberto: http://source.android.com – ● ● Completo, inclusive com a parte de telefonia. Desenvolvimento feito pelos membros da OHA, e depois é aberto para a comunidade. Exceção: Honeycomb não foi aberto. Explicação: http://bit.ly/kdowxo Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Arquitetura Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Arquitetura 1)Kernel Linux (atualmente versão 3.0.31) • • Suporte nativo a Android no kernel Linux desde a versão 3.0. Abstração entre hardware e software. 2)Bibliotecas em C/C++ e o runtime Android. • São processos Linux. 3)Framework. 4)Aplicações. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Desenvolvimento ● Sistema multitarefa. – ● ● ● Serviços em segundo plano. Podem embutir páginas Web. Na maioria dos casos, escritos em Java, executados na VM, executada sobre um kernel Linux. Por quê Java (J2ME)? – Uma das linguagens mais usadas do mundo, segundo o ranking da TIOBE. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Linguagens de programação ● “E se eu não quiser/souber programar em Java?” – C/C++/C# ● Código nativamente compilado. – HTML 5 – .NET Framework (argh!) – Scala (hein?) – Python (uhu!) – Usando SL4A – Shell, JavaScript, Tcl, Perl, Lua, etc. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Estrutura ● Dalvik: VM otimizada para dispositivos móveis. – ART: VM com pré-compilação do código. ● Navegador baseado no engine WebKit. ● Gráficos otimizados para 2D/3D (OpenGL ES) ● SQLite para dados estruturados. ● Suporte nativo para áudio, vídeo e imagem. ● ● Framework feito para simplificar reuso de componentes. Rico e extensível conjunto de componentes Android: A invasão dos robozinhos verdes visuais. Ricardo Jurczyk Pinheiro
    • Ambientes de desenvolvimento ● Todos gratuitos: – Java Developer Kit (JDK) – http://bit.ly/bMkbpo – Eclipse IDE for Java Developers – http://www.eclipse.org – Android SDK - http://bit.ly/3jNWwL ● Versões para Windows, Linux e Mac OS X. – ADT Plugin para Eclipse - http://bit.ly/9iZNNu – Android plugin for NetBeans http://bit.ly/2TD3Cz Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Mercado: Sistemas (mercado mundial) Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Mercado: Crescimento do mercado móvel Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Mercado mundial de smartphones Ultrapassou 1,3 milhão de ativações diárias em 2013. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • IOS x Android ● ● Processos da Apple contra HTC, Samsung e Motorola – infração de patentes sobre interface e design. “Eu usarei até o meu último suspiro e gastarei cada centavo dos US$ 40 bilhões da Apple para corrigir esse erro”, e “Eu irei destruir o Android” (Biografia de Steve Jobs, lançada em 24/10/2011). Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Questões jurídicas Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Questões jurídicas (explicação) ● Samsung processa Apple. ● Nokia processa Apple. ● Microsoft processa Amazon, HTC e Motorola. ● Motorola processa Microsoft e Apple. ● Kodak processa Apple e Samsung. ● HTC processa Apple. ● Apple processa HTC, Samsung, Nokia e Motorola. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Questões jurídicas ● “Analista estima que Microsoft lucre US$ 2 bilhões ao ano com o Android” – Quase todos os fabricantes de aparelhos Android assinaram com a Microsoft um pacto de patentes que envolve pagamento – de um valor contratualmente secreto – de royalties por unidade vendida, em troca de licenciamento do uso de determinadas patentes que a Microsoft diz serem infringidas. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Problemas ● Muito fragmentado. – – iPhone e iPad estão fragmentados também. – ● Hardware muito diferente. Aplicativos que não funcionam em todos. Pouco software específico para tablets – Pode usar tudo o que foi feito para celulares. ● Inconsistências de interface em aplicativos. ● Aplicações demais (isto é um problema?) Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Problemas ● Atualizações dependem do fabricante. – ● Problemas de segurança na Google Play Store. – ● Exigência de atualizações por no mínimo 18 meses. Investimentos para melhorar essa situação. Vulnerabilidades devido às modificações feitas pelos fabricantes. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Alternativas ao Android (SL) ● FirefoxOS – – Calcado fortemente em HTML5 e padrões abertos da Web. – ● Baseado em Linux. Uso a princípio em celulares de baixo custo, podendo expandir para tablets no futuro. WebOS – Palm, depois HP e depois, LG. – Código aberto em 2012. – Uso em Smart TVs e quem sabe... Celulares. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Alternativas ao Android (SL) ● Sailfish OS – – Multitarefa. – ● Derivado do Meego (Nokia). Roda aplicações Android. Tizen – Derivado do Meego (Nokia). – Uso em Smart TVs, câmeras e celulares. – Intel, Samsung e mais 32 empresas. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • CyanogenMod ● ● Projeto de distribuição de firmware baseada no código aberto do Android. ROMs alternativas para smartphones e tablets. – – ● Melhorias e recursos exclusivos. Atual: CyanogenMod 11 (baseada no Android 4.3). 09/2013 – CyanogenMod vira empresa. – Parceria com fabricantes. – Instalador no Google Play. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Outros derivados do Android (SL) ● ShadowModBR – descontinuado. ● Amazon OS – Kindle Fire (Amazon). ● MIUI – Interface parecida com o iPhone. ● OMFGB – baseada no Gingerbread (2.3). ● Motafoca – apenas para aparelhos Motorola. ● Ophone – China. ● Baidu Yi – fork feito pelo Baidu (China). ● Replicant – livre e apoiado pela FSF. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Oportunidades de trabalho ● Desenvolvimento de aplicações móveis. – Cada vez mais acessa-se a Web via celular. – Programação Java. – Aplicativos baratos (até R$ 50). Ganha-se na quantidade vendida. – Plataforma que cresce rapidamente. – Vários projetos open-source. ● Beta-testers de aplicações Android. ● Consultoria de uso. Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Se você quiser saber mais: ● http://code.google.com/intl/pt-BR/android/ ● http://code.google.com/p/live-android/ ● http://www.openhandsetalliance.com/ ● http://www.android-br.mobi/ ● http://www.pinguinsmoveis.com ● http://source.android.com ● http://www.euandroid.com.br ● http://www.androidbrasil.com Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Perguntas? Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro
    • Questão legal: Esta apresentação é distribuída segundo a licença Creative Commons ShareAlike, logo: ●Liberada a cópia, reprodução e trabalhos derivados. ●Créditos devem ser mantidos. ●Trabalhos derivados devem ser compartilhados. ●Texto da licença: http://tinyurl.com/492ssd E... Fim! Android: A invasão dos robozinhos verdes Ricardo Jurczyk Pinheiro