Visit the new site! http://www.domlauncher.com
Cordova Powered Android App Launcher Replacement.
1.0.5 Release!
Before going any further understand a couple key points:
-
This is free for all to use as they please EXCEPT, make a competing Cordova/Phonegap Based launcher with this code that is not also open and free. Commerical Profit Gain is Prohibited. Everything else, just credit me. I retain all ownership of the project and code but happy to share! If you really want, I'd love to see what others use this stuff for so drop me a line!
-
I created this for myself and want to share and hopefully grow it beyond my initial wants and needs.
-
This is a luxury launcher replacement. I only offically support Android 4.0+ but the app CAN work down to version 2.3 if one compiles for themselves and removes the 'Missed Communications' plugin and remove come of the settings options from the 'Launch' plugin.
-
The 'DOMod'-what a user loads for a custom UI, loads off your SDCARD. Many newer devices allow the internal memory to be the 'sdcard/sdcard0' and the physical card is sdcardext. A device that doesn't not do this, the app instead references the external sdcard. The key factor to remember when a device only has the external sdcard: The App Will Not Load The DOMod When The SDCARD IS MOUNTED AND UNREADABLE BY THE DEVICE. This only matters if the app restarts or if a DOMod uses live media from the storage space. I have in place a 'dummy' DOMod that is one page and can access the very basics and launch the installed apps. This is baked into the app as a last ditch backup so something always loads.
If one can handle these things, you have in your hands the ability to create ANY USER INTERFACE you want for your Launcher. It is all HTML/CSS and some simple javascript if one want to dive into that. Anything that you can imagine, you can create with the only real limitation is the hardware of the device and the webkit view.
Personally, I love LCARS.
Instructions:
Compile with Eclipse and intall on the device or copy apk to device and install.
The DOMLauncher folder within the SD CARD folder, just copy to your sdcard.
*DOMod Tutorial that is included in the SDCARD folder above is just to show off the API usage and lacks fancier touch features.
DEVELOPERS:
The app itself is not extensive. The 'bulk' of the app comes from the custom DOMods that I, you or others will create. I have written a collection of additional Cordova API Plugins to make this app function, the rest is just HTML/CSS/JS.
Check out the additional plugins in the Wiki!
Many of these plugins are commonly asked for things for the Cordova Library or use in a native application. Since my background is not in Java, I am looking for people that would like to optimize and tweak the Cordova Plugins since Java is not my coding language of choice.
Each plugin comes with a nice javascript call for ease of use!
DOMLauncher is missing two main features of a native launcher:
Native Widgets - By research could be done via canvas to render and a way to pass back events to the right activity listener.
Add Shortcut to desktop from application - Have plugin code provided by an awesome person but needs to be finished.
If anyone wants to contribute! Go right ahead!
-Aricwithana
Credits & Thanks:
Cordova/Phonegap IRC Peoples: Devgeeks, EionRobb & MitchW. Without these main three this would not exist. There are others but so many to name.
DOMLauncher Font: http://www.levien.com/type/myfonts/inconsolata.html
Cordova Developers
iDangero.us for their swiper