Apple's CEO wrote a thoughtful post about Adobe Flash and explained the reasons why Apple doesn't intend to add support for Flash to the iPhone OS:
"Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short."
Steve Jobs says that Flash doesn't perform well on mobile devices, it drains the battery and it's not optimized for touch interfaces. Flash is also a way to create cross-platform applications, but Apple doesn't want applications that look the same way on all mobile platforms and don't take advantage of iPhone's features. "We cannot be at the mercy of a third party" is the main reason why Steve Jobs doesn't want to include Flash's runtime. Flash's main use today is to play videos, but web developers should start using the native video tag, which is already supported by most web browsers, including iPhone's browser.
Apple's refusal to support Flash in popular products like iPhone or iPad has an important side-effect: web developers will be forced to take advantage of HTML5 features like native video, canvas or create animations using SVG, instead of/in addition to using Adobe's proprietary plug-in.
Unfortunately, users can't access a lot of content on their mobile devices. There are many sites built using Flash and many popular sites use Flash to create animations, charts and other interactive content. Adobe is already working on Flash Player 10.1, the first version of the plug-in that will work on smartphones, if you don't take into account Flash Lite. Flash will soon be available for Android, Windows Mobile, Symbian, Palm and Google will include the plug-in in Chrome and Chrome OS. Flash Player 10.1 for Android will be available as a public preview in May at Google I/O and the general release will be in June.
Google's decision is pragmatic: even if HTML5 is the future, Flash is an important part of the web today. "[Sometimes being open] means not being militant about the things consumer are actually enjoying," said Google's Andy Rubin. Users will be able to choose if they want to enable Flash and Adobe will be pressured to deliver a better product.
Some might say that Android is actually the anti-iPhoneOS: it's an open source operating system, it encourages competition and collaboration in the mobile space, it lets you replace built-in functionality, install applications from other sources than the Android Market and customize your device. Android is not "at the mercy of a third party", but third parties can add a lot of value. Even if Android's user experience is inferior to iPhone's user experience, Android is an open platform that can be fully customized and a better catalyst for innovation. Android doesn't strive for perfection, it's a flexible platform that lets you transform a device into whatever you want it to be.
How Google Collects WiFi Data
After Germany's Federal Commissioner for Data Protection criticized Google for using Street View cars to scan wireless networks, Google posted a detailed answer that explains how Google collects data about WiFi networks to improve location based services like Google Maps for Mobile. Google says that collecting WiFi network information is not illegal and many other companies collect this data.

Now that Motorola decided to replace Google's location services for Android with Skyhook, Google needs to improve the accuracy of the results.
{ Photo licensed as Creative Commons by mgroot. }

Visibly attached to the roof of each vehicle is a commercially available Maxrad BMMG24005 omnidirectional radio antenna. This antennae receives publicly broadcast wifi radio signals within range of the vehicle.
The vehicle travels at normal road speeds, and so spends only a very short amount of time within the range of any given wifi access point.
The signals are initially processed onboard in the car, using software including the standard Kismet open source application. The data is then further processed when transferred to servers within a Google Data Centre, and used to compile the Google location based services database.
The equipment within the vehicle operates passively, receiving signals broadcast to it but not actively seeking or initiating a communication with the access point.
The information visible to the equipment is that which is publicly broadcast over the radio network, using the 802.11 standard. This includes the 802.11 b/g/n protocols.
The equipment is able to receive data from all broadcast frames. This includes, from the header data, SSID and MAC addresses. (...) The equipment also separately records the signal strength and channel of the broadcast at the point at which it was received by our equipment, and is able to establish the protocol used (i.e. 802.11b/g/n).
The data which we collect is used to provide location based services within Google products and to users of the Geolocation API. For example, users of Google Maps for Mobile can turn on My Location to identify their approximate location based on cell towers and wifi access points which are visible to their device. (...) Google currently uses 2 pieces of the data collected during the driving operation to build its database and provide location based services - the MAC address of the access point and the GPS co-ordinates of the vehicle at the point at which the access point was visible. This data is stored in aggregate form, and is used to provide the location based service.
Google location based services using wifi access point data work as follows:
* The user's device sends a request to the Google location server with a list of MAC addresses which are currently visible to the device;
* The location server compares the MAC addresses seen by the user's device with its list of known MAC addresses, and identifies associated geocoded locations (i .e. latitude / longitude);
* The location server then uses the geocoded locations associated with visible MAC address to triangulate the approximate location of the user;
* This approximate location is geocoded and sent back to the user's device.
Now that Motorola decided to replace Google's location services for Android with Skyhook, Google needs to improve the accuracy of the results.
{ Photo licensed as Creative Commons by mgroot. }
Subscribe to:
Posts (Atom)
Labels
Web Search
Gmail
Google Docs
Mobile
YouTube
Google Maps
Google Chrome
User interface
Tips
iGoogle
Social
Google Reader
Traffic Making Devices
cpp programming
Ads
Image Search
Google Calendar
tips dan trik
Google Video
Google Translate
web programming
Picasa Web Albums
Blogger
Google News
Google Earth
Yahoo
Android
Google Talk
Google Plus
Greasemonkey
Security
software download
info
Firefox extensions
Google Toolbar
Software
OneBox
Google Apps
Google Suggest
SEO Traffic tips
Book Search
API
Acquisitions
InOut
Visualization
Web Design Method for Getting Ultimate Traffic
Webmasters
Google Desktop
How to Blogging
Music
Nostalgia
orkut
Google Chrome OS
Google Contacts
Google Notebook
SQL programming
Google Local
Make Money
Windows Live
GDrive
Google Gears
April Fools Day
Google Analytics
Google Co-op
visual basic
Knowledge
java programming
Google Checkout
Google Instant
Google Bookmarks
Google Phone
Google Trends
Web History
mp3 download
Easter Egg
Google Profiles
Blog Search
Google Buzz
Google Services
Site Map for Ur Site
game download
games trick
Google Pack
Spam
cerita hidup
Picasa
Product's Marketing
Universal Search
FeedBurner
Google Groups
Month in review
Twitter Traffic
AJAX Search
Google Dictionary
Google Sites
Google Update
Page Creator
Game
Google Finance
Google Goggles
Google Music
file download
Annoyances
Froogle
Google Base
Google Latitude
Google Voice
Google Wave
Google Health
Google Scholar
PlusBox
SearchMash
teknologi unik
video download
windows
Facebook Traffic
Social Media Marketing
Yahoo Pipes
Google Play
Google Promos
Google TV
SketchUp
WEB Domain
WWW World Wide Service
chord
Improve Adsence Earning
jurnalistik
sistem operasi
AdWords Traffic
App Designing
Tips and Tricks
WEB Hosting
linux
How to Get Hosting
Linux Kernel
WEB Errors
Writing Content
award
business communication
ubuntu
unik