Wednesday, December 31, 2008

The iPod touch 32 GB (2nd generation)



Media_http4bpblogspot_issfo


Apple iPod touch 32 GB (2nd Generation) The iPod touch has always been an amazing iPod. And with its groundbreaking technologies--including a Multi-Touch screen, the accelerometer, and 3D graphics--and access to hundreds of games, iPod touch puts an amazing gaming experience in the palm of your hand. It comes in 8 GB, 16 GB, and 32 GB models with new volume controls and a built-in speaker. Play hours of music. Create a Genius Playlist of songs that go great together. Watch a movie. Surf the web. View rich HTML email. Find your location and get directions with Google Maps. Browse YouTube videos. And shop the App Store for games and applications.


Music
Music on iPod touch not only sounds amazing, it looks amazing, too.

Media_http4bpblogspot_jfgtz

Touch Your Music
Remember what it felt like to flip through your CD or record collection? Cover Flow brings that feeling back. Just turn iPod touch on its side and flick through your music to find the album you want to hear. Tap the cover to flip it over and display a track list. Tap again to start the music. Even view the lyrics while you're listening.

A Musical Genius
Say you're listening to a song you really like and want to hear other tracks that go great with it. The new Genius feature finds the songs in your library that go great together and makes a Genius Playlist for you. You can listen to the playlist right away, save it for later, or even refresh it and give it another go. Count on Genius to create a mix you wouldn't have thought of yourself.

Fill It Up
Fill up your iPod touch with audio and video from your iTunes library. All you have to do is choose the playlists, videos, and other content you want to sync, and iTunes does the rest.

Movies and TV Shows
Movies and TV shows have never looked this good on a portable device.

Everything's a Must-see
Carry hours of video with you, and watch it on a crisp, clear 3.5-inch widescreen color display. Need ideas? From Hollywood blockbusters to independent favorites, there's something for everyone at the iTunes Store. Download and watch movies with a few clicks. Prefer TV shows? Buy a single episode or an entire season's worth all at once.


Media_http3bpblogspot_czhdh

In Control
While watching your video, tap the display to bring up the onscreen controls. You can play/pause, view by chapter, and adjust the volume. You also can use the new volume controls on the left side of iPod touch. Want to switch between widescreen and full screen? Simply tap the display twice.
your like ipod klik here you buy Apple iPod touch 32 GB (2nd Generation)

find your more review here
search:
Google.com


Profil Britney Jean Spears


Media_http2bpblogspot_imihw

Name: Britney Spears
Birth Name: Britney Jean Spears
Height: 5' 4"
Sex: Famale
Nationality: American
Birth Date: December 2, 1981
Birth Place: Kentwood, Louisiana, USA
Profession: actress, musician
Education: Professional Performing Arts School in New York, New York
Off-Broadway Dance Center in New York, New York
Mickey Mouse Club
Husband/Wife: Kevin Federline (dancer; born on March 21, 1978; married on September 18, 2004; divorced on July 30, 2007), Jason Allen Alexander (married on January 3, 2004; annulled on January 5, 2004)
Relationship: Benji Madden (musician; born on March 11, 1979; began dating December 2008), Colin Farrell (actor; born on May 31, 1976), Fred Durst (Limp Bizkit frontman, born on August 20, 1970), Justin Timberlake (musician; born on January 31, 1981; broke up)
Father: James Parnell Spears (born in 1952; building contractor; divorced)
Mother: Lynne Irene Bridges (born in 1956; former second grade school teacher; divorced)


