The Android | What is Android | Androids | Android Market | App for Android | Android Apps | Android Application | Download Android | Tablet Android | Tablet PC | Phone Android | Android 2.2 | Android 2.3 | Android Free | Games for Android | Android Samsung | Galaxy Android | Android Google | Games Android | アンドロイド | Android | Android 2 | Android PC | Google Android | Android Galaxy | Phones with Android | Which Android Phone | What is an Android Tablet | What is an Android Phone
Designing SMS apps for mobile Africa
Today, we are releasing Google SMS in Uganda. Google SMS is a suite of mobile applications which provides access, via SMS, to information on a diverse number of topics including health and agriculture tips, news, local weather, sports, and more.
The suite also includes Google Trader, a marketplace application that helps buyers and sellers find each other. Users can find, "sell" or "buy" any type of product or service, from used cars and mobile phones to crops, livestock and jobs. Google Trader has been designed to help make markets more transparent. Many people in Africa lack access to information and markets beyond their immediate business and social networks. Google Trader allows sellers to post items for sale via SMS, and for buyers to search for such items.
Google SMS Tips is an SMS-based query-and-answer service. After you text a free-form query, Google algorithms restructure the query to identify keywords, search a database to identify relevant answers, and return the most relevant answer. SMS is a very limited medium: each SMS can be no longer than 160 characters, and, unlike the web, allows for one result to be returned in response to a query. Short or ambiguous queries are particularly challenging. For example: we've received queries as brief as "hiv". What exactly is someone asking for: symptoms? Causes? Prevention? Treatment? We not only have to discern intent in order to identify a relevant answer, but we also have to convey information back to the user within the confines of SMS. The challenge is further complicated by the fact that people must pay for each individual SMS message.
These are the sorts of technical challenges that have surfaced in developing SMS Tips, so please don't view it as a finished product. We need to greatly improve search quality and add to the content that we have in the Health and Ag focus areas. Now that Google SMS is live, we're working on improving search quality and the breadth, and depth, of content. As for Tips, we will work to add more focus areas.
Clearly, we're just beginning; there's still much to be done. If you're curious about what Google is doing in Africa, visit the Google Africa Blog. And here's a video about the broader effort initiated by the Grameen Foundation to introduce mobile applications to under-served communities.
Google Voice rolling out new invites
Posted by Deng-Kai Chen, Associate Product Marketing Manager
Introducing Android 1.5 NDK, Release 1
Many of you have been asking for the ability to call into native code from your Android applications. I'm glad to announce that developers can now download the Android Native Development Kit from the Android developer site.
As you know, Android applications run in the Dalvik virtual machine. The NDK allows developers to implement parts of these applications using native-code languages such as C and C++. This can provide benefits to certain kinds of applications.
The NDK provides:
- a set of tools and build files used to generate native code libraries from C and C++ sources
- a way to embed the corresponding native libraries into application packages files (.apks) that can be deployed on Android devices
- a set of native system headers and libraries that will be supported in all future releases of the Android platform, starting from Android 1.5 documentation, samples and tutorials
This release of the NDK supports the ARMv5TE machine instruction set and provides stable headers for:
- libc, the standard C library
- libm, the standard math library
- the JNI interface
- libz, the common ZLib compression library
- liblog, used to send logcat messages to the kernel
Keep in mind that using the NDK will not be relevant for all Android applications. As a developer, you will need to balance its benefits against its drawbacks, which are numerous! Your application will be more complicated, have reduced compatibility, have no access to framework APIs, and be harder to debug. That said, some applications that have self-contained, CPU-intensive operations that don't allocate much memory may still benefit from increased performance and the ability to reuse existing code. Some examples are signal processing, intensive physics simulations, and some kinds of data processing.
For any questions on the NDK, please join the Android NDK forum.
Have fun.
Announcing the AdSense for Mobile Applications beta
You don't have to be a mobile expert to see how smartphones are revolutionizing our daily lives. Lower prices, faster network speeds and unlimited data plans mean that people often reach for their cell phone rather than their computer when they are seeking information. As a result, mobile applications have become more and more popular, helping people find music, make restaurant reservations or check bank balances — all on their phone.
We want to contribute to the growth of these mobile applications, which is why we're happy to announce our beta launch of AdSense for Mobile Applications. After all, advertisers are looking for ways to reach potential customers when they are engaged with mobile content, and application developers are looking for ways to show the best ads to their users. We have already had a successful trial of this service with a small number of partners, and are excited that we can now offer this solution to a broader group.
AdSense for Mobile Applications allows developers to earn revenue by displaying text and image ads in their iPhone and Android applications. For our beta launch, we've created a site
We're excited to open up this beta to more developers, and look forward to offering new features for our mobile advertisers and publishers in upcoming releases. We also want to say a big thank you to the partners who worked with us on the trial stages of this project including Backgrounds, Sega, Shazam, Urbanspoon and more.
Check out this short video of Howard Steinberg, Director of Business Development at Urbanspoon, discussing his experience with AdSense for Mobile Applications.
Posted by Susan Wojcicki, Vice President, Product Management
The Iterative Web App: Swipe-to-Archive and Expanded English Language Support
When we first released the new Gmail for mobile web app, we designed the floaty bar to make it easy to quickly manage your inbox and take action on multiple emails at once. However, we wanted to make it even easier to perform one of the most common actions: archiving.
After reading the subject of an email and the first line of the message, I often know if I don't need to open the email to read the rest. With swipe-to-archive, I can simply swipe my finger across the email in the inbox, either from left-to-right or right-to-left, and then tap on the red 'Archive' button when it appears. Please note, this feature is only available for the iPhone.
We've also expanded the availability of the new Gmail for mobile app to English users in the United Kingdom as well as India. To try out swipe-to-archive and Gmail for mobile, visit gmail.com in your device's browser. To easily access your Gmail account, try creating a home screen link.
Posted by Bikin Chiu, Software Engineer, Google Mobile
YouTube Mobile Application in more languages
Posted by David Stewart, YouTube marketing manager
Search by voice and transit directions come to Google Maps on Android
You can now search Google Maps for Android using your voice, making it easier than ever to look up places while on the go. Whether you're searching for an address, a business, or nearby windsurfing spots, just speak your query and Google Maps will find it. Our voice recognition engine currently understands English in American, Australian, and British accents. After you search, you'll see a map of places. To help you decide where to go, we've improved our business listings to include content such as store hours, prices, ratings, and reviews.
We also added transit and walking directions to Google Maps for Android. You can now get directions using public transportation in over 250 cities, including New York City and San Francisco. If you're looking for the best route on foot, use walking directions to take advantage of pedestrian-only pathways and to avoid one-way restrictions - just in time for summer!
Google Maps for Android includes some big improvements to Google Latitude. We fixed an issue that caused background location updates to periodically stop for some of you. Now, once you select "Detect your location" from the Latitude privacy menu, your location will continue to update as long as your phone is on.
You may also notice a new experimental feature called Updates that lets you communicate with friends and post messages. Start Latitude and click the "Updates" tab to shout out updates at friends when they're at interesting locations, start a conversation when you're at your favorite restaurant, or just add more details to your Latitude location for your friends to see. Your friends will also need to download this new version of Google Maps for Android in order to use this experimental Updates feature -- they will not get your messages otherwise.
Unlike past Android software updates for the T-Mobile G1 or HTC Magic, the new Google Maps release won't be automatically pushed to your phone over the next few days. Instead, the upgrade is available for download in the Android Market. Just search for "Google Maps" and install today.
UPDATE: For those of you looking for Street View in Google Maps on Android, you'll find that we've integrated it more tightly with the rest of the app. Street View is no longer its own map mode. You can now check out Street View directly from any search result where imagery is available. You can also long-press any point on the map, in map view or satellite view, and you'll see a Street View thumbnail wherever imagery is available.
By Ole CaveLie and Chandan Pitta, Software Engineers
Snack time with the new iGoogle for Android and iPhone
But speed isn't everything. Many of you have told us that you wanted to use more of your iGoogle gadgets on your phone. You wanted to see your tabs, too. We read your blog comments and forum posts and put your requests at the top of our to-do list.
Today, we're excited to roll out an improved beta version of iGoogle for the iPhone and Android-powered devices. This new version is faster and easier to use. It supports tabs as well as more of your favorite gadgets, including those built by third-party developers. Note that not all gadgets — like those with Flash — will work in mobile browsers.
One of our favorite new features is the in-line display of articles for feed-based gadgets. That means you can read article summaries without leaving the page. You can also rearrange gadget order or keep your favorite gadgets open for your next visit. None of these changes will mess up the layout of gadgets on your desktop computer, so feel free to play around and tune your mobile experience.
The new version of iGoogle for mobile is available in 38 languages. To try it out, go to igoogle.com in your mobile browser and tap "Try the new Mobile iGoogle!" Bookmark the page or make it your home page so you can return to it quickly. Finally, please fill out our survey by clicking on the "Tell us what you think" link at the top of the new home page. We'll continue to use your feedback to make iGoogle even better.
Update on 6/12 @ 8:35 AM: Video added. Check it out!
Posted by Dan Zivkovic and Zhen Wang, software engineers, Google mobile team
Display your public Latitude location on your Google Profile
The badge is currently only available in the US, but will be available in more countries soon.
Posted by Peter Harbison, Product Marketing Manager
The Iterative Web App - Faster Address Auto-complete and Keyboard Shortcuts
At Google we're always looking for a way to do things faster. Today, we're announcing two improvements that will speed up your Gmail for mobile experience.
The first improvement is faster address auto-completion. This means that as you begin typing the first few letters of your friend or colleague's name or email address, Gmail for mobile will quickly display possible contacts. We sped up this process by reusing previously fetched matches in subsequent searches.
The second improvement is that we've enabled keyboard shortcuts for Android-powered devices with a physical keyboard. Now you can use all those familiar Gmail keyboard shortcuts to quickly move through your inbox. For example, if you're reading an email you can press 'u' to return to the inbox or 'n' to move to the next conversation.
To try out Gmail for mobile, visit gmail.com in your mobile browser. This version of Gmail for mobile supports iPhone/iPod Touch OS 2.2.1 or above, as well as all Android-powered devices, and is available for US English only. To make it easy to access your Gmail account, try creating a home screen link.
Posted by Matthew Bolohan and Andrew Grieve, Software Engineers, Google Mobile
Palm Pre launching with Google Search, Google Maps, and YouTube
We're big fans of Palm Pre phone's universal search feature. Just start typing a query from the home screen (no need to launch the browser). If your query doesn’t match any contact info or the name of an application on your phone, you’ll be prompted to search either the web with Google, local places on Google Maps, articles on Wikipedia, or Twitter.
What's neat about launching Google Maps in this way is that it will use your location to conduct a search for nearby businesses and points of interest (if you choose to allow Location Services, of course). Similar to some other mobile phones, Google Maps is built into Palm Pre phone's operating system -- you'll notice a Google Maps icon amongst the phone's built-in applications. However, the implementation of Google Maps on Palm Pre is actually very different from how we built Maps on platforms like Android or BlackBerry. Palm is calling its operating system webOS for good reason -- all applications running on webOS leverage a WebKit-based rendering engine for content, which made it easy to port Google Maps to the platform. You can use familiar Google Maps features such as My Location, local search, driving directions, and traffic.
Palm Pre also includes a YouTube application that Palm built using Palm’s Native application MoJo SDK, and much like a web app, it uses HTML, CSS, and JavaScript. YouTube on Palm Pre makes it easy to watch your favorite videos. When you play a video, it auto-rotates to landscape orientation to take full advantage of the phone's screen.
Palm Pre wouldn't be complete without productivity functions and we're happy to report that Gmail, Google Calendar and Google Contacts work well on the device. Simply enter your account name and password and Palm Pre will sync your email, calendar events, and contacts to the device. Palm Pre supports the IMAP IDLE protocol so you can enjoy push Gmail.
This is just the beginning for Google applications on Palm Pre. The good news is that since our applications are built using web standards along with Palm's MoJo SDK, we can iterate quickly and provide new functionality, often without requiring you to install anything new. We look forward to rolling out new features for our mobile applications at a rapid clip.
Update 6/8/09, 05:04pm - If you're interested in learning how to set up your Pre with your Gmail, Google Mail or Google Apps for Your Domain account, please visit our help center to learn more.
Posted by by Stefan Haustein and Mat Balez
Introducing the orkut Mobile App
The orkut Mobile App, available for most Java-enabled devices, offers some fun new ways to interact:
- Take a photo on your phone and upload it right to your orkut album.
- Share photos with orkut friends or SMS the photos to phone contacts not yet on orkut.
- Call or SMS any of your orkut friends or phone contacts without leaving the app.
- View scraps, updates from friends, and photo albums in offline mode.
Of course, you'll still have all the features of orkut mobile at your fingertips, including writing/reading scraps, updating your status, searching for users, viewing/accepting friend requests, and more!
To install the beta version of the app, visit m.google.com/orkut on your phone. While the app is free to download and use, your mobile provider's regular data charges will apply. Check out more details in our help center, and feel free to leave feedback about your orkut mobile experience in the orkut Help Forum.
Hope to see you in orkut soon, and don't forget to keep your orkut profile updated with your mobile number!
Posted by Robin Norvell, Google Mobile Consumer Operations
Activities and Tasks Design Guidelines
For our third post in the series of Android UI, we're releasing Activity and Task Design Guidelines. This section of our guidelines aims to help you understand basic concepts of activities and tasks, how they work, and how to enrich the user experience you are creating.
We've packed a lot into this section, which is targeted at designers and developers. You'll see examples that will illustrate how to use our core principles and mechanisms, such as multitasking, activity reuse, intents, and the back stack.
Additionally, we are providing some best practices around our UI patterns such as notifications. For example, we'll show you how to design a notification so that it will take the user to the screen they expect. This behavior needs to be thought out, and doesn't necessarily just happen by default.
With helpful pointers to the API's and this documentation, we look forward to building your understanding of what it means to design and develop an Android UI.
The importance of being immediate - Google Mobile App now for Nokia S60 smartphones
1. Immediacy of access
We know from our users that navigating through menus introduces an unwanted delay. Our quick key mechanism launches the application directly from the home screen, making search, Google Maps, Gmail, and other Google mobile services available immediately.
The quick key reminder (left) and the app showing your current location (right)
2. Immediacy of location
Google Mobile App for Nokia Series 60 smartphones comes with location awareness built in. If you use the My Location feature, you'll get local search results that relate to where you are. You can opt in or out of this at any time, via the Settings menu.
Search suggestions that combine with your location to give local search results
3. Immediacy of query formulation
We have adopted a dual approach to help make query formulation quick and efficient. First, your search history is readily available so that it's easy to repeat queries. Second, we offer query suggestions based on what has been entered so far to get you to your results as quickly as possible.
Search history (left) and search suggestions (right)
Additionally, we like to work with feedback about earlier versions of our products, such as the quick key launch feature. We found that some users didn't need a home screen reminder, while others liked having it there. So in Google Mobile App, we added an item in Settings to let people choose what best suits them.
Google Mobile App can be downloaded from http://m.google.com on your phone's browser. Give it a try and please keep all the feedback coming - your input is invaluable to making sure we get products and features right.
Posted by Benedict Davies, User Experience Designer, Google Mobile Team
Places Directory app for Android
As the name implies, Places Directory allows you to browse nearby places in categories like Restaurants, Movie Theaters, Hotels and Banks. You'll see distance and directions to the destination, and if you tap on the listing, we'll show ratings and photos. You can also call the business or view its location on Google Maps.
To download Places Directory to your Android-powered phone, search for "Places Directory" on Android Market. We currently support US English and Chinese. Try it out and let us know what you think by providing feedback in the comments below. In the meantime, I look forward to going back to Mountain View and finding some good local restaurants.
Posted by Aries Hsieh, Software Engineer