Wong does Android

loose the napkin, use Draw! instead

Bluetooth buddy (Eclair and up)

I ve found a useful usage for my EVO (other than a night stand).
Bluetooth communication tests!

I have never debugged so much with a real device before as the emulator was always sufficient enough. But now that I have it all in place.

Please check it out and enjoy the result of a weekend of hard labor: Draw against a buddy with Bluetooth connect.

update: Looking at the comments: Draw! is getting a lot of 1 stars lately. I should note that I ve only tested on the device I have access to and all of them work without any problems!
(Nexus 1, HTC EVO, HTC Hero, HTC Tattoo [see a theme here?])

Anyhoo here is where you come in to extend the list and let others readers know what on device it works and what not…

25 July 2010 at 12:17 - Comments

Multitouch! (for Eclair and up)

Having closely examined how one should tackle fragmentation I have made a first attempt to implement it.
[Kuddos for the blog on the android website!]

Looking at it I am pretty contempt to give it a go.
I ‘ll ship this to the limited crowd (aka paying customers) to see how well it’s received.

-Pinch to zoom
-Double-tap to toggle between drawing and dragging

Next stop: complete the mini-game with Bluetooth connect! Finally you will be able to play with another android-lover!

20 July 2010 at 17:37 - Comments

My new goal: 1M

9 july

Will Draw! reach 1.000.000 downloads this holiday season?

9 July 2010 at 12:40 - Comments

Google’s mismanagement of the Android Market

The Android Market is available in 46 countries; paid apps however in 13 of those…

7 July 2010 at 10:58 - Comments

Want a Sprint’s HTC EVO 4G?

As you may have heard at Google IO 2010, HTC EVO phones were given away to all attendants. Wow. Can you imagine the disappointment when I found out it there was no place to insert my gsm sim card? Bummer…

Bad news for me but good news for you folks. I ve decided to give it away!

Submit your best, coolest or funniest drawing to be shown on http://picasaweb.google.com/sendtowong/Draw?feat=directlink

on Facebook fanpage

Before the holiday season, the most credited drawing will receive my phone shipped to your mailbox.

what, dont know what an EVO is?!

http://www.pcworld.com/article/192286/sprints_htc_evo_4g_5_killer_features.html

13 June 2010 at 12:50 - Comments

Froyo: Apps2SD

Finally, Frozen Yoghurt is in da house. And it comes with speed and size (among others).
Speed due to a pimped up JIT compiler (with promises of further improvement)
And Size because Apps, if mentioned in its manifest, can be moved and run from the SD card. Size is unlimited.

What there? you dont have froyo yet? If you have a Nexus one and dont wanna wait for an OTA update. Check this out:

http://phandroid.com/2010/05/22/manually-update-your-nexus-one-to-android-2-2-froyo/

24 May 2010 at 10:37 - Comments

Mix n Blend

I have extended the Colorpicker with the ability to Mix n Blend your own color. In case you find there arent enough colors available…

You can get it here:

http://www.thewongandonly.com/android/draw-download-page/

1 May 2010 at 08:22 - Comments

Floating Images

Wow. I am not that kind of guy who writes reviews but this youtube vid was pretty amazing:

28 February 2010 at 15:19 - Comments

Widgets!

Wondered if Draw! supports widgets for the Homescreen?
Yes it can!

Wondered if Gallery could be any better?
Yes it can!



Go check it out and let me know what you think…

28 February 2010 at 07:40 - Comments

SD Export

Want to backup your notes to SD card? Now it ‘s easy peasy.
Also the Back button is to quickly Undo or when long pressed, to Save.

Go get it from the market or the download page on my blog.

20 February 2010 at 07:03 - Comments

Notepad

Tip: try import a notepad background next time you run Draw!

From Draw!
19 February 2010 at 04:28 - Comments

Happy chinese new year

I am about to squeeze out another tiny update of Draw!
Someone suggested to disable the back button. OK. Got that.
What about Save? Press D-pad (directional pad)
And Pen 1: Press D-pad left
Pen 2: Press D-pad right

That should speed it up alright!

Now go get it http://www.thewongandonly.com/android/draw-download-page/

15 February 2010 at 15:41 - Comments

Hybrid web app

I spend some time looking at what the guys at phonegap.com have done so far. What if you could put your web skillz to good use and go about and make a cross mobile platform App that will work on apple, nokia, blackberry AND android with roughly the same code base? Wait for it… enter PhoneGap.com

Well, watch the demos on their site, it is pretty impressive already. The html+css+javascript pages can be build-in the App so in theory an internet connection is not necessary. But hey this the 21st century, baby…

Anyhoo, I’ll keep my eye on that… It ‘s a very interesting development.

