Showing posts with label G1. Show all posts
Showing posts with label G1. Show all posts

Tuesday, 18 November 2008

Further to the Flash on Android...

This is a video from YouTube demoing web content running flash on the T-Mobile G1.



...and that appears to be how it's done.

T-Mobile G1 capable of multitouch?


Source: Mobile Crunch

Whenever the G1 vs iPhone debate gets underway, iPhone purists are quick to flag the G1’s lack of multi-touch input support. Turns out, it might just be able to handle it after all -on the hardware end, at least. Whilst tearing his G1’s workings apart line-by-line, a crafty coder going by
RyeBrye came across an interesting artifact. It seems the driver for the Synaptics touchscreen has some code commented out; after recompiling the kernel with said code back in, he was able to track two finger presses at once.

So if the hardware supports it, why no multi-touch on the G1? Patents, presumably. While this in no way actually enables to you to do any kind of multi-touch funnin’ immediately (nothing made for the G1 is currently coded for use with multi-touch, afterall), it’s certainly a step in the right direction. Though we probably won’t see any official support for multi-touch on the G1 any time soon, someone with a bit of spare time to tinker will probably figure out a way to make use of it before too long.

More Info:http://www.ryebrye.com/blog/2008/11/17/proving-the-g1-screen-can-handle-multi-touch/


Friday, 14 November 2008

T-mobile G1 – The first of the Google Android Phones. Part 4

Web Browsing

My experiences with mobile web browsing have come in several forms, the obligatory laptop, the stripped down mobile and the seriously slick iPod Touch/iPhone. Of all of them so far my favorite has to be Apples implementation. It's simple, fast and instantly intuitive. In my personal opinion this is the standard that Android and the G1 was competing with. Has it succeeded? Lets take a look.

The first thing you notice is that the web pages are generally presented in the manner that you expect from PC browsing or from the iPhone browser with the exceptions of sites that offer a stripped down version like Google.co.uk


Hitting the menu button will open the browser options. Go to URL, Search, Bookmarks, Window, Refresh and under More: Close Page, Forward, History, Downloads, Page Info, Bookmark Page, Share Page, Zoom and Settings.

Under Settings there are a myriad of options including popup blocking, Turn off image loading, Enable/Disable Javascrip, Open new windows in the background and the ones you come to expect from a browser like cookie management and cache clearing.


As with the Apple browser you navigate around the page by dragging a finger. When you interact with the screen the Zoom buttons automatically come up and clicking on them will produce the expected result. It's this function that I find a little clumsy when compared to the multi touch of the Apple devices and after having used them I still find myself pining a little for the naturally intuitive fingers out, fingers in process of zooming.

There is a second way of working your way around a web page and that is by clicking on the cross arrows in the bottom right of the screen. This maximizes the web page so that you can see almost all of it and provides you with a magnifying square which can be dragged around the page and then released when you are satisfied that this is what you want to view.


The Android browser also has a version of tabbed browsing that is accessed via the Window option. This opens a screen that displays the pages that you currently have open.


When the phone is flipped onto it's side and opened it will give you the option to add another page. I think since the last update There is now the same option when the orientation is vertical.

You can change the orientation of the browser without opening the phone by going into the Menu then the More submenu and selecting 'Flip Orientation'. This is a clumsy and counter intuitive method of using the browser interface especially considering that the phone has a fully functional accelerometer. Hopefully this will be addressed in later OS updates.

The browser has some great functionality however it does need some streamlining. The G1 touchscreen interface does lend itself to a fairly pleasant browsing experience as does the keyboard. Small things like the screen orientation responding to the accelerometer and perhaps a different way of zooming the screen would make the experience a little more intuitive.

Tuesday, 11 November 2008

T-mobile G1 – The first of the Google Android Phones. Part 3

I'll start off first with the basic Android phone functionality.

The phones interface is predominantly touch screen with any text input or search functions using the keyboard. There are two ways to select an option or 'click' that is a short click or a long click. The long click either allows you to move an icon for repositioning or brings up a contextual menu. Long clicking on the Home screen backdrop opens up a menu with the options to add an application, shortcut, widget or to change your wallpaper.

As I mentioned in Part 2 sliding the screen open re-orients the screen sideways. This is fairly logical but I have found many times that I would like to have been able to tilt the phone without opening the keyboard. The G1 hardware has the full gamut of accelerometers the same as the Apple iPod and as such this functionality may well be enabled in a later update.

Making a phone call.


The phone has four different menus in the calling option. The first is the dialer that can be accessed directly via the icon on the home page or indirectly by using the keyboard to start typing in a name of the contact you wish to dial.

