项目作者: Gh0stWires

项目描述 :
Tangible Digital Comics
高级语言: Java
项目地址: git://github.com/Gh0stWires/Pulp.git
创建时间: 2016-11-04T11:52:44Z
项目社区:https://github.com/Gh0stWires/Pulp

开源协议:

下载


Pulp

Pulp is a comic book reader for android. It can read CBZ and CBR comic files. I created Pulp because I wanted reading digital comic books to feel the same way as reading real ones. I definately learned a lot about dealing with compressed archives and bitmaps in this project.

Get it on Google Play

UI


To create the feeling
of handleing a real comic
I decided to make the cover
of the comics a swipable
object. To achieve this
I used Swipe-Deck

Swiping the Comic left goes
to the next one in the stack
but swiping right opens the comic
up so you can read it.

Firebase and Collections

The user can make there own
lists of comics. this prevents
the user from having to swipe
through a large list of comics
just to find the one they want
to read. I use firebase to store
these lists for each user. That way
if the user switches devices they
can still access there collections.

Update

I added the ability to turn pages using an app on an android wear watch.

Thoughts

The hardest part of this project was dealing with RAR archives. When it comes to Java the only thing out there is junrar. Junrar has no documentation so I had to read through the source to piece together how to use it. But once I got it working it did the job.

Libraries Used