After a complicated moving, no internet, my dev machine which isn't support first heat-stroke (god save SVN), i'm finally back to SP project.
Next releases coming soon... 
To content | To menu | To search
Tuesday 15 June 2010
By Nico on Tuesday 15 June 2010, 18:39 - News
After a complicated moving, no internet, my dev machine which isn't support first heat-stroke (god save SVN), i'm finally back to SP project.
Next releases coming soon... 
Saturday 15 May 2010
By Nico on Saturday 15 May 2010, 00:22 - News
I'm glad to announce the 10.000th download of Space Trader in less than two
months 
So, 10.000 thanks for yours encouragements and feedback !
I've again a lot of ideas to improve SP and I hope you'll enjoy coming soon features.
Friday 14 May 2010
By Nico on Friday 14 May 2010, 02:18 - Roadmap
Game is still in active development and I'll try to release a new version each week, thanks to :

Known bugs :
Roadmap :
Wednesday 5 May 2010
By Nico on Wednesday 5 May 2010, 14:10 - Development
For space trader needs, I had to develop custom dialog which aims user to scroll when content is too long to bee displayed on screen.
Source :
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="1">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_root" android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:padding="10dp">
<ImageView android:id="@+id/imgMentor" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginRight="10dp"
android:layout_alignParentTop="True" android:src="@drawable/mentor" />
<TextView android:id="@+id/tvSubject" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textColor="#FFF"
android:layout_alignParentTop="True" android:layout_toRightOf="@id/imgMentor"
android:text="@string/default_text" />
<TextView android:id="@+id/tvExplanation"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:textColor="#FFF" android:layout_below="@id/imgMentor"
android:layout_marginTop="7dip" android:text="@string/default_text" />
</RelativeLayout>
</ScrollView>
And result :

Saturday 1 May 2010
By Nico on Saturday 1 May 2010, 00:43 - Development
Today a new "feedback" link appears on my developer console with following disclaimer : "Welcome to the Feedback Experiment,You can see feedback for your apps below..."
Curious, I click on to discover an awesome feature, from now on user can raise bug report when he encounter it and you could browse them on your developer console.
User feedback summary :

Error list and frequence statistics :

And stack trace and platform detail :

Android doesn't only provide good development platform but equally tools which make easiest your developer life and help you to realize robust and reliable apps.
Well, I've got some errors to fix :D
Thursday 29 April 2010
By Nico on Thursday 29 April 2010, 01:35 - Roadmap
Wednesday 28 April 2010
By Nico on Wednesday 28 April 2010, 23:41 - Space Trader
To help me to enhance test coverage and portability of Space Trader, thanks to post what kind of mobile and android version you use.
Space Trader works on android 1.5 and higher, theorically 97% of target devices, see android platform version percents.
| Mobile/ST Version | 1.1.2 | 1.1.3 | 1.1.4 |
| HTC Hero | OK | OK | ? |
| Samsung Moment | KO (force close when leaving planet) | ? | OK |
| Mobile/ST Version | 1.1.2 | 1.1.3 | 1.1.4 |
| HTC Magic | OK | OK | OK |
| Samsung Behold 2 | - | OK | ? |
| Mobile/ST Version | 1.1.2 | 1.1.3 | 1.1.4 |
| Motorola Droid | KO (stores are always empty) | OK | ? |
| Motorola Milestone | OK | ? | ? |
| Mobile/ST Version | 1.1.2 | 1.1.3 | 1.1.4 |
| HTC Desire | OK | OK | ? |
| HTC Incredible | OK | OK | ? |
| HTC Legend | ? | ? | OK |
Saturday 24 April 2010
By Nico on Saturday 24 April 2010, 01:21 - Development
Monkey is a program that runs on your emulator and generates pseudo-random streams of user events (clicks, touches, etc) and system-level events.
It can be use to stress-test applications that you are developing, in a random yet repeatable manner.
Once your emulator is launched, run monkey test with adb :
nico@laptop:/tools$ ./adb shell monkey -p com.blackcatslab.spacetrader -v 500
In my case, space trader crash and monkey provides following stack trace :
// CRASH: com.blackcatslab.spacetrader (pid 222)
// Short Msg: database not open
// Long Msg: java.lang.IllegalStateException: database not open
// Build Label: android:generic/sdk/generic/:2.1/ERD79/22607:eng/test-keys
// Build Changelist: 22607
// Build Time: 1261182920
// ID:
// Tag: AndroidRuntime
// java.lang.IllegalStateException: database not open
// at android.database.sqlite.SQLiteDatabase.updateWithOnConflict(SQLiteDatabase.java:1517)
// at android.database.sqlite.SQLiteDatabase.update(SQLiteDatabase.java:1499)
// at com.blackcatslab.spacetrader.data.DbAdapter.updateShipCurrentFuel(DbAdapter.java:1027)
// at com.blackcatslab.spacetrader.PlanetLeave$2.onClick(PlanetLeave.java:218)
// at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:158)
// at android.os.Handler.dispatchMessage(Handler.java:99)
// at android.os.Looper.loop(Looper.java:123)
// at android.app.ActivityThread.main(ActivityThread.java:4363)
// at java.lang.reflect.Method.invokeNative(Method.java:-2)
// at java.lang.reflect.Method.invoke(Method.java:521)
// at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
// at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
// at dalvik.system.NativeStart.main(NativeStart.java:-2)
** Monkey aborted due to error.
Events injected: 197
:Dropped: keys=0 pointers=20 trackballs=0 flips=0
## Network stats: elapsed time=26752ms (26752ms mobile, 0ms wifi, 0ms not connected)
** System appears to have crashed at event 197 of 500 using seed 0
You can found more information on Monkey tool usage on android developper website.
I can now try to reproduce this sqlite connection problem and fix it. Remember Monkey runs a random stress test which can successfully finished 10 times and failed the 11th.
Special thanks to Max who's presented me this awesome stress-test tool.
Wednesday 7 April 2010
By Nico on Wednesday 7 April 2010, 23:53 - Roadmap
Wednesday 31 March 2010
By Nico on Wednesday 31 March 2010, 02:39 - Roadmap
Monday 29 March 2010
By Nico on Monday 29 March 2010, 23:51 - Roadmap
Sunday 28 March 2010
By Nico on Sunday 28 March 2010, 22:47 - Roadmap
It's done, first Space Trader release is now available on market !
Next version coming soon with others travel events (asteroid, lost items, etc), others features in garage like customize or change your ship (buy weapon).
Thanks to raise bugs or ideas !
Monday 15 March 2010
By Nico on Monday 15 March 2010, 23:47
The first market release of our first android application coming soon...
Last comments