The second is a historical method using the call log which works in the expected manner. The Third is via the Contacts list and the fourth through the favorites list.


The first of my gripes with the calling system is an inability to assign fast dials to the numbers. Holding down the 1 button will fast dial your voicemail so clearly the capability is there however at this early stage there is no facility for assigning your contacts to a number. Developers have created a nice little app called Anycut that among other things allows you to place fast dials onto your Home screen but it would be nice if there wasn't the need for a work around.

The Contacts list is in my opinion fairly well constructed. You can drag up and down to browse through the list of names, if you need to move a bit more rapidly you can use a tab on the right hand side that then displays the alpha fields as you move through them.

Clicking on a contact will then take you into the contact details and from there you can choose to Call them by either clicking on the phone number listed or hitting the dial button. From the same screen you can call any alternative numbers, email, SMS or see their online status of things like Google Talk, MSN or Yahoo Chat.

Long clicking on a contact (i.e. hold your finger on it) will bring up a menu giving you similar options as are available by clicking in but also allows you to delete them and add them to your favorites list. This is another issue that I have with the first version of this software, if you add a contact to your favorites list they are no longer in your normal contacts list. I find this frustrating as really you end up using one or the other - you shouldn't have to search through both.

The call quality on the G1 is excellent as is the reception of the handset and I'm hoping that the open nature of Android will lend itself to applications like Skype being added as it's permanently connected to the Internet.


SMS is also very straight forward and is as simple as either hitting reply to a message or going into your contacts and selecting SMS. The keyboard makes the whole process fairly painless.

Calendar

The calendar that comes with the phone is surprisingly good especially since I use the Google Calendar as does my fiancé. It automatically synchronises with both mine and hers and gives me a very good visual breakdown of busy times and daily events across the top.
Creating a new appointment is as simple as holding your finger down on the day and time you wish to use and it then asks you if you'd like to add a new event, full day appointment or if you would like to view your full day/week/month agenda.

E-mail

Android comes with two packaged e-mail clients. One is the expected Gmail client and this works seamlessly with your online account. The front end is exactly the same as the one that you may have seen on the Apple iPhone, simple and intuitive. Having he G1s slide out keyboard and trackball make editing a pleasure.




The second is a generic client that you can add any online account details to and it will then integrate it into your phones alerts and functionality. I personally don't have any use for this as I use Gmail almost exclusively but for those with MSN Mail, Yahoo or another 3rd party mail shouldn't have any problems will adding this to your phone as long as there is POP3 or IMAP access. The phone will recognise which one you have set as your primary account and all e-mails will be sent from this address. You can set up as many accounts on the phone as you like. As for Enterprise access I don't believe there is sufficient security on the phone itself for this use. Again I imagine this is something that would be addressed at a later stage and as Google are aiming for their products to be used in an Enterprise situation it's not beyond the realms of possibility.

In Part 4 I will go over the Web Browser

T-Mobile G1 - The first of the Google Android Phones. Part 2

After being left disappointed by the hardware of the G1 we get onto the really interesting part; the Android OS.

So what is Google Android?

Quoted from Wikipedia: Android is a software platform and operating system for mobile devices, based on the Linux kernel, developed by Google and later the Open Handset Alliance.[2]managed code in the Java language, controlling the phone via Google-developed Java libraries,[3]. Applications written in C and other languages can be compiled to ARM native code and run, but this development path isn't officially supported by Google.

The intention of Google Android is to produce an open source operating system that is able to be installed on any mobile hardware and subsequently be developed for by anyone using the free developers kit from Google. There are some fairly obvious restrictions that have been put in place when it comes to what the developers can access. Specifically the end users personal data and contacts. From the Android Docs:

Security Architecture

A central design point of the Android security architecture is that no application, by default, has permission to perform any operations that would adversely impact other applications, the operating system, or the user. This includes reading or writing the user's private data (such as contacts or e-mails), reading or writing another application's files, performing network access, keeping the device awake, etc.

An application's process is a secure sandbox. It can't disrupt other applications, except by explicitly declaring the permissions it needs for additional capabilities not provided by the basic sandbox. These permissions it requests can be handled by the operating in various ways, typically by automatically allowing or disallowing based on certificates or by prompting the user. The permissions required by an application are declared statically in that application, so they can be known up-front at install time and will not change after that.


This is the core to many peoples misgivings for the OS and hopefully their intention holds in the end product. We have already seen that the initial release has a major security hole in that it executes every typed command as Super User meaning that with a couple of key presses any user can inadvertently brick their phone. Not the best way to endear peoples trust in you looking after your personal data.

