Best Regards,
Chamika Weerasinghe
On Tue, May 24, 2011 at 6:25 PM, Thomas Mortagne
<thomas.mortagne(a)xwiki.com>wrote;wrote:
On Tue, May 24, 2011 at 14:51, Thomas Mortagne
<thomas.mortagne(a)xwiki.com> wrote:
On Tue, May 24, 2011 at 09:45, Thomas Mortagne
<thomas.mortagne(a)xwiki.com> wrote:
> Hi Chamika,
>
> On Mon, May 23, 2011 at 20:50, Chamika Weerasinghe <chamikaw(a)gmail.com>
wrote:
>> Hi devs,
>>
>> Since GSOC students have to start coding from today (23rd May) onwards
I
>> like to gather requirements and decide
scope of the mentioned project.
A
>> short description of the project is
included
>> here<
http://dev.xwiki.org/xwiki/bin/view/GoogleSummerOfCode/Androidclient>
>>
(
http://dev.xwiki.org/xwiki/bin/view/GoogleSummerOfCode/Androidclient)
>>
>> Simply I will try to access XWiki dataset using REST API and implement
>> Android Library. Then by using that Android Library a sample
application
>> will be developed.
>>
>> Before starting I would like to know all of your ideas related to this
such
>> as what should be implemented, what will
you expect from an Android
Library
>> etc. So that I can get a better
understand about the XWiki Android.
>
> He is how I see it: first of all as much code as possible should be
> shared with the "desktop" client and all that should be cut in as much
> peaces as possible. The first desktop client I have in mind here is
> XEclipse which is also a GSOC project this year so for shared parts
> would be great that you work with Jun.
>
> * model module: contains only the model (maybe it's already OK with
>
https://github.com/xwiki/xwiki-platform/tree/master/xwiki-platform-core/xwi…
)
> * REST helper: list/generate/execute all the
supported REST requests.
> Probably possible to share this with the desktop client.
> * high level tools based on REST request: document caching et
> synchronization, basically anything which is more that a direct REST
> request and not a widget. Maybe cut this module in two if we can find
> parts that can be shared with desktop client, will be impossible for
> caching and synchronization I guess or at least not entirely
> * widget module: contains android widgets that can be reused in other
> android applications (XWiki navigator, editors...)
>
> * the application: I proposed an android application which help
> editing and navigating an XWiki instance in
>
http://dev.xwiki.org/xwiki/bin/view/GoogleSummerOfCode/Androidclient
> because that's what demonstrate most of the REST API but if you have
> other ideas to demonstrate on Android side no problem. Most of the
> widgets used in this application should be in the "widget module" if
> they are generic enough. We don't have yet the notion of
> friends/connexion that will comes with wiki3.0 project otherwise that
> would have been a good candidate for android contact synchronization.
>
Note that I think the first thing you should do before the first line
of java code (or maybe at least the hello world of the application ;))
is to have the skeleton of all that with nice maven based build
configuration that anyone can build anytime just by executing "mvn
clean install" and test it.
I just created a
https://github.com/xwiki-contrib/android-client
repository which is where you will put your code during this GSOC.
If you don't already have one you should create a github account and
indicate it to me so that you I can give you the right to push on this
repository.
Actually I just added
https://github.com/chamika, that's it right ?
>>
>> Thank you all,
>>
>> Best Regards,
>> Chamika Weerasinghe
>> _______________________________________________
>> devs mailing list
>> devs(a)xwiki.org
>>
http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
>
> --
> Thomas Mortagne
>
--
Thomas Mortagne
--
Thomas Mortagne
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org