Sister: Jamie Lynn Spears (actress; born on April 4, 1991)
Brother: Bryan Spears (actor; born on April 19, 1977)
Grand Father: June Austin Spears (born in 1930; paternal grandfather), Barnett O'Field Bridges (born in 1919; died in 1978; maternal grandfather)
Grand Mother: Emma Jean Forbes (born in 1933; died in 1966; paternal grandmother), Lillian Woolmoore (an English war bride; born in 1924; died in 1993; maternal grandmother)
Son: Jayden James Federline (born about 2 AM on September 12, 2006 weighing 6 lbs and 11 oz at Cedars-Sinai Medical Center in Los Angeles
), Sean Preston Federline (born on September 14, 2005 at the Santa Monica UCLA Medical Center before 1 PM)
Step son: Kaleb (born on Tuesday, July 20, 2004 in Orange County; mother: Shar Jackson), Kori (born on Wednesday, July 31, 2002 in Orange County; mother: Shar Jackson)

search:
Google.com


Youtube video share

Youtube video share site officially supports HD Video. Internet user can send files to Youtube in various formats accepted by Youtube. The video can be sent to the loading resolution 1290 x 720 (16x9 HD) and 640 x 480 (4:3 SD). Of course, this service only to those who have Internet access boardband.

search:
Google.com


Blog and Forum Online means by the U.S. To Hunting Terrorists

Department of Security Affairs, the United States are considering to hunt terrorists by tracking the blogs and online forums. Believed the two 'equipment people ' is often used in the plan to attack the terrorist group. Efforts will be made in line results of research that shows the increasingly high use of the Internet by terrorist groups. "Blogs and online forums have an important role in letting the communication between them that threaten the United States," a ministry statement. Later it will be done by using the system in the Internet search ala Google. Currently, the Department of Security Affairs is reviewing the U.S. companies that can provide it.


This plan reap the praise and criticism. On the one hand, Steven Aftergood of the Federation of American Scientist, praised the U.S. government's willingness to do 'hunting ' terrorists in a way that innovative. However, on the other hand, terrorism analyst Matt Devost visible efforts to halt this. "I can not imagine a scenario there are people who write in online forums, 'I will launch the explosive at this location ' and the government will find such a sentence. Most post questions and the terrorist attacks on the internet is a fantasy," he said. Department of others in the U.S. is applying the method dikabarkan search the Internet in collecting intelligence data. Chip Ellis of the Memorial Institute for the Prevention of terrorism to the U.S. Department of Defense is the one that already do so. (USAToday / sec)

Special Laptops For Gaming With 3 Screen


Media_http1bpblogspot_ehhfc

It features three collapsible screens that offer a wide viewing panel. When open, it has a 32:10 aspect for better in game visibility. It closes to the size of a 13" notebook and opens to a supper wide aspect 26" notebook. The main screen is a 10" concealed OLED screen with 16:10 aspect. Both the left and the right screens are Aux OLED screens with 8:10 aspect.

Media_http2bpblogspot_kfrdf

If this kind of a lappie does go into production, I'm sure many gamers will ditch their regulars and go for this collapsible gaming laptop concept. Called the Prime Gaming Laptop and designed by Kyle Cherry, it's a goldmine as far as I'm concerned.


Media_http2bpblogspot_ihhsk

The Prime laptop boasts of an aluminum body, which provides it strength and cooling. There is plenty of 2 CPUs and GPUs with large vents to prevent over heating.

search:
Google.com


nokia n79 and nokia 6600 slide


Media_http2bpblogspot_eshwh

specifications of the latest model nokia n79 and 6600 slide:

Nokia N79
* Networks Quad band + 3.5G
* Dimension 110 x 49 x 14.5 mm
* Weight 97 g
* Photos 5.0 mega pixel camera with auto focus
* 1,600 thousand color screen (240 x 320 pixels)
* 50 MB of Internal Memory
* Model Memory Card Micro SD card
* Other Carl Zeiss Optics, Tessar TM, AGPS, Navi wheel, FM radio, luetooth v 2.0 (A2DP support)

Nokia 6600 Slide


Media_http1bpblogspot_hjzca


# Networks Quad band 3G +
# Dimensions / size 93 x 45 x 14.5 mm
Weight 110 g #
Photo # 5.0 mega pixel camera with auto focus
# 1670 thousand color screen (240 x 320 pixels)
# 20 MB of Internal Memory
Model # Memory Card Micro SD card (Up to 4 GB)
# Other FM Radio, Bluetooth v 2.0 (A2DP support), LED Flash

