Você está na página 1de 2

Android

O Android um sistema operacional mvel que roda sobre o ncleo Linux, embora por enquanto seja ainda desenvolvido numa estrutura externa ao ncleo Linux. Foi inicialmente desenvolvido pela Google e posteriormente pela Open Handset Alliance, mas a Google a responsvel pela gerncia do produto e engenharia de processos. O Android permite aos desenvolvedores escreverem software na linguagem de programao Java controlando o dispositivo via bibliotecas desenvolvidas pela Google. Existem atualmente mais de 100 mil aplicaes disponveis para Android. O sistema operacional Android consiste em 12 milhes de linhas de cdigo, incluindo 3 milhes em XML, 2.8 milhes de linhas de C, 2.1 milhes de linhas de cdigo Java e 1.75 milhes de linhas de cdigo em C++.

Sistemas de Arquivos no Android


No Android, os arquivos agrupam-se de forma hierrquica chamada sistemas de arquivos. Um dispositivo mvel geralmente possui dois sistemas de arquivos: a memria no voltil do aparelho e o carto de memria removvel (carto SD, por exemplo), sendo que ambos so mostrados como ramificaes do diretrio principal (/). Diferentemente de sistemas de desktops comuns, no Android somente o aplicativo pode visualizar ou escrever em seu prprio diretrio principal, e pode tambm, criar subdiretrios com permisses para que outros aplicativos o acessem. Quando uma aplicao necessita acessar uma informao de outra, utiliza-se um componente do tipo provedor de contedo. No JAVA, o acesso ao sistema de arquivos feita atravs das classes java.io. O Android fornece ainda classes auxiliares para criar e acessar novos arquivos e diretrios. Por exemplo, getDir (String s, int x) cria ou acessa um diretrio, openFileInput (String s) abre um arquivo para entrada de dados e openFileOutput (String s, int x) cria o arquivo. O valor da varivel de tipo int especifica as permisses, que podem ser: MODE_PRIVATE: acesso proibido para outras aplicaes. MODE_WORLD_READABLE: acesso de leitura permitido para outras aplicaes. MODE_WORLD_WRITABLE: acesso de escrita permitido para outras aplicaes. MODE_WORLD_READABLE | MODE_WORLD_WRITABLE: acesso de leitura e escrita permitido para outras aplicaes.

Hierrquica de dados

dados Contm dados do usurio armazenados como uma partio separada no mtdblocks montado na inicializao default.prop Definies de propriedade padro, valores restaurados a partir deste arquivo em cada reinicializao dev Dispositivo ponteiros do sistema de arquivos etc -> / System / etc Soft link para / sistema / Directory etc hw_config.sh inicializao Executvel INIT, este tambm o lugar onde os ns de dispositivos so criados ouvindo uevents init.rc Arquivo de configurao inicial: descomprimido de ramdisk logo.rle Inicialize Logo Tempo proc raiz sbin Parte do contedo Ramdisk: Este contm vrios executveis necessrios para Bootup sys sistema Principal OS Sistema Armazenado como uma partio separada no mtdblocks montados na inicializao (somente leitura) sdcard SDCARD: removvel diretrio sdcard mnt

Você também pode gostar