ReGalAndroid
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:A remote gallery client for the Android platform
ReGalAndroid  [![Build Status](https://travis-ci.org/anthonydahanne/ReGalAndroid.svg?branch=master)](https://travis-ci.org/anthonydahanne/ReGalAndroid)
=============

Formerly named [g2android](http://code.google.com/p/g2android/), ReGalAndroid is a [Menalto Gallery 2](http://gallery.menalto.com/) client; but aimed to be also compatible with [G3](https://github.com/gallery/gallery3), [Piwigo](http://piwigo.org/) , etc...

There are 6 modules present :

- g2-java-client : the gallery2 (G2) compatibility layer, providing a lightweight Java API (and its unit tests) to communicate with the gallery2 remote interface [described here](http://codex.gallery2.org/Gallery_Remote:Protocol)
- g3-java-client : the gallery3 (G3) compatibility layer, providing a lightweight Java API (and its unit tests) to communicate with the G3 remote interface [described here](http://codex.gallery2.org/Gallery3:API:REST)
- commons-gallery : a project providing common (!) API elements, for all gallery implementations ; that is, for now, mainly an Album and a Picture class
- jiwigo-ws-api : the [Piwigo](http://piwigo.org/) compatibility layer, providing a lightweight Java API (and its unit tests) to communicate with the Piwigo remote interface [this module has been developed by Gael Le Guevel](http://www.le-guevel.com/jiwigo/)
- regalandroid : this is the android application; compatible with all Android enabled phones and tablets starting from 1.5
- regalandroid-parent : this is the parent of all the project; build this one and you'll build all the projects at once.

How to compile/build
----------------------

The project recently (August 2015) switched to Android Studio 1.3
You can whether use Linux, Windows or MacOsX to build any of regalandroid sub-projects.

You will need the following components installed on your machine :

- Sun (Oracle) JDK 5.0 (though I'm using JDK 8.0)
- Android Studio (I'm using Android Studio 1.3)
- a git client

Make sure your environment is ok (ie the environment variables : JAVA_HOME should be set properly and also added to the path, for example, add $JAVA_HOME/bin to your $PATH)

Create a new working directory (it will become your workspace)
	mkdir workspace && cd workspace
Checkout the whole project using :
	git clone git@github.com:anthonydahanne/ReGalAndroid.git ./
Build and start the app :
	$ ./gradlew -x test installDebug
The APK should be in regalandroid/build/outputs/apk/regalandroid-debug.apk


How to import in Android Studio
-------------------------------

Well, just import the project, build it and deploy !


How to deploy (to an emulator/phone/any android 1.5+ device)
------------------------------------------------------------

`Quickly deploy to your device`

If you use an emulator, make sure to provision at least 400MB for the external storage, or else (for a reason I don't yet know) the virtual device will refuse to write to the external storage.

You can grab the compiled regalandroid APK (or build it using gradle, it will be in regalandroid/build/outputs/apk/regalandroid-debug.apk) and then copy it to your device sdcard; then browse this file on your device (using Astro for example) and install it (you need your device to be in dev mode : Menu->Settings->Applications->check Unknown sources and enable Development options)


License
-------

ReGalAndroid is distributed under [GNU General Public License v3](http://www.gnu.org/licenses/gpl-3.0.html).

Want to participate?
--------------------

You can fork this project and contact me ! (anthony.dahanne AT gmail DOT com)



本源码包内暂不包含可直接显示的源代码文件,请下载源码包。