On Thu, Oct 9, 2008 at 12:03 AM, Jean-Sebastien Delfino
<[EMAIL PROTECTED]> wrote:
> Adriano Crestani wrote:
>>
>> Hi all,
>>
>> I've been testing the latest android SDK version (1.0-rc1).
>>
>> Android improvements:
>>
>> - Annotations are finally working...they finally implemented the native
>> method for the emulator, on the old version we had only the native methods
>>
>> - Now the android is including the resources (non class files), those
>> defined in the android project and in its included projects, in its package
>> and not ignoring as it used to do. It's really good, because we don't need
>> to adapt the way Android SCA looks for resouces anymore.
>>
>> - The android plugin is finally including the android included projects
>> dependencies. On old versions, any dependency included in any included
>> project needed to be also included in the android project.
>>
>> Bad news:
>>
>> - android sdk still doesn't contain many JDK classes, mainly the ones that
>> tuscany uses a lot, like xml api, just few classes from this api is in the
>> actual android sdk : (
>>
>> - android .class converter is by default failing when it tries to convert
>> a .class file that are JDK classes...even if this is not included in the
>> android SDK. I can force the converter using the --core-library argument,
>> but unfortunatelly there is no option to set this option on android builder.
>> The only way I could convert was using an ant build. But debugging on the
>> emulator using command line is really painful. I have tried to generate the
>> .apk file (the android executable file) and place it on the eclipse android
>> project and I tried to run it from eclipse, but I get an error saying that
>> the .apk is not found. I think when the .apk is generated by the android
>> builder, it also register the .apk on the emulator, I'm not sure, but I will
>> work on that.
>>
>>
>> The last bad issue is a problem, because I need to add a lot of xml
>> classes from jdk and it's not being possible. These classes are used by stax
>> api and some other tuscany classes.
>>
>> Oscar and me have already complained about these bad issues on android ML,
>> but unfortunately android developers are not good at answering questions as
>> tuscany's : )
>>
>> I think that's it : )
>>
>> Comments, suggestions and critics are welcome :-)
>>
>> Adriano Crestani
>>
>
> Adriano,
>
> Two ideas:
>
> - How about adding the android plugin to the Maven build? that should make
> it easier for all to build it, run tests etc as running the Android tools
> manually in Eclipse is not a very reliable and repeatable process. I can
> help you set up the pom.xml files if you want and give me the Android
> commands to run.
>


I have found some android-maven-plugins [1] , but they are not
supporting the latest SDK. I have made some progress towards improving
the plugin to support the new SDK, but it's not all working yet.

[1] http://code.google.com/p/masa/

> - To work around the XML parsing limitations... well maybe for now we don't
> need XML in the first place. When we process an SCA contribution, instead of
> looking for foo.composite for example, we could look for and execute a
> "FooComposite" Java class, which would create the Composite model for 'foo'
> using the Java model APIs from tuscany-assembly (like some test cases
> already do). In a way that Java class would just be another representation
> of the composite (as Java source), just more convenient to use in an Android
> environment for now. Who likes to write angle brackets anyway? :)
>

I gave this a quick try, but it looks like the Android JDK is missing QNames.

> Let me know what you think.
> --
> Jean-Sebastien
>



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

Reply via email to