|Re: [emf-dev] Ported EMF to the Android platform|
Thanks for letting us know about this and offering to share your work! I'm sure I can't be the only one who's very interested in Android and would really like to find out more about your port. I'd like to get an idea of how extensive the changes are. Creating a fork that requires constant updating to be kept in sync doesn't seem ideal; if we could somehow incorporate it into EMF core, that would no doubt be better.
I'd suggest the easiest way to get started might be to open a bugzilla and attach your code there. Then we can take a look and figure out where to go next. If the changes aren't terribly extensive, perhaps posting them as a patch against the existing code base would be even better.
Rational Software - IBM Toronto Lab
Hui Song ---11/29/2009 10:09:58 PM---Dear EMF developers, As a part of a small project, I managed to port the EMF code into the
Hui Song <email@example.com>
11/29/2009 10:09 PM
[emf-dev] Ported EMF to the Android platform
emf-dev-bounces@xxxxxxxxxxx(See attached file: client_count.png)(See attached file: running_activities_process.png)(See attached file: scanned_wifi_channels.png)_______________________________________________
Dear EMF developers,
As a part of a small project, I managed to port the EMF code into the
As you may know, Android is a mobile operation system, which employs a
Java-compliant language and virtue machine named Dalvik. After some
modifications to the source code, the core EMF packages (including
emf.common, emf.ecore, emf.ecore.xmi) can now be compiled by Dalvik,
and work well on an Android mobile phone.
To show the uages of EMF on Android, I tried to wrap the main
management capabilities of Android system as an Ecore model, so that
we can write ocl rules to query the runtime information from an
Android mobile phone, like "listing all the running activites",
"counting all the clients", "listing the current wifi channels", as
shown in the attached snapshots.
If you have any interest, I will be very glad to contribute this work
in any ways (e.g. as a branch, a sandbox, a emft project, and any
If not, please forgive me for bothering.
emf-dev mailing list
emf-dev mailing list
Back to the top