Você está na página 1de 4

Fonte: About the MuPDF, disponvel em: http://mupdf.

com/, acessado em 20
de setembro de 2016.

Renderizador de documentos em formato .pdf utilizando a biblioteca MuPDF

O MuPDF um software livre e regido sobre a licena Affero GNU


General Public na 3 verso, tendo seus direitos pertencentes Artifex
Software, Inc. Com o MuPDF possvel criar um renderizador para grficos
de alta qualidade anti-aliasing (antisserrilhamento - tcnica de melhoramento
de imagens). Ele renderiza o texto com mtricas e espaamentos precisos de
fraes de um pixel para se obter maior fidelidade na reproduo da
aparncia de uma pgina impressa na tela. MuPDF tambm pequeno,
rpido, e completo, suporta documentos PDF da verso 1.7, e oferece
suporte transparncia, criptografia, hiperlinks, anotaes, busca entre
outros. Ele tambm l documentos nos formatos XPS e OpenXPS. MuPDF
escrito utilizando a linguagem C, criado de forma modular, para que seus
recursos possam ser adicionados e facilmente integrados se assim o
desejarem (MuPDF, 2016).
No projeto em questo, a biblioteca MuPDF foi utilizada para suprir a
necessidade de criar um renderizador de documentos em formato .pdf de
forma que esse arquivo seja reproduzido na tela do smartphone e permita ao
usurio selecionar fragmentos de texto contidos nesse documento.

Fonte: About the SQlite, disponvel em: https://sqlite.org/about.html, acessado


em 20 de setembro de 2016.

SQlite

SQLite uma biblioteca que implementa um motor de banco de dados


SQL transacional auto-suficiente. Seu desenvolvimento foi iniciado entre os
anos 2000 e 2009. O cdigo para SQLite do domnio pblico e, portanto,
livre para uso para qualquer fim, comercial ou privada. Diferentemente da
maioria dos outros bancos de dados SQL, SQLite no tem um processo
servidor separado. SQLite l e escreve diretamente em arquivos de disco
comuns. Um banco de dados completo SQL com vrias tabelas, ndices,
gatilhos e pontos de vista, est contido em um nico arquivo de disco. O
formato de arquivo de banco de dados multi-plataforma - voc pode copiar

livremente um banco de dados entre os sistemas de 32 bits. Estas


caractersticas tornam SQLite uma escolha popular como um formato de
arquivo do aplicativo. Pense em SQLite no como um substituto para a
Oracle, mas como um substituto para manipulao de arquivos.
SQLite uma biblioteca compacta. Com todos os recursos ativados, o
tamanho da biblioteca pode ser inferior a 500KiB, dependendo das
configuraes de plataforma de destino e de otimizao do compilador. Se
caractersticas opcionais so omitidos, o tamanho da biblioteca SQLite pode
ser reduzida abaixo 300KiB. SQLite tambm pode ser feito para ser
executado em um espao mnimo pilha (4KiB) e muito pequeno monte
(100KiB), tornando SQLite uma escolha popular motor de banco de dados em
dispositivos de memria restrita, tais como os dispositivos mveis em geral.

Fonte: Android Studio, The Oficial IDE for Android, disponvel em:
https://developer.android.com/studio/index.html, acessado em 20 de
setembro de 2016.

Android Studio

O Android Studio um Ambiente de Desenvolvimento Integrado (IDE,


sigla em ingls) criado para auxiliar o desenvolvimento de aplicativos
utilizando a Plataforma Android. Entre as funcionalidades do Android Studio
esto edio inteligente de cdigos, recursos para design de interface de
usurio e anlise de performance, entre outras coisas. A Google
recomendava que os desenvolvedores utilizassem o IDE Eclipse integrada do
plugin ADT para criar aplicativos para o Android, entretanto, com o
surgimento do Android Studio, a Google parou de fornecer suporte ao plugin
ADT, para que seus usurios focassem inteiramente no uso de sua IDE.
O Android Studio integra-se com Mercurial, Git e Subversion. Ele tambm
fornece uma integrao visual para realizar operaes cotidianas, como
commits, pushs, diffs, entre outras.
O preview de layouts est muito mais robusto do que aquele existente no
Eclipse ADT. possvel visualizar o layout em vrias telas de tamanhos
diferentes simultaneamente. Alm disso, possvel selecionar idioma, temas,
verses do Android e resolues para validar arquivos strings e recursos
visuais em diversas situaes diferentes.
O recurso de criao de layout tambm est bem superior ao do Eclipse.
Arrastar e soltar umaview na tela, recurso conhecido como drag and drop,
ficou muito mais fcil. Este, acompanhado do preview, deixa a experincia de
criao de layouts muito mais agradvel, tornando praticamente
desnecessria a execuo do emulador ou do dispositivo para ver o

resultado.
Alm de o Android Studio ser a IDE oficial para o desenevollvimento de
aplicativos para Andoir, h outros fatores que reiteram a escolha desta para o
desenvolvimento do projeto em questo. Entre as facilidades que
provenientes do uso dessa ferramenta temos o autocomplete de cdigo, que
permite ao desenvolvedor escrever uma quantidade maior de cdigo, alm
disso, a IDE fornece emuladores de aparelhos dos mais variados modelos, o
AVD (Android Virtual Device - Dispositivos Virtuais Android). Com o uso do
AVD possvel testar a aplicao em diferentes tipos de dispositivos, com
diferentes tamanhos e resolues de tela, niveis de processamento e
armazenamento variaveis para atender aos testes do desenvolvedor. Para os
desenvolvedores mais exigentes, existe a possibilidade de implantao da
aplicao diretamente de um dispositivo real, por meio de drivers e conexo
USB.

Fonte:

Plataforma Android

Figure 1Diagrama de Implantao de uma aplicao Android

Fonte:

http://www.uml-diagrams.org/android-application-uml-deployment-

diagram-example.html

disponivel

em

Arquitetura
da
plataforma Android
https://developer.android.com/index.html

Você também pode gostar