Looks like Android 4.0 (aka Ice Cream Sandwich) is coming to the Raspberry Pi. But even without Android, the Raspbian OS (Debian Linux-based operating system optimized for the Raspberry Pi) turns this credit card sized computer into a powerful tool.
The single-board computer comes equipped with the Broadcom BCM2835 SoC (system on a chip, includes an ARM-11 700MHz processor, VideoCore IV GPU, and 256MB RAM.) While the computer does not have any Flash Memory on-board, the SDCard socket allows adding up to 64GB Flash Memory.
The HDMI video and audio support, Ethernet socket, and the two USB sockets, allow the device to be used as a mobile computing platform or embedded system. However, its complexity and lack of analog inputs will probably not make to many Arduino enthusiast jump ship just yet.
The size, price, available hardware features, combined with a Debian-based operating system make this board the perfect prototyping, learning, and teaching device for more than just basic computer science.
“Your father’s light saber. This is the weapon of a Jedi Knight. Not as clumsy or random as a blaster; an elegant weapon for a more civilized age. For over a thousand generations, the Jedi Knights were the guardians of peace and justice in the Old Republic. Before the dark times… before the Empire.”
While the Android 4.0 SDK comes with a complete set of javadocs, the source code of the SDK is missing in the SDK distribution. This is very unfortunate, since you cannot easily debug into SDK methods (at least not without running into de-compiled code) nor can you see how things actually work.
Eclipse - Source Not Found
However, there is a quick fix to that problem. I downloaded the complete Android source including the Linux, drivers, libs, etc., like explained here: http://source.android.com/source/download.html and ran small Java program on the source tree. I used to this with a simple bash script but over the last couple of Android Releases, the java source locations got a little more diverse and I started missing a couple files. So instead, this Java program walks the source tree and looks for java source files. All those will then be copied into a new location, considering their package name. Finally, the jar tool gets called to put all the source into a single bundle for easier handling.
Running errands with Google Wallet in San Diego’s Carmel Valley / Rancho Bernardo area (92128 / 92129 / 92130)
Tap & Go a.k.a PayPass, is a new simple way of paying. PayPass is a payment method that lets you make purchases without having to swipe your card or provide your signature. A simple tap with a card, key fob, or mobile phone is all it takes to pay at checkout.
So this Saturday morning, I took paying with a mobile phone to the test – the only method of payment available to me was the Google Wallet application on a Samsung Nexus S Android Phone running on Sprint’s 4G Network.
Google Wallet can be linked to a Citi MasterCard, or like I did, used as a prepaid card, funded with any of my existing credit cards.
Ever since I started working on the Android platform and Android phone and tablet applications, I found it challenging to show my ideas, designs, and prototypes to a group of people, no matter how small that group was. Naturally, I wanted to not just explain concepts and behaviors but to show a live demo on a phone. However, the screen-size of a phone can be a serious obstacle when presenting to a small group. Moreover, the phone often gets covered by my hand when interacting with a mobile application.
I have tried to capture the phone’s screen with a video-camera and showing the live-view on a bigger monitor but reflections, glare, and insufficient lighting resulted almost always in an even worse experience and only in an controlled environment (light-box etc.), filming worked well and I was able to capture footage with a reasonable quality.
For the last couple of weeks now, we have started experimenting with USB-tethered Android screen capturing in combination with TiffanyScreens.
It’s that time a year again, when SoCal developers gather at USCD, to learn from their peers. It’s SoCal Code Camp time at UC San Diego. Join me on Saturday, June 25, 2011, 4:00 PM at SoCal Code – UC San Diego for some Android finger painting printing fun.