So I played with the webview a little today. The outcome is a calculator to obtain the implied volatility of a put/call option. (If you are not trading options, dont bother)
Overall, using this browser-webserver way is a little slower user experience wise, but it does have huge flexibility to be able to change content without updating the app itself. O yes.

check it out:
implied volatility calculator,

6 February 2010 at 15:01 - Comments

You are stupid to add ads to Draw! (Free)

I just received an email from an apparently not so happy individual with the following message: “You are stupid to add ads to Draw! (Free)”

Stupid is as stupid does as Forrest Gump would put it. For starters, everyone can download the older but ads free version from my blog, http://www.thewongandonly.com/android/draw-download-page/ so why the name calling here?

Secondly, if you like Draw! so much. Why dont you buy it? It costs a buck or two. If you have enough dough to buy a pricey smartphone, dont get cheap on me and get the ads free version.

18 January 2010 at 12:29 - Comments

Draw! on youtube

Yes I admit t. Once in a while I vanity search, aka Egosurfing. The practice of searching for one’s own given name, surname, full name, pseudonym, or screen name on a popular search engine, to see what results appear.

Well, I found out some folks made a vid of Draw!. How nice is that? There are lots more features not shown, but hey this is great stuff already! Thx alot people!

1 January 2010 at 02:31 - Comments

Yes! 1.6.9 is out

I finally managed to fix that annoying memory overload error when importing a photo on a Droid.
It seems that the Droid makes huge photos (2592 x 1936 Pixels (5.02 MPixels)) Something this big Draw! wasn’t simply up against.

But due to help from a friendly Droid user I was able to get it done. Without his valuable help, there wouldnt be a quickfix for all of us!

30 December 2009 at 18:40 - Comments

OutOfMemoryError on the Droid, take III

Today I have found a possible solution to the bug that causes Droid to unable to import a pic.

Here is the suggested code. I’ll give it a try today as it is raining outside anyhoo. Much kudos for Keith, the dev of WallSwitch.

26 December 2009 at 04:59 - Comments

Droid and the Bitmap Factory

Yep. This isnt a story from Ronald Dahl with Johnny Depp starring in it. The sad truth is that about 90% of the ErrorReports I am receiving is from a Droid.
After googling a while on “bitmap size exceeds VM budget” I cant help but think it is a bug in android somewhere in the bitmapfactory. (May the future prove me wrong otherwise)

Till then I have reduced the bitmap size for the Droid. Hope this solves the outofmemory issue a little.

Also, I have decided to remove the GPS locating permission as it was used to geotag to TweetPhoto. Maybe that was too much to ask.

13 December 2009 at 06:19 - Comments

Error Reports

Wow,
what I also added is an error reporting feature developed by androidblogger

What I was afraid of is now properly measured and staring me in the eyes and hard to ignore:
OutOfMemory exceptions!
so far it happens a lot on the Droid
I am looking into it, my hopes are set to the garbage.collector now

Thx for sending the reports people!

an example…
New Trace collected :
=====================
Error Report collected on : Sat Dec 12 06:29:54 America/Los_Angeles 2009

Informations :
==============

Version : 1.6.6
Package : com.android.thewongandonly.QuickDraw
FilePath : /data/data/com.android.thewongandonly.QuickDraw/files
Phone ModelDroid
Android Version : 2.0.1
Board : sholes
Brand : verizon
Device : sholes
Display : ESD56
Finger Print : verizon/voles/sholes/sholes:2.0.1/ESD56/20996:user/release-keys
Host : android-test-10.mtv.corp.google.com
ID : ESD56
Model : Droid
Product : voles
Tags : test-keys
Time : 1259199777000
Type : user
User : android-build
Total Internal memory : 274464768
Available Internal memory : 210382848

Stack :
=======
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:468)
at com.android.thewongandonly.tools.DrawCanvas.onSizeChanged(DrawCanvas.java:149)
at android.view.View.setFrame(View.java:6898)
at android.view.View.layout(View.java:6825)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
at android.widget.LinearLayout.onLayout(LinearLayout.java:918)
at android.view.View.layout(View.java:6831)
at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
at android.view.View.layout(View.java:6831)
at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
at android.view.View.layout(View.java:6831)
at android.view.ViewRoot.performTraversals(ViewRoot.java:996)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1633)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4338)
at java.lang.reflect.Method.invokeNative(Native Method)
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(Native Method)

Cause :
=======
**** End of current Report ***

12 December 2009 at 09:48 - Comments

What is TweetPhoto

Today, I am about to have released a Draw! update with TweetPhoto.

What is TweetPhoto?
TweetPhoto is a real-time photo sharing platform for the social web. Instantly share photos on Twitter and Facebook.

Why adding another feature?

TwitPic vs TweetPhoto equals simplicity vs. features. Similar as to Apple vs Google. Some want an Iphone, some Idont.
It ‘s a choice for everyone’s taste. So I’ll leave it entirely up to you.

