[Pharo-project] CogDroid Beta Test builds
Hi, As CogDroid has undergone more testing on both ARM and x86 platforms, I am pleased to announce that CogDroid is now Beta. I have made two testing builds available: http://www.golubovsky.org/userdirs/golubovsky/CogDroid-beta/CogDroid-debug.a... for ARM, and http://www.golubovsky.org/userdirs/golubovsky/CogDroid-beta/CogDroid86-debug... for x86. This is a temporary location. Hopefully my request for Jenkins account will be granted, and I will be able to set up automatic build jobs for CogDroid. What has been added/changed since the latest Alpha releases: 1. The core VM Java and native code has been separated into a library. Cog-based applications may be built on top of the library. The beta versions mentioned in this message are generic builds whose code extends the base activity class adding nothing to its functionality. The beta APK have different Java package names from alpha releases. 2. A VM primitive has been added to read text from Android clipboard. In order to use this primitive, In order to use this primitive, the package http://source.squeak.org/VMMaker/Android-Base-golubovsky.21.mcz (or newer) has to be installed from the following repo: http://source.squeak.org/VMMaker/ 3. Locale support has been added. Android NDK does not provide locale support as traditional C programs would expect, so the "stock" UnixLocalePlugin does not work. The Android replacement retrieves locale information from Java runtime by making several JNI calls at the moment of plugin initialization. CogDroid does not see changes in locale if Android language/country settings are changed, until restarted. 4. Keyboard support has been improved: in both architectures Ctrl and Alt modifiers should work, however I can not test it for ARM as I do not have a tablet with keyboard. Keyboard modifiers work in x86. Thanks. -- Dimitry Golubovsky Anywhere on the Web
Am 09.01.2012 um 05:06 schrieb Dimitry Golubovsky:
This is a temporary location. Hopefully my request for Jenkins account will be granted, and I will be able to set up automatic build jobs for CogDroid.
I think putting the build at inria is good to do. If there are reasons why this is not possible I would be happy to help out. Meaning we could build cogdroid on my jenkins server. Norbert
On 9 January 2012 09:22, Norbert Hartl <norbert@hartl.name> wrote:
Am 09.01.2012 um 05:06 schrieb Dimitry Golubovsky:
This is a temporary location. Hopefully my request for Jenkins account will be granted, and I will be able to set up automatic build jobs for CogDroid.
I think putting the build at inria is good to do. If there are reasons why this is not possible I would be happy to help out. Meaning we could build cogdroid on my jenkins server.
I don't know any reasons why it is not possible :) We could (and should) give an access to Dimitry, so he can configure and control his jobs. -- Best regards, Igor Stasenko.
I love it! On 9 January 2012 05:06, Dimitry Golubovsky <golubovsky@gmail.com> wrote:
Hi,
As CogDroid has undergone more testing on both ARM and x86 platforms, I am pleased to announce that CogDroid is now Beta.
I have made two testing builds available:
http://www.golubovsky.org/userdirs/golubovsky/CogDroid-beta/CogDroid-debug.a... for ARM, and
http://www.golubovsky.org/userdirs/golubovsky/CogDroid-beta/CogDroid86-debug... for x86.
This is a temporary location. Hopefully my request for Jenkins account will be granted, and I will be able to set up automatic build jobs for CogDroid.
What has been added/changed since the latest Alpha releases:
1. The core VM Java and native code has been separated into a library. Cog-based applications may be built on top of the library. The beta versions mentioned in this message are generic builds whose code extends the base activity class adding nothing to its functionality. The beta APK have different Java package names from alpha releases.
2. A VM primitive has been added to read text from Android clipboard. In order to use this primitive, In order to use this primitive, the package
http://source.squeak.org/VMMaker/Android-Base-golubovsky.21.mcz (or newer)
has to be installed from the following repo:
http://source.squeak.org/VMMaker/
3. Locale support has been added. Android NDK does not provide locale support as traditional C programs would expect, so the "stock" UnixLocalePlugin does not work. The Android replacement retrieves locale information from Java runtime by making several JNI calls at the moment of plugin initialization. CogDroid does not see changes in locale if Android language/country settings are changed, until restarted.
4. Keyboard support has been improved: in both architectures Ctrl and Alt modifiers should work, however I can not test it for ARM as I do not have a tablet with keyboard. Keyboard modifiers work in x86.
Thanks.
-- Dimitry Golubovsky
Anywhere on the Web
-- Milan Mimica http://sparklet.sf.net
participants (4)
-
Dimitry Golubovsky -
Igor Stasenko -
Milan Mimica -
Norbert Hartl