search:
Google.com


Monday, December 29, 2008

Facebook Networking to be superior in 2009

whether you already know about FaceBook? The fact the social networking site Facebook continues to grow and thrive. because, every day, the site besutan Mark Zuckerberg is successful 600,000 new users.
Statistics are presented in the independent blog, Inside Facebook. According to Justin Smith, editor of Inside Facebook, if Facebook is still growth can be maintained, this site is intended have 200 million active users in March 2009.
The parties have their own Facebook that currently, there are approximately 140 million active Facebook users worldwide.


inform seconds, and quoted from CNET, most of the amount donated by users outside the United States. For data such as statistics firm Nielsen or comScore show that Facebook users in the United States 'new' 50 millions.
On the one hand, the user growth is clearly a fantastic hope. However, Facebook must continue working to maintain stability system to keep services running smoothly despite the very many people access them.

search:
Google.com


More Work To Virus

Setting standards means not the best, often working very slow computer or a computer scanning process is very slow. How to make effective use of antivirus and efficient? Here are some tips that can be done:

For Users Offline
If the computer is not connected to the Internet or rarely connect to the Internet, then there are some things that can:
* Turn off the Auto Update feature, update is done manually, by downloading a virus or the database when connecting to the Internet only.
* If there are facilities or Email Anti-Spyware Scanner, or other facilities associated with Internet connection, just turn off to reduce the use of memory and CPU. If the computer sometimes connected to the Internet, spyware scan can be done manually, every few days or once a week.
* Download the virus definition (update) a maximum of about once a week. Although there are no specific restrictions, but more often is better.


For Online Users
If the computer is always or frequently online, then several things that can is:
* Enable the Auto Update, once a day is enough, more often better.
* If there are facilities email or anti-spyware scanner, better enabled, except anti-spyware programs use the other.

Virus Scan Process
The process in the computer virus scan can take quite a long time, even up for hours if the files we are very much. To be effective and efficient, can set the following:
* Non-enable (disabled) scan Archive (the file, such as zip, zip, cab and so forth), except a lot of time scanning for viruses. Because if this process is activated scan can be very long. In addition, if there is virus in the zip archive it is not dangerous in the original file does not run.
* Avoid direct settings to delete heal remove files that are considered as a virus, better select Quarantine (Move to Quarantine), or rename. Unless already sure that the file is a virus, not a document or program infected with the virus.
* If there is the option scan specific files options (smart extensions) and all the files, the better selected smart extensions, a scan will be much faster.
* In the scheduler scans (Scan automatically each time), make sure the set at the time the computer is rarely used in or turn off (non enable disabled) and just do the scan manually. Because sometimes we do not know is that the antivirus scan, which can take very long, so that the computer work to be very slow.
* If you are scanning process, should not run other programs, especially the weight. Also make sure to turn off the computer screensaver, if left to go.

General Optimaliasasi
* Check the Virus Vault (quarantine Virus). If you have too much content, delete the truly virus or a file that is not used again. If a lot of the same size of the file, the possibility that the virus, so removed only one or leave it.
Report
* Enable facilities, and store it in the report folder that is easily searchable.
* Always enable the Resident Shield Guard, because of this that monitors file every time.
* If not important, avoid the use of antivirus 2 or more simultaneously.

search:
Google.com


Rooney is controversial players



Media_http4bpblogspot_agyoc

Wayne Rooney is recognized as one of the best Striker Europe, and even the world. In the arena of FIFA Club World Cup (World Cup Antarklub) in Japan last week, the Manchester United attacker is off the best players. However, there is a negative side of Rooney who strongly beam. That style of play that tends to be aggressive because the temperamental nature. When opponents Stoke City on Boxing Day (26/12), 23 years old attacker was seen elbow defender Stoke Abdoulaye Faye. The incidence of escape from the sentinel referee Chris Foy, but television cameras caught. When many parties suggest Rooney to change the style mainnya, concerned with firmly rejected. I am a player with great energy, aggressive, and will not stop tekling, said Rooney with mild to Goal.

