Showing posts with label android. Show all posts
Showing posts with label android. Show all posts

Tuesday, May 17, 2011

Custom-Made Android T-Shirt, Wow!

Today, I was interviewed for GUG.tv (Google Users Group TV) and got a surprising present from geekshop.cz: A custom-made T-shirt!

p_2011-05-17_19-45-38.jpg

This is obviously based on this famous (mass-produced) T-shirt. Note the (almost succesful) attempt to get my dogs' likenesses right!

And while we are on the subject of T-shirts: On May 28, there is a big "Computer celebration day" event at Alza shop in Holesovice. As a part of this event, 8-bit Sinclair museum will get its grand opening and there will be some 8-bit T-shirts available, "designed" by me. One example:

alza.jpg

As for the price / means of availability of these, I have no info yet.

UPDATE: You can buy them here!

Saturday, July 17, 2010

Two Android bits

I am now a proud owner of HTC Desire Android phone (I am very happy with it) and I would like to share two interesting bits of information with you:
  1. Android 2.1 (at least on HTC phones) includes the option for USB Internet tethering. I was pleasantly surprised when I found out this works as a charm even in Linux (at least in Ubuntu 10.04). Just connect your phone to your laptop using USB cable, select "Internet Sharing" on the phone and that's all - your laptop now has full Internet connectivity. No need for any configuration or special drivers.
  2. There is a nice site called AppBrain which allows you to install Android Market applications to your phone from your PC, using normal Internet browser. Amongst other things, it also suggests what apps to install and allows you to share with the world the information about what you have installed. See this link which shows what is currently installed on my phone.

Thursday, August 06, 2009

Custom Alert Sounds On HTC Hero Phone

I am posting this chiefly so that other people with the same problem can find the easy solution here:

HTC Hero mobile phone offers custom ringtones. It lets you use any MP3 file anywhere on your memory card as a ringtone (you don't have to install any special software).

However, this is not the case with alert tones (the sounds that sound when calendar alert is triggered). The phone only offers some short predefined wimpy sounds which definitely cannot wake me up.

I tried installing "Rings Extended" (an app which provides extended ringtone functionality for other Android phones) but it didn't work on HTC Hero.

However, the solution is really simple!

Just create a directory called /media/audio/notifications/ on your memory card and put your MP3s in it (and maybe restart the phone). After that, the sounds in this directory will be automatically offered to you when choosing notification sounds (I am using this one).

Monday, June 15, 2009

Official T-Mobile Repair Center "Repairs" G1 Android Phone by Installing Windows Mobile On It

My friend bought T-Mobile G1 Android mobile phone from T-Mobile Czech Republic (i.e. standard, non-rooted, white version).

My friend had problems with the phone. It locked up without reason, repeatedly. He went back to T-Mobile and the phone (still under warranty) was sent to the repair shop.

After one day in the repair shop, it was back, supposedly "repaired", with the following priceless explanation from the repair technician:

"Malfunction acknowledged. The phone uses highly unstable Android system. Repaired by completely re-installing Windows Mobile. Restored factory settings and tested in GSM network."

Note that this was done by official T-Mobile repair service! Below is the scan of the actual service report (click for large):

"Závada byla odstraněna kompletní reinstalací Windows mobile"

However, it seems the service technician overestimated his haxx0r sk1llz. When my friend tried to turn the phone on, it just cycled between "T-Mobile" and "Android" logos ad infinitum, without booting. So they took the phone back again, noting that it was probably "not fixed".

Maybe they will now give him a new G1 phone but personally, I'd wait first, to see if they will be able to install iPhone OS on it...

Sunday, February 15, 2009

Google Android: Perfect For Some People

I've been using Google Android phone (Developer Phone 1, not the white stock model sold in Czech shops) for more than a month and I am now - after many, many years of desperation - almost happy with my phone.

I wouldn't dare to write that "Android is the best phone in existence" because that's extremely subjective statement. In fact, that sentence is completely wrong because Android is not a phone but G1 phone's operating system by Google which will be soon (and I mean in a matter of weeks) implemented on many other commercially available devices devices (not only phones). The interesting fact is that the whole operating system in open-source and you can officially download the full source code, modify it and build it on your bizarre device (and then manufacture and sell that device without paying Google anyting).

(Please note that "full Android source code" doesn't necessarily mean "full source code of everything that's installed on G1 phone when you buy it".)

The OS is Linux-based and standard applications are stored in bytecode interpreted by Dalvik virtual machine. The bytecode is usually generated by running almost-standard Java sources through Google's compiler and re-compiler (those are also open-source and freely available, including the emulator). My personal problem is that I absolutely hate Java and refuse to do anything meaningful in it. That's why I won't be developing in Adroid any time soon, at least unless someone releases Dalvik compilers for different languages. Of course, you can even recompile the kernel and create Android applications in any damn language you want, but then it's not easy to distribute these applications to normal (non-hax0r) users across different Android platforms.

Me = haXx0r!

However, the ability to hack my phone into oblivion isn't the main reason why I like Android (at least for now). For now, I am happy because Android seamlessly (almost) brings my Google Accound into the palm of my hand. GMail, Contacts, Calendar, everything is transparently synced. You don't have to connect any cables, you don't have to install any software on your PC - you don't even need a PC although it's useful. It's a bliss to organize your contacts in GMail and see those changes automagically propagating into the phone in a matter of minutes. (Android also supports Google Apps For Domains accounts.)

(BTW, the stock G1 phone cannot be rooted by simply issuing the "su" command as on the Developer Phone but it's not very hard to do it.)

And this is the "subjective" part: If you - for example - use Outlook or Lotus Notes, you could say that there is no simple way to sync your data with Android, I think. Of course, if you never touched Outlook in your life (like me) and have hundreds of contacts neatly organized in GMail and all your schedules in Google Calendar, the situation is completely different.

Also, the first Android Phone (G1) is positively ugly, the software on the early models was almost beta-quality and you are lucky if you get 24 hours of life from the phone's battery (because the phone is online almost 100% of the uptime, unless you specifically tell it to be offline). Again, this doesn't matter too much for me. I don't care about the elegance factor, there are updates available (plus many excellent applications for free) and when the more advanced model will be released, I will just sign-in to my account and most of my data automatically appears on it...

As for the applications: The framework is designed in such a way that any application can do almost anything (including changing the dialing method, for example) and cooperate with other applications (from different developers) - without any ugly hacks and exploiting of undocumented features. When you install applications, you get warnings about what permissions this application needs. If you download something called "Funny ringtones" from unknown developer and it warns you that "This application needs online access / access to your private data / access to roaming" and yet you click on "Install", it's then your fault when you find 30 seconds later that your phone is 0wn3d. I much prefer this free distribution model to tightly controlled iPhone application market.

Another interesting thing is that there's no such thing as "application launching" in Android. All applications are basically running all the time (of course most of them are "waiting" most of the time) and you just switch between them. The upside is that you don't run out of memory if you work with several applications at the same time (unless they generate lots of runtime data). The downside is that you cannot "install" applications on the SD card and run them from there.

Why I wrote all of this? To tell you that Android phone is fundamentally different and fresh. It reminds me of the original PalmOS (v4) before it died horrible death.