Visando entrar no mercado de desenvolvimento mobile, este projeto propõe a criação de uma biblioteca robusta que simplifique a criação de aplicativos para android. Uma biblioteca é uma coleção de recursos não-voláteis utilizados para desenvolver software, podem incluir dados de configuração, documentação, dados de ajuda, modelos de mensagens, código pré-escrito e sub-rotinas, classes, valores ou especificações de tipos.
O código de uma biblioteca é organizado de tal modo que ele pode ser utilizado por vários programas que não têm qualquer relação uns com os outros. Esta distinção pode ganhar uma noção hierárquica quando um programa se torna grande. Nesse caso, pode haver bibliotecas internas que são reutilizados por sub-porções independentes do programa grande. A característica distintiva é que uma biblioteca é organizada para efeitos de serem reutilizados por programas independentes ou sub-programas, e o usuário só precisa saber a interface, e não os detalhes internos da biblioteca.
O código de uma biblioteca é organizado de tal modo que ele pode ser utilizado por vários programas que não têm qualquer relação uns com os outros. Esta distinção pode ganhar uma noção hierárquica quando um programa se torna grande. Nesse caso, pode haver bibliotecas internas que são reutilizados por sub-porções independentes do programa grande. A característica distintiva é que uma biblioteca é organizada para efeitos de serem reutilizados por programas independentes ou sub-programas, e o usuário só precisa saber a interface, e não os detalhes internos da biblioteca.
Ilustração de uma aplicação que utiliza diversas bibliotecas.
O nosso projeto visa a criação de uma biblioteca que supra boa parte das necessidades que surgem durante o desenvolvimento de um aplicativo, reduzindo o número de bibliotecas necessárias para o desenvolvimento. A biblioteca possibilitará a construção de novos aplicativos ou a utilização de pacotes da mesma para a finalização ou complementação de algum já existente.