I want Android (or Android devices) to become able to be controlled via additional, external user interfaces. like a kind of remote interface. In other words, i want to design a software-interface which enables Android devices to make use of a second system's UIs. I imagine it like that: For example you have your Android device (let's call it the first system) and a regular PC (let's call this the second system). So in this case the second system has much more comfortable user interfaces (like it's hardware keyboard) for performing tasks like writing a text message. Now I want the first device -- the Android phone -- to connect (e.g. via wireless lan) with the second system. Now the second system provides representation (views and so on) that are able to delegate the user's interaction to the Android device where this is than computed by the current running activity (displayed on the external UIs). The representation, provided by the second system could be optimized to the second system's UI's. That is, e.g. the views are presented bigger because the bigger screen of the PC makes it possible to enlarge the presentation of a view.
But I wonder on which level of the framework stack one has to make changes to remote the user interface also to an external system's UI?! So far I was thinking of two possible solutions: A. The second system (e.g. the PC) has a proxy presentation. This is, for example if a button is presented on the Android device, than there is also a proxy for this button, presented on the PC's screen. If the user activates the proxy-button on the PC, than this event is making a Remote Procedure Call to the android device, activating the android device's button. This could be implemented for example by using RMI techniques. (I know RMI is currently not supported in the stack, but I guess these libs could be added to the stack.) B. On his Google I/O talk titled "Anatomy & Physiology of an Android", Patrick Brady was talking of the "Surface Manager" on Android's native libraries level. I thought that editing this functionality could also be an approach. But first, I haven't found any documentation on this so called "Surface Manager", and second, I am not sure if this is the right point if you want to offer external UIs which are optimized on things like size and layout. Since I am a total newbie on Android, I am interested in the framework- developers thoughts about my idea. Any hint, help and critic is welcome. Regards, Patrick --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to android-framework@googlegroups.com To unsubscribe from this group, send email to android-framework+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---