SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Android Core
Felipe Silveira
felipesilveira.com.br Aula 4
Android em dispositivos físicos
Estrutura típica do hardware
Estrutura típica do hardware
Baseado em SoC - System on a Chip - que é formado por
CPU, memórias e periféricos, todos na mesma placa.
Ideal para um dispositivo móvel!
System on a Chip
Processadores
Tipicamente dois processadores:
● Application Processor (AP), responsável por tarefas
gerais do sistema operacional.
● Baseband Processor (BP), dedicado a tarefas de
telefonia.
Processadores - justificativa
Razões para dois processadores:
● Antes de tudo, o sistema é um telefone - e é
importante ter um hardware dedicado para que as
tarefas de telefonia não tenham concorrência de
outras tarefas menos prioritárias.
Processadores - justificativa
● Mecanismos de hibernação - com dois processadores
separados, é possível colocar o AP em modo de baixo
consumo, enquanto o BP continua com execução
normal (sempre necessário)
Processadores - justificativa
● Questões Legais - Em alguns países como os EUA,
existem órgãos que obrigam os fabricantes a
garantirem que os drivers de telefonia nunca sejam
alterados. Com um processador dedicado, isso é viável
de ser alcançado.
Processadores
A comunicação entre AP e BP é feita de forma serial,
através de AT commands, que é um protocolo de
comunicação com modems, ou através de protocolos
proprietários.
Esse protocolo é necessário porque os dois sistemas são
"independentes", com suas próprias memórias flash e
RAM.
Principais componentes
Storage: NOR/NAND versus eMMC - formato mais
utilizado atualmente.
eMMC = Embedded MultiMedia Card, parecido com sd
card, porém tratados pelo kernel como um hard drive
tradicional.
Beagleboard.org Foundation
● Entidade sem fins lucrativos
● Suporte fornecido pela
comunidade
● Open hardware
● SoC com custos reduzidos!
BeagleBone Black
● Processador AM335x 1GHz ARM® Cortex-A8
● 512MB DDR3 RAM
● 2GB 8-bit eMMC on-board flash storage
● 3D graphics accelerator
BeagleBone Black
Conectividade:
● USB Client / USB host
● Ethernet
● HDMI
● 2x46 pin headers
BeagleBone Black
Compatibilidade:
● Ångström Linux - pré-instalada
● Android
● Ubuntu
● Cloud9 IDE on Node.js w/ BoneScript library
BeagleBone Black
Rowboat project
Open community repository for
Android on Texas Instruments
devices (Sitara)
https://code.google.com/p/rowboat/

Mais conteúdo relacionado

Mais procurados

Componentes da placa mãe
Componentes da placa mãeComponentes da placa mãe
Componentes da placa mãe
Wilsonkentura
 
Comfiguração completa do setup
Comfiguração completa do setupComfiguração completa do setup
Comfiguração completa do setup
Hebert3
 

Mais procurados (20)

Aula 01 chipset
Aula 01   chipsetAula 01   chipset
Aula 01 chipset
 
Curso informtica manuten o - inicial
Curso informtica   manuten o - inicialCurso informtica   manuten o - inicial
Curso informtica manuten o - inicial
 
Componentes da placa mãe
Componentes da placa mãeComponentes da placa mãe
Componentes da placa mãe
 
Processos (Linux)
Processos (Linux)Processos (Linux)
Processos (Linux)
 
Aula 5 bios
Aula 5 biosAula 5 bios
Aula 5 bios
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Motherboard
MotherboardMotherboard
Motherboard
 
Barramentos
BarramentosBarramentos
Barramentos
 
Processador CISC RISC SET de instruções
Processador CISC RISC SET de instruçõesProcessador CISC RISC SET de instruções
Processador CISC RISC SET de instruções
 
Aula 06 placa-mãe
Aula 06   placa-mãeAula 06   placa-mãe
Aula 06 placa-mãe
 
Placa-Mãe
Placa-Mãe Placa-Mãe
Placa-Mãe
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcado
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Aula 12 instalação de hardware
Aula 12 instalação de hardwareAula 12 instalação de hardware
Aula 12 instalação de hardware
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa mae
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Comfiguração completa do setup
Comfiguração completa do setupComfiguração completa do setup
Comfiguração completa do setup
 
Slide placa mãe
Slide placa mãeSlide placa mãe
Slide placa mãe
 
Aula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboardAula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboard
 
Placa mãe (motherboard)
Placa mãe (motherboard)Placa mãe (motherboard)
Placa mãe (motherboard)
 

Destaque

Apresentacao market up_xxv_forum_estadual_de_gestao_fecomercio-rs
Apresentacao market up_xxv_forum_estadual_de_gestao_fecomercio-rsApresentacao market up_xxv_forum_estadual_de_gestao_fecomercio-rs
Apresentacao market up_xxv_forum_estadual_de_gestao_fecomercio-rs
Juliano Rodrigues
 
Apostila completa (php my sql e ajax)
Apostila completa (php   my sql e ajax)Apostila completa (php   my sql e ajax)
Apostila completa (php my sql e ajax)
Paulo Kons
 
Criando aplicações java fx em minutos
Criando aplicações java fx em minutosCriando aplicações java fx em minutos
Criando aplicações java fx em minutos
Bruno Oliveira
 

Destaque (20)

Palestra Marketing Digital
Palestra Marketing Digital Palestra Marketing Digital
Palestra Marketing Digital
 
Php Para Iniciantes
Php Para IniciantesPhp Para Iniciantes
Php Para Iniciantes
 
