Hi Sergui, Hi all,
I have been working on the project past weeks and particularly on two tasks.
One is making the application work on old Android versions. The application
only works in new Android versions(3.0 and up) and it does not wok with
versions of Android which have highest market share. I wrote to App
Framework community regarding this and it was confirmed that the problem
lies in our side as the framework supports both new and old versions. After
analysing the code and doing some changes in the code, I got the initial
screen working, but still the hyperlinks are not working. I carried out
many changes and tested but still it fails in old Android versions.
The other task is making ChildBrowser plugin work in the application. This
plugin[1] is no longer supported with Cordova 2.7[2] as mentioned by the
developers. But in our application ChildBrowser is used for iOS with high
customizations. For this plugin to work in Android, ChildBrowser.java
should be used with childbrowser.js and a class named(in
org.apache.cordova.api package) Plugin is used by the java file. This class
file is not longer present in Cordova 2.7 as they have discontinued the
support for the plugin. If the plugin is to be used, Cordova 2.3 should be
used, but the application depends on a class file which is present only on
Cordova 2.7. Therefore it is not possible to add ChildBrowser plugin for
Android. I've been looking into this issue but there is not workaround so
far. After discontinuing the support Cordova has integrated the same
functionality with InAppBrowser API. As I understand, if this is to be
used, the code implemented for iOS need to be changed as well, is that so?
I would like to know suggestions of the community regarding these.
Thank you.
[1]
On Wed, Jul 17, 2013 at 6:57 PM, Sergiu Dumitriu <sergiu(a)xwiki.org> wrote:
Hi Buddhi,
How is the project going? There seems to have been no activity in the past
3 weeks. It would be nice if you could give a status update on the list,
commit the code you've worked on so far, and provide a demo for the
community to try out. The midterm evaluation is in about two weeks, and we
need to see some progress by then.
Also, as Vincent announced on the list [1, 2], there's a Hackathon going on
starting today for the next week or so, and as a member of the community
we'd really appreciate your participation.
[1]
http://markmail.org/message/3nra7ug7ynxx7qc5
[2]
http://dev.xwiki.org/xwiki/bin/Hackathon2013/
On Wed, May 29, 2013 at 4:00 AM, Ludovic Dubost <ludovic(a)xwiki.com> wrote:
Hi Buddhi,
Let's start the good work now.
I'm in the process of preparing publishing the first version of the iOS
mobile application on the current status (without the notifications
feature
which is complicated and requires
infrastructure). This might be a medium
long process as we need to go through the AppStore review process.
The first priority is to get the Android version ready for releasing
which
means implementing the equivalent of the Native
Page Browser (that I
implemented for iPhone) on Android. This is used to display the HTML
content of a web page inside a child browser. The objective here is to
allow to have a nice scalable HTML view on the content and also for
attached files instead of having an iframe with which we cannot do
everything we want. You should look at the iPhone code and we should
discuss. Currently Android is using the iframepagebrowser.js file which
iPhone is using the native page browser.
But as we should start not too complicated we should start with
attachments/comments display which you also mentioned in your proposal.
On
this you will need this pull request on the XWiki
Core which adds
features
to the REST api (allowing to get all page data in
one request):
https://github.com/xwiki/xwiki-platform/pull/111
This is a good task for you to get to know the code base. You should
compile this pull request on your localhost and setup an XWiki 5.0 with
multiple wikis (you need the XWiki Workspaces extension installed) with
the
pull request patch. For this make a standard
install of 5.0 first. Then
checkout the core code on the stable-5.0.x branch and apply the pull
request, and recompile the three rest module. You can then deploy them in
WEB-INF/lib. Once you have a patched version running we could start with
implementing:
- the look and feel of the attachment buttons from Caty's design proposal
- implement a comment view
- implement attachment and comment view for servers not having this pull
request (this requires additional REST queries to get the list of
attachments and comments)
On a general matter, I'm particularly counting a lot on you on being my
Android counterpart for device specific implementation. But that should
not
be all. The notifications feature is one of the
big priorities but it has
quite some complexities which we will need to discuss.
Finally we should have all communications using the developers list as
well
chat
(and not Skype -> you can ping me on Skype to
tell me you have
questions for me on IRC as I don't follow too much there).
Welcome to XWiki
Ludovic
2013/5/28 Buddhiprabha Erabadda <buddhiprabha31481(a)gmail.com>
Hi,
Thank you all. :)
I am happy about being selected for GSoC 2013 to work with XWiki. I am
thankful to Ludovic and XWiki community for guidance regarding the
project
during the proposal period. I will carry out
development for the mobile
client and will develop Android device specific parts of the client as
well.
I am ready to start working with the project and I hope to successfully
complete the project. I am looking forward to next steps.
Thank you.
On Tue, May 28, 2013 at 2:23 PM, Asiri Rathnayake <
asiri.rathnayake(a)gmail.com> wrote:
> Congrats!! :)
>
>
> On Tue, May 28, 2013 at 9:49 AM, Vincent Massol <vincent(a)massol.net>
> wrote:
>
> > Cool!
> >
> > Let's make this a success :)
> >
> > Thanks
> > -Vincent
> >
> > On May 28, 2013, at 8:19 AM, Ludovic Dubost <ludovic(a)xwiki.com>
wrote:
> > >
> > > > Hi all,
> > > >
> > > > I'd like to welcome Buddhiprabha Erabadda to our community on
the
> GSOC
> > > > Mobile Client project, which I will mentor. Buddhiprabha
Erabadda
is
> our
> > > only GSOC student this year as we were not enough satisfied with
the
> > > > quality of the other proposals. No pressure Buddhiprabha.
> > > >
> > > > The objective of Buddhiprabha will be to help me getting the best
> > > possible
> > > > XWiki Mobile out the door on Android and iOS, with particularly
> > > > notifications implemented. We will also work with Caty on her
> proposals
> > > for
> > > > the mobile app:
> > > >
http://incubator.myxwiki.org/xwiki/bin/view/Improvements/MobileApp
> > > >
> > > > We will also add improvements to the XWiki REST Api during the
> project
> > > > especially to improve performance. There is already a pull
request
to
get
> > more page data in one request (
> >
https://github.com/xwiki/xwiki-platform/pull/111 )
> >
> > We have a jira project to track tasks:
>
http://jira.xwiki.org/browse/XMMORPHO
> >
> > Welcome Buddhiprabha to XWiki
> >
> > Ludovic
>
> _______________________________________________
> devs mailing list
> devs(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
*Buddhiprabha Erabadda*
*Department of Computer Science and Engineering*
*University of Moratuwa*
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Ludovic Dubost
Founder and CEO
Blog:
http://blog.ludovic.org/
XWiki:
http://www.xwiki.com
Skype: ldubost GTalk: ldubost
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
*Buddhiprabha Erabadda*
*Department of Computer Science and Engineering*
*University of Moratuwa*