Rangan wrote: > 1) Are we mandating that all Android phones need to have GPS? If so, > it would be quite strange. Why do we want every consumers to > unnecessarily pay additional costs even if they are not interested. > What happens if Android is taken to PMP kind of devices??
I was a bit surprised when Ms. Hackborn cited GPS. AFAIK, GPS is not a requirement to have a functioning Android device. > So I come back to my fundamental questions. There must be an > architectural thought either on how we eliminate applications on > products which do not have the required hardware or atleast make a > guideline to application to check the hardware capabilities and throw > appripriate errors. I do not know what you mean by "architectural thought". Some constraints can be handled at install time via <uses-configuration> and minSdkVersion in the manifest. I am guessing that the <uses-configuration> lineup of constraints will expand based upon actual devices shipped. Developers simply have to craft their manifest appropriately. Some constraints can be handled at runtime. For example, the APIs for location management and sensors can already handle the notion that not all devices will have GPS (or have GPS enabled) and accelerometers. Developers simply have to use these APIs properly. I presume the hope is that applications will gracefully degrade for the runtime constraints (e.g., few applications absolutely have to have the accelerometer versus also offering other forms of input). > 2) I do not understand on how Market Place is taking care of > applications that are not compatible with target phone. Is it manually > checked? It is checked by the developer when (s)he writes the application, per the steps outlined above. > So what is the strategy for non-Smart Phone products? Same as the above. -- Mark Murphy (a Commons Guy) http://commonsware.com | http://twitter.com/commonsguy _The Busy Coder's Guide to *Advanced* Android Development_ Version 0.9 Available! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Discuss" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-discuss?hl=en -~----------~----~----~----~------~----~------~--~---
