Git Product home page Git Product logo

fred-staging-android's Introduction

INTRODUCTION:

This sourcecode is intended to help port Freenet to android platform. As you can see it is still a work-in-progress.
Since freenet uses a lot of open-source API's which are not supported on Android platform, it is a tedious task to get an android port working.

For example, android does not support javax.naming API and java.awt API!! These have to be either built for ARM architecture or we will have to use alternate APIs provided in Android SDK.
(android.graphics replaces java.awt and supports most of the functions supported by awt). Also, alternatives for battery and processor intensive code should be thought out. 
(db4O API might turn out to be an irritant here)

The above project is an eclipse project (eclipse enabled with Android-SDK support). It generates a lot of errors saying a particular package is missing or a particular library is not supported and so on.
So, the task is simplified by this implicit feature of Eclipse IDE by breaking down the task into sub-tasks. The plan is to look into one error at a time and fix the particular error for android. 
If you are looking for Freenet source code, you can find it here: https://github.com/freenet/fred-staging

Open for suggestions and comments!
 
TESTING:

I have a folder in the project above containing the 'tar'red files of test projects. Each of these .tar files contain sample code pertaining to test a particular change to the libraries and also the generated APK. These are tested to work on Galaxy Nexus i9250 mobile.
If  anyone wants to test further you can use this code as base.

Note: The APK is located in the bin folder inside the tar file

fred-staging-android's People

Contributors

arnebab avatar artefact2 avatar bback avatar blueyed avatar blured75 avatar bombe avatar cacopatane avatar dcrewi avatar emarkus avatar evand avatar infinity0 avatar j16sdiz avatar jflesch avatar juiceman avatar kurmiashish avatar matthewbauer avatar mrogers avatar nextgens avatar niteshbharadwaj avatar osndok avatar platy avatar theseeker avatar thynix avatar toad avatar tommyd avatar volodya avatar voxsim avatar vwoodzell avatar xor-freenet avatar zidel avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.