Striker English is the style playing reflect typical. In short, it is the default Rooney since birth. Nonetheless, many predict that Rooney will be changed to a more quiet players, and after a married adult with Coleen McLoughlin on 12 June 2008 in Italy. That's me. Of course, I can not or do not want to change it, speedy players who defend the United since 2004.



Rooney became more confident with the style precisely because it makes him reap praise from colleagues in the United setim and fans. They can appreciate what I see in the field. No, honestly, I still can control myself even though my feet are sometimes carried in the. Before the incident in the fight opponents Stoke, Rooney is also involved with the incident half Aalborg BK Kasper Risgard fight in the last Champions League group D at Old Trafford (9 / 12). At the time Rooney is considered deliberately run Risgard chest. Fortunately, Rooney pass from the noose of sanctions UEFA (European Football Associations). I know there are still people who blame my opponent on the incidence of Aalborg. However, all have passed with the UEFA decision that I stated is not guilty. So, there is no problem with my temperamen.

search:
Google.com


Sunday, December 28, 2008

What is Yahoo

What is Yahoo! Yahoo Search & Directory, we often fleeting facility yahoo know it. Yahoo! Directory and Yahoo! Search is two different things. Directory is a collection of reviews from the website manually. Yahoo! Search supported by many in the technology buying by Yahoo!. Yahoo! serve more than 100 billion search each day. Directory may be lucky if you serve more than two billion search each day. Yahoo! Search strengthened through the combination of various sections such as AltaVista, AllTheWeb and Inktomi. As the launch Yahoo! Search is a new rewrite their core Inktomi in order to more easily update and prove the relevance of search engine queries in a long time. Yahoo! Search also adds a spam filter in the do by Yahoo! Email processing.


search:
Google.com

Best websites in year 2008


Media_http4bpblogspot_gbrdp


what do you know ziddu??? ziddu is a website that provides space for members to hosting and uploading files ... and appeared in 2008, this ziddu.com awarded as the best site for the category Most popular media-sharing site, such as the release by a website which provides awards to make the site or portal-portal useful and most crowded in use.
You have reached the Website of the Year Hall of Fame. All the sites below have proven to be excellent in their categories. The prize for Best Website goes to the sites which scores the highest average on Content, Navigation, and Design. The Most Popular Sites received the highest number of votes. your visit more info site klik here http://www.websiteoftheyear.us/winners.php

search:
Google.com


Free Software Portable



Media_http1bpblogspot_jbdvx

hello friend's I want toward info contingent yet friend friend-frequent that haven't case download software portable complimentary??? now friend friend toward that want hold software portable complimentary donwload able you software by crawl destitute of at free download..oke diametrically aja nih I bit list what aja that provided at that website nad list software portable:

* Firefox Accessibility Extension - Make Firefox more accessible
* On-Screen Keyboard Portable - Easily access an on-screen keyboard
* Virtual Magnifying Glass Portable - A full-featured screen magnifier
* Notepad++ Portable - A full-featured text editor with syntax highlighting



* Nvu Portable & KompoZer Portable - The easy-to-use Nvu web editor
* XAMPP - Apache, mySQL, PHP, phpMyAdmin, etc in one package
* FileZilla Portable - the full-featured FTP client
* FireFTP Extension (for Firefox) - a lightweight extension
* Miranda IM Portable - chat with AOL, MSN and Yahoo users in a customizable interface
* Mozilla Firefox, Portable Edition - the award-winning web browser that's safe and secure
* Mozilla Thunderbird, Portable Edition - the handy email client
* Nvu Portable & KompoZer Portable - the easy-to-use webpage editor
* Pidgin Portable - chat with AOL, MSN and Yahoo users in an easy-to-use interface
* PuTTY Portable - lightweight telnet and SSH client
* Sage Extension (for Firefox) - A full-featured RSS extension
* WinSCP Portable - SFTP, FTP and SCP client
* Audacity Portable - A simple audio editor and recorder
* BonkEnc Portable - extract, convert, and encode audio
* CoolPlayer+ Portable - Lightweight, fast, easy-to-use audio player
* MPlayer Portable - Full-featured movie player with support for most video formats
* VirtualDub Portable - video processing and capture utility
* VLC Media Player Portable - An easy to use media player that plays most audio and video formats

