karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Moulliard <cmoulli...@gmail.com>
Subject Re: Suggestion : Generate assembly of Apache Karaf for Google Android
Date Mon, 24 Jan 2011 18:54:05 GMT
I agree on wiki page and will report on that page what I already
collect for Android.

On Mon, Jan 24, 2011 at 7:13 PM, Jean-Baptiste Onofré <jb@nanthrax.net> wrote:
> Hi Charles,
>
> Agree for that.
> However I think in a short term enhancement. I think that we need to design
> something more generic and flexible.
> I already quickly discussed of that with Guillaume.
>
> I propose to think about Karaf profiles. A profile is based on instance but
> enhanced and improved.
>
> For instance, we can see the following profiles:
> 1/ micro kernel: corresponding to the minimal dist
> 2/ default: corresponding to the "normal" current dist
> 3/ mobile: for android
> 4/ enterprise: providing enterprise application server based on enterprise
> features/arirs
> 5/ esb: corresponding to ServiceMix/swordfish
>
> I have to think deeper around to design it. Maybe we can start a wiki page
> to brainstorm about it.
>
> Regards
> JB
>
> On 01/24/2011 05:27 PM, Charles Moulliard wrote:
>>
>> Hi,
>>
>> I would like to start a discussion concerning the idea to generate
>> during assembly of Apache Karaf a version who can be run on Google
>> Android platform (Mobile Device).
>>
>> The existing process is quite tedious and could be simplified
>>
>> export PATH=<path-to-android>/tools:$PATH
>> cd bin
>> dx --dex --output=classes.dex felix.jar
>> aapt add felix.jar classes.dex
>> Prepare the bundle JARS:
>>
>> cd bundle
>> dx --dex --output=classes.dex org.apache.felix.shell-1.0.0.jar
>> aapt add org.apache.felix.shell-1.0.0.jar classes.dex
>> dx --dex --output=classes.dex org.apache.felix.shell.tui-1.0.0.jar
>> aapt add org.apache.felix.shell.tui-1.0.0.jar classes.dex
>> dx --dex --output=classes.dex EnglishDictionary.jar
>> aapt add EnglishDictionary.jar classes.dex
>> dx --dex --output=classes.dex FrenchDictionary.jar
>> aapt add FrenchDictionary.jar classes.dex
>> dx --dex --output=classes.dex SpellChecker.jar
>> aapt add SpellChecker.jar classes.dex
>> Transfer all of them to the emulator (note that you need some kind of
>> unix-like shell, such as the Mac OS X terminal or Linux):
>>
>> cd osgi-android
>> emulator&
>> find * -type f -exec adb push {} /data/felix/{} \;
>>
>> Some maven plugins exist and could be used to generate DEX files
>> required by Davik Virtual Machine -->
>>
>> http://maven-android-plugin-m2site.googlecode.com/svn/dex-mojo.html
>>
>> http://www.sonatype.com/books/mvnref-book/reference/android-dev-sect-custom-details.html
>>
>> Running Apache Karaf on Android platform could be of great interest as
>> it could allow the deployment of ActiveMQ and usage in offline mode on
>> Mobile.
>>
>> What do you think about that ?
>>
>> Regards,
>>
>> Charles Moulliard
>>
>> Sr. Principal Solution Architect - FuseSource
>> Apache Committer
>>
>> Blog : http://cmoulliard.blogspot.com
>> Twitter : http://twitter.com/cmoulliard
>> Linkedin : http://www.linkedin.com/in/charlesmoulliard
>> Skype: cmoulliard
>
> --
> Jean-Baptiste Onofré
> ---------------------------------
>  HomePage
> http://www.nanthrax.net
> ---------------------------------
>  Contacts
> jbonofre@apache.org
> jb@nanthrax.net
> ---------------------------------
>  OpenSource
> BuildProcess/AutoDeploy
> http://buildprocess.sourceforge.net
> Apache ServiceMix
> http://servicemix.apache.org
> -----------------------------------
> PGP : 17D4F086
>

Mime
View raw message