We are looking for someone to help us build a customized Android launcher application. All the features we want to implement can already be done on ADW launcher by manually configuring it.
You can implement our requirements by modifying the default Android launcher (source code of it can be found in Android's repository) or modifying ADW launcher, mainly simply by changing a few XML files or modify using another open source Android launcher.
Upon completion of this project, you will be given opportunity to help us a design and build a more complex version of the Android launcher, which will have a UI suitable for a TV display, without touch screen. The launcher will have a UI suitable for a TV screen, may look similar to Windows Media Center, XBMC (<[login to view URL]>), Xbox, PS3, etc...
## Deliverables
I need the launcher to have these AWD launcher settings by default.
Number of columns = 8
Number of Rows = 7
Number of desktop screens = 1
Main dock style = none (the setting when you press Menu -> ADW settings -> UI settings -> Main dock style)
Hide Icon label (the setting when you press Menu -> ADW settings -> Screen preferences -> Hide icon label)
Put the default desktop icons as shown in the attached screenshot, i.e. Gallery, Music, Browser, App drawer
Put the Clock widget on the desktop as shown.
Hide these menu options -> 1) Edit, 2)ADW settings
For the app name, just call it TV launcher (.[login to view URL])
For the app icon, please use the default application icon
(This app will be used on a 1080p TV screen in landscape mode.)
--------------
Some of the XML configuration files we found in ADW launcher.
<[login to view URL]> The default XMl looks like this: <[login to view URL]> These seem to be the relevant XML files from res/values: <[login to view URL]> <[login to view URL]> <[login to view URL]> <[login to view URL]> and if you need to change colors: <[login to view URL]>
Note: we had hired another developer to try to build this using ADW launcher for us but he encountered some serious errors in
11 files, e.g. the use of non-assigned variables. He tried to change
the target Android version (should be Eclair), and even included the Google APIs, without much success. It's like the source code is incomplete, or there are missing libraries.