On Thu, May 7, 2009 at 3:28 PM, lookman sanni <[email protected]> wrote:
>
>
> On Fri, May 8, 2009 at 12:18 AM, lookman sanni <[email protected]> wrote:
>>
>>
>> 2009/5/7 Oscar Castañeda <[email protected]>
>>>
>>> Hi Lookman,
>>>
>>> Congrats, you're doing really good! I'm happy you decided to follow my
>>> recommendation of jumping into the community bonding period with regular
>>> updates on your progress and posting of any questions you have along the
>>> way. I have followed all your threads until now and have a few suggestions
>>> which you will find below.
>>>
>>> On Thu, May 7, 2009 at 6:14 PM, Luciano Resende <[email protected]>
>>> wrote:
>>>>
>>>> On Thu, May 7, 2009 at 12:12 AM, lookman sanni <[email protected]>
>>>> wrote:
>>>> >
>>>> > The full Abdera parser uses apache http client which is already
>>>> > natively
>>>> > supported on Android. This induces a  conflict in the imported
>>>> > packages, and
>>>> > i ended up with a null pointer exception when initiating an Abdera
>>>> > Client on
>>>> > Android.
>>>> >
>>>>
>>>> Just a thought, wow about for now, we try to parse the atom as xml ?
>>>> this could at least make you progress and get something working.
>>>
>>> While it is a good idea to simplify and try to get things running, also
>>> consider what might need to be done to get SCA running on Android. This is
>>> also part of your project, namely the part about Android SCA Runtime, or
>>> host-android, but of course you know that already. One idea is to try this
>>> part of the project in parallel to other efforts.
>>>
>>>>
>>>>
>>>> > I tried then to import Abdera core sources to my workspace, and
>>>> > convert it
>>>> > to an android application so that it'll include directly the native
>>>> > apache
>>>> > httpclient, but that reveals that android's javax.xml is very
>>>> > classless
>>>> > (missing the javax.xml.namespace.QNAME and may be some other classes).
>>
>> I also found out an open source implementation of the QNAME class, i'm
>> going to add to my project, and see what it gives.
>> Glad to see you again oscar!! I'm going to have a look on how felix got
>> running on android, and start digesting the host-android part. In my last
>> mail , i told you that i'm focusing this week on how to consume the cart and
>> total services. Tha's what i've been then working on mainly.
>>>>
>>>> >
>>>>
>>>> I had a patch for that, but haven' t played with it for couple weeks
>>>> and might need update.
>>>
>>> If I'm not mistaken, Luciano's reference here is about the host-android
>>> part of the project. You might want to look into the thread: "Android
>>> progress update" on markmail. The last I tested on that can be found in [1].
>>> Afterwards I found out about a similar effort of getting an Apache project
>>> running on Android...This year at ApacheCon Europe there was a presentation
>>> by Marcel Offermans and Christian van Spaandonk, about getting Apache Felix
>>> running on Android. Here's an excerpt of what they said about getting Felix
>>> to run on Android:
>>>
>>> "When Android was first released, the first problem was getting Felix to
>>> run ... even without any bundles, just the plain framework. The framework is
>>> pretty portable by itself, so that wasn't too hard to do. The hard part
>>> started when we wanted to actually dynamically deploy bundles. That didn't
>>> work at first, because these bundles only contain OSGi Java code, and we
>>> somehow had to dex'ify these bundles and then try and load these dex'ified
>>> classes. And there wasn't and still isn't an API to officially do that."
>>>
>>> "...but, well, specifically I remember on a Friday evening was a little
>>> after 10 o'clock - found a way of doing that. So when we did that we
>>> immediately started to write a blog about that and it spread like wildfire,
>>> and in no time everybody was running this out. And actually we figured out
>>> the fix was pretty easy, so we even embedded that as part of Felix. So if
>>> you download Felix right now, you can just deploy it on Android, and it will
>>> run."
>>>
>>> I believe the blog Marcel was talking about is found in [2]. Hopefully
>>> it'll be helpful to get SCA running on Android. We can also try to contact
>>> him on the Felix mailing list to get more help if needed.
>>>
>>> [1] http://www.mail-archive.com/[email protected]/msg05685.html
>>> [2] http://felix.apache.org/site/apache-felix-and-google-android.html
>
> It may be crazy but i already tried the steps quoted in [2], for abdera-core
> before given up as classes and packages that are recquired already had a
> light version on android!!
> I guess, it'll end up by a rebuilt of android.jar, option i'd like to choose
> at last.

If you are asking about QName, I had to add it to the android source
code, and generate a new android.jar


-- 
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Reply via email to