Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Android L3T E-Book

Android L3T E-Book

Ratings: (0)|Views: 1,877 |Likes:
Published by Martin

More info:

Published by: Martin on Feb 09, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Android L3T E-Book
Gernot Solic
Abteilung Vernetztes Lernen / Zentraler Informatik DienstTechnische Universität GrazBetreuer: Univ.-Doz. Dipl.-Ing. Dr.techn. Martin EbnerGraz, im November 2011
The Android L3T E-Book is an application which transfers the existing L3T E-Bookto the Android platform. The focus of the software development was set on tablet
computers. The software was especially optimized for the Samsung Galaxy Tab i9000.
The application is able to download the articles of the book in a very easy and
comfortable way. The book is organized by PDF files, and this files are provided by the
L3T publishing server. The application supports basically functionality as displaying,
zooming, moving and page switching operations. The software offers some additional
features: bookmarking, annotations and highlighting.
An implemented version control system manages the different article versions. It ispossible to manage and modify the PDF documents on the server. The updatingprocess can version and manage the articles, as the user needs this versioning option.The application can handle one or more different versions of an article in the data
storage of the application.
The Android L3T E-Book was created with the Android SDK level 8. Android is basedon the Linux kernel, software is mainly developed in Java and run on the Dalvik VirtualMachine (DVM). Android SDK Level 8 supports no native PDF rendering engine. An
externally library had to be included, to solve this problem.
The PDF rendering is done by the MuPDF library, which is written in C. To includenative C code in the project, the NDK was used to handle that. The software was
licensed with GNU General Public License (GPL).
Das Android L3T E-Book ist eine Applikation, die das L3T E-Book in einer komfortablen
Form auf die Android Plattform bringt. Dabei wurde die Applikation für das GalaxyTab optimiert. Die Anwendung bietet einen einfachen strukturierten Download der
einzelnen Artikel. Die Artikel werden als PDF Dateien angeboten, und können direkt
vom Server geladen werden. Implementiert wurden grundlegende Funktionalitäten
wie Anzeigen, Zoomen, Verschieben und Blättern. Zusätzlich zur Grundfunktionalität
wurde die Applikation noch um weitere Funktionalitäten erweitert, dazu gehören:
Lesezeichenfunktion, Markierungen und Anmerkungen.
Außerdem bietet die Anwendung eine Versionsverwaltung für die einzelnen Artikel.Um eine einfache Administration für das L3T Projekt zu gewährleisten, können am
Datenserver die PDF Dateien ohne Probleme aktualisiert werden. BenutzerInnen können
bei einer Aktualisierung selbst entscheiden ob eine alte Version behalten werden soll,
oder ob nur neue Versionen der Artikel in der Applikation existieren. Die Applikation
ist in der Lage alte und neue Artikel als PDF Dateien parallel zu verwalten.
Realisiert wurde die Anwendung mit dem Android SDK Level 8 (Android Froyo 2.2).
Das Android Betriebssystem basiert auf einem Linux Kernel, Anwendungen werden inJava geschrieben und mit Dalvik Virtual Machine (DVM) auf der Plattform ausgeführt.Da dieses API Level kein PDF Rendering Modul beinhaltet, musste auf eine zusätzliche
Bibliothek (MuPDF) zurückgegriffen werden.
Die Quelltextbasis von MuPDF ist jedoch nur als C Quelltext verfügbar. Mit dem
Android Native Development Kit (NDK) ist es jedoch möglich nativen C Code ohne dievirtuelle Maschine auszuführen. Alle übrigen Klassen sowie die Funktionalität wurden,im Rahmen der Bachelorarbeit erstellt. Die Software wurde unter GNU General Public
License (GPL) gestellt.

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
guenzi2 liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->