Apresentacao market up_xxv_forum_estadual_de_gestao_fecomercio-rs
Apresentacao market up_xxv_forum_estadual_de_gestao_fecomercio-rsApresentacao market up_xxv_forum_estadual_de_gestao_fecomercio-rs
Apresentacao market up_xxv_forum_estadual_de_gestao_fecomercio-rs
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versão
 
Android iOS Híbridos
Android iOS HíbridosAndroid iOS Híbridos
Android iOS Híbridos
 
Excel avancado
Excel avancadoExcel avancado
Excel avancado
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Como iniciar o desenvolvimento Android
Como iniciar o desenvolvimento AndroidComo iniciar o desenvolvimento Android
Como iniciar o desenvolvimento Android
 
Apresentacao geral sap r3
Apresentacao geral sap r3Apresentacao geral sap r3
Apresentacao geral sap r3
 
Apostila completa (php my sql e ajax)
Apostila completa (php   my sql e ajax)Apostila completa (php   my sql e ajax)
Apostila completa (php my sql e ajax)
 
3867 criando macros vba excel
3867 criando macros vba excel3867 criando macros vba excel
3867 criando macros vba excel
 
Tutorial Android - Activities
Tutorial Android - ActivitiesTutorial Android - Activities
Tutorial Android - Activities
 
Gestão de Armazéns
Gestão de ArmazénsGestão de Armazéns
Gestão de Armazéns
 
Acessando Banco de Dados com o Android
Acessando Banco de Dados com o AndroidAcessando Banco de Dados com o Android
Acessando Banco de Dados com o Android
 
Apostila winthor básico
Apostila winthor básicoApostila winthor básico
Apostila winthor básico
 
Criando websites a jato com Django
Criando websites a jato com DjangoCriando websites a jato com Django
Criando websites a jato com Django
 
Criando aplicações java fx em minutos
Criando aplicações java fx em minutosCriando aplicações java fx em minutos
Criando aplicações java fx em minutos
 
Ria e Java FX
Ria e Java FXRia e Java FX
Ria e Java FX
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
 
Aprenda Joomla! 1.5 fácil!
Aprenda Joomla! 1.5 fácil!Aprenda Joomla! 1.5 fácil!
Aprenda Joomla! 1.5 fácil!
 

Semelhante a Android Core Aula 4 - Embarcando android em dispositivos físicos

Aula 02 introudção a computação
Aula 02 introudção a computaçãoAula 02 introudção a computação
Aula 02 introudção a computação
Matheus Brito
 
conceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfconceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdf
LuanaBatista74
 
Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014
Evandro Júnior
 

Semelhante a Android Core Aula 4 - Embarcando android em dispositivos físicos (20)

Componentes de Hardware
Componentes de HardwareComponentes de Hardware
Componentes de Hardware
 
2 visão geral do hardware
2 visão geral do hardware2 visão geral do hardware
2 visão geral do hardware
 
Aula 02 introudção a computação
Aula 02 introudção a computaçãoAula 02 introudção a computação
Aula 02 introudção a computação
 
Organização de computadores
Organização de computadoresOrganização de computadores
Organização de computadores
 
Organizaã§ã£o de computadores
Organizaã§ã£o de computadoresOrganizaã§ã£o de computadores
Organizaã§ã£o de computadores
 
conceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfconceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdf
 
MemóRias
MemóRiasMemóRias
MemóRias
 
Memorias.pptx
Memorias.pptxMemorias.pptx
Memorias.pptx
 
Aula 07
Aula 07Aula 07
Aula 07
 
Cap01
Cap01Cap01
Cap01
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Arquitectura Interna Do Computador
Arquitectura Interna Do ComputadorArquitectura Interna Do Computador
Arquitectura Interna Do Computador
 
Aula 08 instalação de hardware
Aula 08 instalação de hardwareAula 08 instalação de hardware
Aula 08 instalação de hardware
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadores
 
Ccna cap01 mod01
Ccna cap01 mod01Ccna cap01 mod01
Ccna cap01 mod01
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Placa mãe e seus componentes
Placa mãe e seus componentesPlaca mãe e seus componentes
Placa mãe e seus componentes
 
Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014
 
Aula 6 introdução a microinformática
Aula 6 introdução a microinformáticaAula 6 introdução a microinformática
Aula 6 introdução a microinformática
 
Informática Básica - conhecendo o computador
Informática Básica - conhecendo o computadorInformática Básica - conhecendo o computador
Informática Básica - conhecendo o computador
 

Mais de Felipe Silveira

Mais de Felipe Silveira (7)

Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
 
Android performance - Construindo aplicações rápidas de verdade
Android performance - Construindo aplicações rápidas de verdadeAndroid performance - Construindo aplicações rápidas de verdade
Android performance - Construindo aplicações rápidas de verdade
 
Android Core Aula 6 - Desenvolvimento de aplicações Android
Android Core Aula 6 -  Desenvolvimento de aplicações AndroidAndroid Core Aula 6 -  Desenvolvimento de aplicações Android
Android Core Aula 6 - Desenvolvimento de aplicações Android
 
Android Core Aula 5 - RIL (Radio Interface Layer)
Android Core Aula 5 -  RIL (Radio Interface Layer)Android Core Aula 5 -  RIL (Radio Interface Layer)
Android Core Aula 5 - RIL (Radio Interface Layer)
 
Android e Facebook - Integrando sua aplicação às redes sociais
Android e Facebook - Integrando sua aplicação às redes sociaisAndroid e Facebook - Integrando sua aplicação às redes sociais
Android e Facebook - Integrando sua aplicação às redes sociais
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
 
Desenvolvimento Android
Desenvolvimento AndroidDesenvolvimento Android
Desenvolvimento Android
 

Último

Último (9)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 

Android Core Aula 4 - Embarcando android em dispositivos físicos