your like free software portable drop here http://portableapps.com/apps

search:
Google.com


iKross 3-Pack Premium Protector Cleaning for iPod



Media_http1bpblogspot_cqggh

halo survive wait new year 2009, are at year thy this want to give that latest??? contingent thy ever hear about iKross 3-Pack Premium Reusable LCD Screen Protector with Lint Cleaning Cloth for iPod touch (Clear)

Media_httpwwwassocama_eccmh


haven't brush about this product??? and brush i this from amazon. After reading the various reviews on this item, I was on the fence about applying this to my shiny new iPod Touch (2G) 32GB. After all, it's an expensive gadget! Needless to say, I am very pleased with the outcome.
I ordered my 3-pack through Bargaincell and they do indeed cover the entire face with an upside-down "U" cut out in the bottom to make space for the tactile "Home" button. They are also crystal clear and do not impact the visual appearance of the LCD screen nor do they impact touchscreen sensitivity in any way (that I could notice, and I'm quite nit-picky).


I methodically install screen protectors on all of my gadgets the day I get them. So here are some tips I've come up with while applying this particular protector:

1. Try to do this under very bright lighting (such as under a desk lamp) so it's easier to see any stray dust.
2. Wash and dry your hands thoroughly before handling. Blow on your hands and rub them briskly together to remove any towel lint.
3. Use the included cleaning cloth with a drop or two of water to remove all existing residue and finger smudges.
4. One you remove the thin backing to expose the light adhesive, only handle the protector by the long edges. Making the letter "C", you should hold it in your hand as if holding a playing card (palm facing down).
5. Since the protector is very difficult to remove without damaging it, take the included smoothing card (or the edge of the backing you just removed) and place it under one corner because chances are, it WILL take several attempts to align the protector perfectly.
6. If you are correctly holding it at the long edges, the protector will bow downwards. Just before you apply it to the center of the iPod, gently blow across the iPod's screen to remove any dust particles that have landed over the past few seconds.
7. Slowly place the protector on the iPod's screen and allow to slowly flatten from the inside to the outer edges. Do not let go until the last possible moment. Fortunately, this protector is stiff enough to eliminate most (if not all) bubbles along the way.
8. If it is aligned to your satisfaction, gently remove the smoothing card from the corner. If not, use the card to gently peel up the protector and try again.
9. Once aligned, use the smoothing card to smooth out any stray bubbles near the edges.
10. Enjoy your protected iPod!

are thy has read???has forthwith for his buy if affinity thy iKross 3-Pack Premium Reusable LCD Screen Protector with Lint Cleaning Cloth for iPod touch (Clear)


Media_httpwwwassocama_eccmh



News years 2009 already Late One Second



Media_http2bpblogspot_acfvq

Be careful when making a count backwards (Countdown) on the night of the arrival of 2,009 years later. For, unlike previous years, beginning late 2009, although later only one second. What causes the new year this time does not come on time? Some scientists are concerned during this time of standardization in the world to find that earth-rotation that will be the cause. The time required for the earth is still used in the determination of the time in hours. Actually, the earth rotation from time to time experienced delays. Disbursements in the polar ice, the core activities of the earth, the sea waves, and the effect of gravity and the sun and moon rotation axis to create change and a slowing 2 milliseconds every day. While the standard time used precision scientists based on the time drop Cesium atoms that only late in the second one 200 million years old. The differences that caused the clock to be adjusted with the atomic clock based on the rotating earth. To ensure the world remains on time, scientists agreed yesterday to add a second at the end of 2008. Additional second set of standardized time world or the International Rotation and Reference Systems Service will be made officially on the night of the new year in Greenwich, England. Greenwich is a reference clock in the world with a GMT (Greenwich Mean Time) or Coordinated Universal Time (UTC).


Technically, on the night of the new year, after calculation at 23:59:59 on the reverse will be added before the count 23.59.60 changed to 00:00:00 enter on January 1 2009. 200 atomic clock that spread in 50 laboratories around the world will adjust to these changes. In a statement yesterday, scientists observer groups also reveal the time, the second extra-called leap second is actually not the first time to be done. Since the standardization of time the world agreed on 1972, has made 24 additional seconds. However, just calm, although a second timer, celebration of the new year still the most-awaited wait.
search:
Google.com

Newbies Guide To Online Fortunes

hello people... i am came back post e-book for newbi
Newbies Guide To Online Fortunes
This information sold on eBay as
Newbies Guide To Online Fortunes!
Newbies guide to online fortunes- ebook-***SECRETS***
Advert
If You Are Tired Working Nine-To-five, Being A Slave To Money And Want To Start Earning A Full Time Income From The Comfort Of Your Own Home. Then Discover…
“…The Simple And Easy Guide To Starting Your Very Own Online Business ASAP…That Runs On Auto-Pilot And Earns You A Constant Monthly Residual Income!”
Starting an online business has never been easier. Hundreds of thousands of people are making a full time income working part time hours from the comfort of their own home, and if you want to join them keep reading…=
I’m going to start by saying something you might think is too good to be true, but I’m going to say it anyways…
NOTE: The above list is just a small example of everything you will learn in “Newbie’s guide to online fortunes”
your like e-book??? your copy is link for you browser http://marocdown.com/download.php?file=921newbies_guide.pdf

Friday, December 26, 2008

My Motivation to Get Money $$$



Media_http4bpblogspot_pbaiu

Are not we all look for ways to make money from home? Through the Internet? I found something that I KNOW you are going Love! This is by FAR easiest and most profitable home business in the industry. In fact, it is the bill that are likely that you are invisible to! This time many people have been trying to jump with money to your interst its own for that I also try to learn how to get more money, again via the internet, and searching for money and opportunity through the Internet is not impossible because the relative apalsa is a real that we can achieve when we have the will high and this is the beginning of my motivation to get more money.

Privacy Policy

Privacy Policy for www.greatmoney.biz

If you require any more information or have any questions about our privacy policy, please feel free to contact us by email at novalmbozo@yahoo.co.id.

At www.greatmoney.biz, the privacy of our visitors is of extreme importance to us. This privacy policy document outlines the types of personal information is received and collected by www.greatmoney.biz and how it is used.

Log Files
Like many other Web sites, www.greatmoney.biz makes use of log files. The information inside the log files includes internet protocol ( IP ) addresses, type of browser, Internet Service Provider ( ISP ), date/time stamp, referring/exit pages, and number of clicks to analyze trends, administer the site, track user’s movement around the site, and gather demographic information. IP addresses, and other such information are not linked to any information that is personally identifiable.

Cookies and Web Beacons
www.greatmoney.biz does use cookies to store information about visitors preferences, record user-specific information on which pages the user access or visit, customize Web page content based on visitors browser type or other information that the visitor sends via their browser.

Some of our advertising partners may use cookies and web beacons on our site. Our advertising partners include Google Adsense, Commission Junction, Widget Bucks, Adbrite, Clickbank, Azoogle, Chitika, Linkshare, Amazon, Kontera.

These third-party ad servers or ad networks use technology to the advertisements and links that appear on www.greatmoney.biz send directly to your browsers. They automatically receive your IP address when this occurs. Other technologies ( such as cookies, JavaScript, or Web Beacons ) may also be used by the third-party ad networks to measure the effectiveness of their advertisements and / or to personalize the advertising content that you see.

www.greatmoney.biz has no access to or control over these cookies that are used by third-party advertisers.

You should consult the respective privacy policies of these third-party ad servers for more detailed information on their practices as well as for instructions about how to opt-out of certain practices. www.greatmoney.biz's privacy policy does not apply to, and we cannot control the activities of, such other advertisers or web sites.

If you wish to disable cookies, you may do so through your individual browser options. More detailed information about cookie management with specific web browsers can be found at the browsers' respective websites.

Saturday, December 6, 2008

New Resources for Developers

We're back in action after a Thanksgiving break filled with turkey, stuffing, and pumpkin pie. Now it's the holiday season (at least, here in the U.S.) and we're filled with good will toward developers. Today I wanted to talk about a couple things we just finished polishing up.

First, the Android 1.0 SDK, release 2 is now available. Like the previous 1.0_r1 release, this new 1.0_r2 build creates applications that are compatible with Android 1.0 devices, such as the T-Mobile G1. This new release fixes a few bugs. In 1.0_r1, it was possible for developers to write technically-illegal code by using the Java Reflection APIs to access private or protected fields and methods. 1.0_r2 fixes that problem by enforcing private/protected visibility of items accessed via Reflection. Meanwhile, the class android.R.styleable was included in 1.0_r1 primarily for documentation purposes as a way for developers to look up the style attributes available to them to use. However, actually referring to that class via source code would result in applications that might break when run on future versions of the Android platform, so 1.0_r2 corrects the oversight and removes access to the class from the android.jar file. (The class remains in the documentation for reference purposes, though.)

Both of these problems are obscure "future-proofing" issues, and I'd be quite surprised if they actually caused problems for anyone, but now they're fixed. 1.0_r2 also includes a few other smaller changes; check out the release notes for all the details.

Second, many of you have asked if developer devices will be available. We've worked with our partners to create a program for developers to purchase devices that enable them to test and debug applications more easily.

I think these new tools will be quite helpful to developers, and I'm looking forward to seeing what people do with Android, next.

Monday, December 1, 2008

Touch Mode

Designing and developing user interfaces for Android is very different from doing so in a regular desktop environment. Because Android runs applications on mobile devices, application designers and developers must deal with numerous constraints that are not always obvious. To help you design and develop better applications, we are publishing a new series of posts focusing on Android user interfaces. In this series, we will give you design guides and tools, development tips, and explain the fundamental principles of the Android UI toolkit. The goal here is simple: we want to help you design and develop a great user experience. To start off this series, I'd like to introduce touch mode, one of the most important principles of the UI toolkit.

The touch mode is a state of the view hierarchy that depends solely on the user interaction with the phone. By itself, the touch mode is something very easy to understand as it simply indicates whether the last user interaction was performed with the touch screen. For example, if you are using a G1 phone, selecting a widget with the trackball will take you out of touch mode; however, if you touch a button on the screen with your finger, you will enter touch mode. When the user is not in touch mode, we talk about the trackball mode, navigation mode or keyboard navigation, so do not be surprised if you encounter these terms. Finally, there is only one API directly related to touch mode, View.isInTouchMode().

Sounds easy enough right? Oddly enough, touch mode is deceivingly simple and the consequences of entering touch mode are far greater than you might think. Let's look at some of the reasons why.

Touch Mode, Selection, and Focus

Designing a UI toolkit for mobile devices is difficult because of the various interaction mechanisms they provide. Some devices offer only 12 keys, some have a touch screen, some require a stylus, some have both a touch screen and a keyboard. In that regard, it is a great benefit for the Android development community that the first commercially available device, the G1, offers multiple forms of input using a touch screen, a trackball, and a keyboard. Because the user can interact with applications using three different mechanisms, we had to think very hard about all the possible issues that could arise. One issue led us to create the touch mode.

Imagine a simple application, ApiDemos for example, that shows a list of text items. The user can freely navigate through the list using the trackball and they can also scroll and fling the list using their finger. The issue in this scenario is the selection. If I select an item at the top of the list and then fling the list towards the bottom, what should happen to the selection? Should it remain on the item and scroll off the screen? In this case, what would happen if I then decide to move the selection with the trackball? Or worse, if I press the trackball to act upon the currently selected item, which is not shown on screen anymore. After careful considerations, we decided to remove the selection altogether.

In touch mode, there is no focus and no selection. Any selected item in a list of in a grid becomes unselected as soon as the user enters touch mode. Similarly, any focused widgets become unfocused when the user enters touch mode. The image below illustrates what happens when the user touches a list after selecting an item with the trackball.


Media_http2bpblogspot_nyeim


Media_http4bpblogspot_hgwwg

To make things more natural for the user, the framework knows how to resurrect the selection/focus whenever the user leaves touch mode. For instance, in the example above, if the user were to use the trackball again, the selection would reappear on the previously-selected item. This is why some developers are confused when they create a custom view and start receiving key events only after moving the trackball once: their application is in touch mode, and they need to use the trackball to exit touch mode and resurrect the focus.

The relationship between touch mode, selection, and focus means you must not rely on selection and/or focus to exist in your application. A very common problem with new Android developers is to rely on ListView.getSelectedItemPosition(). In touch mode, this method will return INVALID_POSITION. You should instead use click listeners or the choice mode.

Focusable in Touch Mode

Now that you know focus doesn't exist in touch mode, I must explain that it's not entirely true. Focus can exist in touch mode but in a very special way we call focusable in touch mode. This special mode was created for widgets that receive text input, like EditText or, when filtering is enabled, ListView. This is why the user can type text inside a text field without first selecting it with the trackball or their finger. When a user touches the screen, the application will enter touch mode if it wasn't in touch mode already.  What happens during the transition to touch mode depends on what the user touched, and what currently has focus.  If the user touches a widget that is focusable in touch mode, that widget will receive focus.  Otherwise, any currently focused widget will not retain focus unless it is focusable in touch mode. For instance, in the picture below, when the user touches the screen, the input text field receives the focus.


Media_http3bpblogspot_ijzhc

Focusable in touch mode is a property that you can set yourself either from code or XML. However, it should be used sparingly and only in very specific situations as it breaks consistency with Android normal behavior. A game is a good example of an application that can make good use of the focusable in touch mode property. MapView, if used in fullscreen as in Google Maps, is another good example of where you can use focusable in touch mode correctly.

Below is another example of a focusable in touch mode widget. When the user taps an AutoCompleteTextView's suggestion with his finger, the focus remains on the input text field:


Media_http1bpblogspot_sgyqg


Media_http3bpblogspot_uhlaj

New Android developers often think that focusable in touch mode is the solution they need to "fix" the problem of disappearing selection/focus. We really encourage you to think very hard before using it. If used incorrectly, it can make your application behave differently from the rest of the system and simply throw off the user's habits. The Android framework contains all the tools you need to handle user interactions without using "focusable in touch mode". For example, instead of trying to make ListView always keep its selection, simply use the appropriate choice mode. And if you feel that the framework does not suit all your need, feel free to let us know or contribute a patch.

Touch Mode Cheat Sheet

Do:


  • Remain consistent with the core applications

  • Use the appropriate feature if you need persistent selection (radio button, check box, ListView's choice mode, etc.)

  • Use focusable in touch mode if you write a game

Don't:

  • Do not try to keep the focus or selection in touch mode

Behind the apps: Amazed

This week's developer video features Jason Tomlinson of Hands-On Mobile. He wrote Amazed, an application open sourced in the apps-for-android project. Things Jason mentions in the videos include:


  • Amazed was built primarily to get familiar with the accelerometer. This helped him in his work on Guitar Hero® World Tour Mobile for Android.

  • Using traceview to track down which methods take the most CPU cycles.

http://www.youtube.com/p/CA02FE9FE7C73ADC

This and other Android developer videos can be found here.