Code Monkey home page Code Monkey logo

domlauncher's Introduction

DOMLauncher

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:

  1. 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!

  2. I created this for myself and want to share and hopefully grow it beyond my initial wants and needs.

  3. 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.

  4. 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

domlauncher's People

Contributors

aricwithana avatar eionrobb avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.