Hello,
I have a sugestion for the Android platform developers.
As a regular user, I very much hope that the platform will implement
and support the USB Host feature (
http://en.wikipedia.org/wiki/USB_On- The-Go).
The almost entry-level phones today already have ARM 11 396 MHz CPU,
128 MB of RAM (see Nokia 6120 for example, wich costs 200 Euro). This
hardware is equivalent to the computers we were using some time
before. Back in the years 1999-2000, many of us were using computers
with same level of processing power and memory. Those computers had
USB ports that were allowing us to connect many kind of peripherals to
them. The feature was possible mainly because the operating systems
supported that.
Back to the phones today, they already have enough processing power
and memory to do that. The only part its missing, is a fully capable
software platform to support the USB Host feature. If the Android
platform will offer this capability, this will encourage and push the
mobile phone manufacturers to implement the hardware, which is really
easy. They only have to add a USB controller and to make phones with
regular USB plugs just like those plugs that computers come with.
I hope this message will be read by Larry Page, Sergey Brin, Eric
Schmidt, and the other brains that are behind the Google Android
idea :)
Once the platform will support this, the manufacturers of peripherals
will be encouraged and even forced by sales numbers to develop drivers
for their peripherals for the Android platform
Implementing the USB on the Go feature on a phone, will allow you to
conect to the phone:
- regular keyboards - imagine how easy you enter contacts, edit notes
and other text information into your phone when you go to home / work
and connect the keyboards from the computers you are using there.
- regular mice
- flash drivers, card readers, external hard drives, foto camera
- printers - so you can easily print the photos you make wit the built
in camera, and office documents you edit from the phone.
- scanners
- monitors (with a USB-to-VGA adapter, like the HTC Advantage X7510
does)
- WiFi cards
- USB ethernet cards - this would be an imensely great feature.
Because with propper software you can test an ethernet port (ping,
etc), even test UTP cables - like the expensive Fluke devices do. Just
imagine how convenient is to test a network without taking the laptop
with you and without buying expensive network testing tools.
- TV Tuners
- another phone that will stay in "slave mode"
- web camera - maybe it's a silly idea, but hey, why not?
- pen tablets :)
- USB hubs - so you will be able to connect all the above peripherals
to the phone in the same time.
the idea is not new, the PDA's already have something like that trough
the CFIO/SDIO cards but extending a smartphone capabilities trough
USB its just so much better.
thanks
分享到:
相关推荐
The book will start by introducing the Android development environment and exploring the support libraries. You will gradually explore the different Design and layout patterns and learn the best ...
Key terms and abbreviations are defined, such as USB (Universal Serial Bus), OHCI (Open Host Controller Interface), and other relevant terms that will be referenced later in the document. #### ...
Design and implement Android apps that interface with your own custom hardware circuits and the BeagleBone Black About This Book Design custom apps that interact with the outside world via BeagleBone...
BottomNavigationViewDemo Introduction ...I hope this demo will be helpful to you. License Copyright 2016 Yellow5A5 Licensed under the Apache License, Version 2.0 (the "License"); you may not use
实现快速排序,Implement Quicksort and answer the following questions. (1) How many comparisons will Quicksort do on a list of n elements that all have the same value? (2) What are the maximum and ...
The ClearScreenHelper will make this feature easily to implement. I hope it will be helpful to you. Import Step 1. Add the JitPack repository to your build file allprojects { repositories {
The C++ Standard Library A Tutorial and Reference (2nd Edition)+cppstdlib-code.zip C++标准库(第二版)英文版.pdf 非扫描版+源代码 Prefaceto the SecondEdition xxiii Acknowledgments for the Second...
I have taught a series of popular classes at Android ... Practical Android will help you choose the best approach for your app and let you implement solutions quickly by leveraging complete projects.
You will then see how the right choices will enable your custom view to perform seamlessly across multiple platforms and Android versions. You will create custom styleable attributes that work with ...
We then go on to discuss how to implement rich navigation features such as swipe-based screen browsing, and the role of fragments when developing applications that take advantage of the latest ...
Develop vision-aware and intelligent Android applications with the robust OpenCV library About This Book This is the most up-to-date book on OpenCV Android programming on the market at the moment. ...
The only thing you really need to do is that implement a method onBind(). Android Studio: In build.gradle: compile 'com.android.support:recyclerview-v7:...' ... compile 'org.byteam.superadapter:...
Build compelling Java-based mobile applications using the Android SDK and the Eclipse open-source software development platform. Android: A Programmer's Guide shows you, step-by-step, how to ...
python python_leetcode题解之232_Implement_Queue_using_Stacks.py
python python_leetcode题解之225_Implement_Stack_using_Queues.py
This unit will guide you through the process of building, testing, and publishing games onto the Google Play Store. You'll also learn how to monetize your games by two ways: promoting ads and selling...
A simple example that illustrates a few different ways for an application to implement support for the Android data backup and restore mechanism. Bluetooth Chat An application for two-way text ...
The aim is to provide the benefits of reactive data binding and composable view components with an API that is as simple as possible., This book will teach you how to efficiently implement Vue.js in ...