As a geeky asian, I love Tweetphoto, once Tweetphoto added things like geocoded photos, voting buttons, showing who’s viewed photos, and Facebook integration, I knew this is what feature minded peeps want.
To support the geocoded photos on TweetPhoto. Draw! is asking for a GPS measurement, hence the android.permission.ACCESS_FINE_LOCATION.

Nuf said, go see for yourself.

PS: to get to this feature in Draw!, long press a pic in the gallery and choose TweetPhoto

12 December 2009 at 05:38 - Comments

Red vs Blue

Today I released an update for Draw!. It now has an option to draw against android the computer. It is a first step towards playing against a real person. (I am waiting for an Android OS 2.0 update myself so I can properly test and develop.)

Anyhoo check it out and let me know where it needs improvements.

PS: the free version hasnt been updated yet. I need to merge the two branches again some day…

8 December 2009 at 04:14 - Comments

O Oh… Memory leaks

Having bigger bitmaps is one, but it also urges me to look at memory leaks. There is no time like the present to deal with it. I have several reports of force close issues when trying to import photos.

I have reread the following article. It’s time to face the facts and do some refactoring on this.

http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html

I ‘ll release a fix asap. Keep fingers crossed
And O, please ignore the Work in Progress feature. It doesnt do much yet but stay tuned!

18 November 2009 at 10:36 - Comments

Game on

Draw! 250.000 downloads mark achieved in only nine months. Not bad for an app that started as a practice project. Figures like these( and your ratings of course), motivates me to continue adding new stuff.

Having the 2.0 android sdk options in mind, someone whispered me a fun game option I am definitely planning to add. While I find it too soon to bring out a 2.0 based version already, I could start planning to shape up a simple game on the 1.6 all kids would like playing.

Well, hope you ll like it. I expect to complete it well before years end. Who knows how this evolves into…

PS: Today’s release was all about having multiple undo’s. I agree just one did not cut it. So it was time to refactor and make it 10… (Unless you change pens, then it empties the history actions list.)

14 November 2009 at 17:31 - Comments

Mala

Counting mala. With 4 different beads

mala donut version

22 October 2009 at 14:43 - Comments

250.000 downloads in sight…

Draw! has been rebuild with the recently released 1.6 framework.
Currently the counter is @ 227243 downloads!

I reckon by the end of this year I ll pass that 250.000 mark…yay!

O, I created a fan page on Facebook… so please become a fan! :D
I put a button right about there…

Quick update 1.61
I ve found a way to make fingerpainting more responsive, making the curve drawn actually following the finger.

And while I was on it anyways, after studying the new features the Donut framework is providing, I couldnt resist and build in letter recognition to Add Text in drawings. And O yes, text to speech is another additional feature to hear what you ve just typed. Currently build in Draw! 2.0

Donut is way cool… cant wait what Eclair will bring us…

PS: If you have ideas or found a bug, you r more than welcome to email me…

10 October 2009 at 12:49 - Comments

Translations needed

I am collecting language translations for Draw
(I already have Japanese, German, Dutch, English, French, Spanish, Italian, Portuguese, Russian, Chinese (China), Chinese (Taiwan)…)

http://spreadsheets.google.com/pub?key=tWYt8PxU4l2sBMlwcYILeIQ&single=true&gid=0&output=html

13 July 2009 at 14:42 - Comments

Hooray!

yay! Not only my app Draw! passed the 50000 download mark, it made it in the top 100! (whatever that means…)

9 May 2009 at 01:44 - Comments

12 Ways to Use Your Camera as a Tool

We’ve rounded up so many alternate uses for your camera that you’ll start bringing it everywhere. Use it as a flashlight, a memory aid, or a mirror, and you’ll never let it leave your side again.

Your camera may be a toy, but there’s no reason it can’t also be a tool.

2 April 2009 at 10:10 - Comments

Excuse Me

Need an excuse real quick? Cant think of one right now? Maybe this excuse o tool will help you out.

Need another one? Just shake!

PS: If we keep making excuses, then we will not grow, so don’t overuse it please! wink wink

if shaker is too sensitive, adjust with slider control

ExcuseMe.apk

1 April 2009 at 13:42 - Comments

Siren

Like your phone very much? Don’t want anybody to touch it? With this app running, a fake app screen is shown inviting you to choose an app. Dont touch otherwise you will hear a siren for about 20 sec!
To exit app, press the Home button (not the screen). All other buttons wont work.

PS
- no password lock as it is not meant to be secure

A simple app for a prank or two :D

downloads:

Siren.apk with a 20 sec siren and screen touch triggering

Siren.apk cupcake version

Siren.apk (old)

28 March 2009 at 02:46 - Comments