On Fri, May 25, 2012 at 1:25 AM, Jerome Velociter <[email protected]>wrote:

> On Thu, May 24, 2012 at 6:09 PM, Thomas Mortagne
> <[email protected]> wrote:
> > On Thu, May 24, 2012 at 5:52 PM, sasinda rukshan
> > <[email protected]> wrote:
> >> Hi all,
> >> I am starting this thread for my XWiki Android Platform Project.
> >>
> >> Please check whether following are OK.
> >> [1] INFO
> >> I tried to start my new modules with the de.akquinet.android.archetypes:
> >> android-quickstart:1.0.8.  (added eclipse plugins m2e,
> >> m2e-android[a.k.a  *Android
> >> Configurator* ]). But this seems buggy in eclipse.
> >> Any way the earlier project has not followed the above archtype either.
> So
> >> I am going to write pom.xml manually for my each module.
> >>
> >> [2] ADVICE NEEDED
> >> xwiki-rest-model module contains 2 submodules
> >>  |-- xwiki-rest-model-gson  ( gson should be corrected to json)
> >
> > No the g is not a mistake, it's a model to be used with the gson
> > library (http://code.google.com/p/google-gson/). See
> >
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Google+Android+Client#HXWikiAndroidDevelopmentAPIsandResources
> .
> >
> >>  |-- xwiki-rest-model-simplexml
> >> I think the xwiki-rest-model-gson is redundant. The classes
> >> in xwiki-rest-model-simplexml is added with simple xml annotations,
> >> otherwise both modules have same classes. There is no problem with the
> >> added annotations for using the same model objects for Json REST web
> >> services. And I intend to add my JPA (ORMLite library for persistence)
> >> annotations on top of it.
> >> Shall I re-factor them to a single module xwiki-rest-model.
> >
> > No keep them separated, the idea is that both are useful tool to be
> > used by someone else that might be moved to xwiki-platform at some
> > point along with the current xwiki-rest-model (to be renamed to
> > xwiki-rest-model-jaxb).
> >
> > Chamika initially started with gson and since XWiki REST JSON
> > representation had some limitation he moved to XML representation.
> > Maybe at some point Android will have native support for jaxb which
> > would obviously be the easier for us (embedding jaxb is not an option
> > in mobile world where size it still pretty important especially on
> > phones). Maybe it's already the case on most recent versions like 4.0
> > I don't know.
>
> There's also Jackson that could be tried for JSON deserialization, if
> said limitations are actually GSON limitations.
>
GSON wasn't the limitation.
It was XWiki RESTful API which doesn't support JSON in some cases. So it's
safe to go with xml.

>
> Having full JAXB support sound a bit overweight for such an "embedded
> API", even if one day it is natively supported by Android. What's
> important is to have an easy and fast deserialization, IMO.
> The only advantage I can see of going JAXB would be in re-using the
> exact representations and body readers/writers from XWiki core. But
> you probably don't even want to do that since it would mean dragging
> XWiki core with you :)
>
> Jerome
>
> >
> >>
> >> [3] INFO
> >>  I had to change some pom.xml s. As the current project at:
> >> https://github.com/xwiki-contrib/android-client.git does not build.
> Error
> >> with parent pom.xml coordinates.
> >
> > You probably did not setup you maven install properly since what's on
> > https://github.com/xwiki-contrib/android-client.git build perfectly as
> > you can see on http://ci.xwiki.org/view/All/job/xwiki-android-client/
> > which run a build every time something changes on the git repository..
> > You should look at
> > http://dev.xwiki.org/xwiki/bin/view/Community/Building.
> >
> >>
> >>
> >> Thank you
> >> Best Regards.
> >> Sasinda Rukshan
> >> _______________________________________________
> >> devs mailing list
> >> [email protected]
> >> http://lists.xwiki.org/mailman/listinfo/devs
> >
> >
> >
> > --
> > Thomas Mortagne
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
>
>
>
> --
> Jérôme Velociter
> Winesquare
> http://www.winesquare.net/
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to