Estrutura Android. O que é isto?
Tenho algumas perguntas sobre o Android Framework. Alguém pode responder, por favor? elespossível duplicado:
framework Android
O Que Faz um Framework Android fazer? Qual é o trabalho?
O que são esses gerentes - Gestor De Actividades, Gestor De Locais etc? São APIs ou bibliotecas?
Ouvi dizer que a definição de um framework is-um conjunto de bibliotecas que diz: "não nos ligues, nós vamos chamar você."Então posso dizer que Atividade Gestor, Gestor de localização, etc são tais bibliotecas? Ou será que eles não são bibliotecas, mas APIs (usados para acesso a bibliotecas C/c++ subjacentes) e as bibliotecas reais que o fazem "Não nos ligues, nós ligamos-te." estão escondidos de nós?
4 answers
O framework android é o conjunto de API que permite aos desenvolvedores de escrever rápida e facilmente aplicativos para telefones android. Ele consiste de ferramentas para projetar UIs como botões, campos de texto, painéis de imagem e ferramentas de sistema como intents (para iniciar outras aplicações/atividades ou abrir arquivos), controles telefônicos, players de mídia, ect. Essencialmente um aplicativo android consiste em atividades (programas com os quais o usuário interage), serviços( programas que funcionam em segundo plano ou fornecer alguns função para outros aplicativos), e receptores de radiodifusão (programas que capturam informações importantes para o seu aplicativo). A melhor maneira de aprender este sistema será através dos tutoriais do Google encontrados aqui
AcitivityManager e LocationManager são exemplos de classes encontradas no android sdk (o framework). Não conheço nenhuma utilidade para estas aulas, pois creio que fazem parte do sistema. Nunca os usei, mas se quisesses saber mais sobre eles, eu olharia para ... a API Android.
-
Acho que a sua pergunta é um pouco tridimensional.
Uma biblioteca é uma fonte de código que um desenvolvedor e adicionar a sua aplicação. Não é código fonte, assim os detalhes internos são escondidos para o desenvolvedor. Você só pode acessar as partes visíveis (públicas).
Uma API é a documentação que acompanha uma biblioteca para explicar como usar a biblioteca (um exemplo disso é a API do Android listada acima)
Por favor consulte http://developer.android.com/guide/basics/what-is-android.html para informações sobre a arquitectura do Android.
A Wikipédia tem boas informações sobre Frameworks de Software aqui http://en.wikipedia.org/wiki/Software_framework
O Android framework é um conjunto dessas classes e métodos cujas fuctionalidades podem ser superadas selectivamente pelo utilizador,como exemplos de fornecedores de conteúdos,gestores de actividades,gestores de localização, gestores de telefonia, etc.
O Gestor de actividade ou o Gestor de localização são as classes cujos métodos podem ser sobrepostos para o usar de acordo com a necessidade da saída do programa.