Hi!

I have a little bit of Android and Sage experience, so I thought I would
give you a tip or two to get started.

I would imagine that the mentors of this project saw this as roughly four
phases:

1. Get up to speed on Android development. This mean download and
installing the SDK (see http://developer.android.com/sdk/index.html and
then http://developer.android.com/guide/index.html to help get you on your
way). I'd recommend spending a little bit getting used to the odd way that
Android does things, with the Activity and Intent class. But I wouldn't
worry too much about the details yet -- get to where you can build a simple
demo app in Eclipse.

2. Get a little comfortable with Sage's build. Download the Sage source
from http://www.sagemath.org and build it from scratch, which should give
you an idea of the packages that it is dependent on.

3. The hardest part, I would think, is going to be getting all of the
software Sage needs to be compiled and working in Android. This will
probably be done through the NDK:
http://developer.android.com/sdk/ndk/index.html -- I presume that the only
way will be to compile the packages using the NDK, which will wrap them in
a JNI class.

4. Then the UI work starts using, I presume the standard Java SDK for
Android, by creating Activities and Intents. This should hopefully be
straightforward Android programming.

I would be happy to provide occasional advice to supplement the other
people on the project, although my experience with the NDK is pretty much
non-existent.

(I don't mean to hijack Volker or Harald: please chime in if I was
incorrect or off the mark.)

Happy coding,
--Christopher


On Fri, Mar 16, 2012 at 14:01, Jeh Agarwal <jeh.agar...@gmail.com> wrote:

> Hello, I am a B.Tech 3rd year student doing Computer Science and
> Engineering. I am interested in working for sage -android as my GSoC
> project. The idea of an interactive pocket mathematical tool is really
> cool. It is true that people require some handy mathematical tool and what
> better place than tablets and smartphones! Android is one of the most
> commonly used mobile OS and I think it would be perfect to develop an app
> for this.
>
> Though I don't have much experience with Android development I am willing
> to take up this project full time and satisfy all prerequisites by learning
> UI design and Android development.  I will be having a 3 month summer
> vacation and I think I can complete the project within the stipulated
> time.So please brief me about this project and tell me what do I need to
> do next.
>
> --
> To post to this group, send an email to sage-devel@googlegroups.com
> To unsubscribe from this group, send an email to
> sage-devel+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org
>

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to