All the technical information aside lets get down to the T-Mobile G1 implementation of Android.
When you turn the phone on you are presented with the expected G1/T-Mobile splash screen and then a nice little pulsing Android Logo. After that you're presented with a locked status screen.

When you press the MENU button you are presented with one of the first cool innovations on the G1. Instead of a numeric or password based security lock Android uses a user defined pattern that you then repeat to unlock the phone. The share number of variations of the patterns is pretty mind boggling. After 5 attempts it starts giving you time outs before finally requiring you to enter a PUK code to unlock the phone. I'm not looking forward to my first drunken night out trying to unlock this sucker!

We're in! The front screen is actually one of three panels that can be accessed by a sideways sweep of a finger. Each screen can be customised with folders, widgets and shortcuts to anything from fast dials to web pages and applications. These can be organised by holding your finger down on the icons or widget and dragging them around or down to the tab at the bottom of the screen which becomes a rubbish bin. The wallpapers extend across the three panels rather than repeat which makes the wallpapers of a higher resolution than the phones 320x480 to 640x480.

There are two 'blinds' on the home screen. Across the top there is a notification blind that displays any conversations, text messages, emails and download/install status for any apps that you install from the Market. This is accessed by dragging the panel down with a finger.

On the bottom there is the Application Blind that is pulled up in the same manner as the Notification Blind. It can also be extended by tapping on the tab. This tab contains all applications including any that you have installed. They are organised in an alphabetical manner and once you have installed a few apps this becomes quite cluttered. I think that in future versions of the OS they should think about being able to change the organisation of this blind to allow defining of folders and/or arranging by relevance or use. The icons are a bit small and do not allow for a rapid recognition so you do end up searching a bit. Any of these applications can be dragged up onto the home screens by holding your finger on them, the blind will automatically close, then you can place the icon where you like. When there are more icons than can fit on one page of the blind you can scroll up and down by using a finger and dragging as you would intuitively expect.

When the phone is opened sideways the screen automatically rotates to the side and the Application Blind is accessed by a sideways drag or a tap. I would've expected the contents of the Apps Blind to then be accessed by a side scrolling motion but you still scroll up and down. Personally I find this a little counter intuitive however until someone else uses it to confirm it may well just be me.


I will go into the applications and settings in Part 3.

Friday, 17 October 2008

T-mobile G1 and the Samsung Omnia

As I have mentioned before I am looking for a new mobile phone. Not so much because I need one but more because my contract period is up and I'm a sucker for gadgets.


In my previous post regarding my options I looked at the up and coming Google Phone or the T-Mobile G1. I still stand by my call on this one, i.e. great OS, very average hardware but on the various tech forums and sites there is noise about a tentative release for the UK market - that being late November (I've heard the 30th but that is entirely unconfirmed). It is due for the US release on the 22nd of October however I don't see anyone over here (UK) going out and buying one online to be an 'early adopter'. From where I am sitting it just hasn't garnered the mass interest and, if we're being honest, the fanatical fan-ism that the Apple iPhone has no problems whipping up.

A big part of the excitement with the Android OS is that it is ultimately going to be cross platform, meaning that it can potentially be used on any hardware available. So far if it could be installed on the iPhone then I would have my ultimate mobile device but the shear force of the Apple legal team coming down on Google certainly makes this a less than likely event. Why Google Android went for the HTC hardware for their initial release I will never know but if there has been anything that I have learned over the years of being a gadget addict is never go for the first version, always wait for the early adopters to eek out the bugs and then get your mitts on the much more polished product.

I went into a mobile shop to have a play with the Samsung Omnia or the i900, as much to broaden my phone options as to just kill some time playing with a gadget.


It has some nice features like it's size, very much comparable to the iPhone, a very tidy layout and a very good camera. It also has the Opera mobile web browser which is just the dogs furries and makes using the interweb on the go a pleasure. For me the things that kills it are the Windows Mobile, an inability to display flash video (also something that puts me off the iPhone), very poor screen resolution (half that of the majority of new generation touch phones) and a significant lack of screen brightness/contrast. It is near unusable in direct sunlight however that may not be too much of an issue in the UK as there is rarely any to speak of. It also comes with a tacky stylus that attaches to the side loop on the phone - perhaps that would be more appropriately utilised with fluffy dice. For me the i900 Omnia is a no go, lots of good things going on with it but the Windows Mobile UI, the Stylus and the poor screen relegate it to a 'could do better' gadget.

EDIT: Just to tack a little on the end here - I have also discovered that the HTC Touch HD is due for release in November 6th - I'll be interested to see who will be carrying this one.