Changes

Jump to navigation Jump to search
no edit summary
Line 45: Line 45:     
My task is to develop cordova plugins for sugar which shall help the HTML apps to interact with the native code beneath. We shall build the cordova part as well as the native APIs needed to communicate with the cordova middle layer. Finally we shall provide the javascript APIs though which the developers can make their HTML apps for the sugar platform.So the final goal of the project is to provide the cordova plugins for the developers and code some sample apps which depict the usage of those plugins in the real environment.
 
My task is to develop cordova plugins for sugar which shall help the HTML apps to interact with the native code beneath. We shall build the cordova part as well as the native APIs needed to communicate with the cordova middle layer. Finally we shall provide the javascript APIs though which the developers can make their HTML apps for the sugar platform.So the final goal of the project is to provide the cordova plugins for the developers and code some sample apps which depict the usage of those plugins in the real environment.
 +
 +
following plugins will be developed
 +
 +
'''org.apache.cordova.splashscreen'''
 +
 +
This plugin displays and hides a splash screen during application launch.
 +
 +
'''org.apache.cordova.file'''
 +
 +
This plugin implements a File API allowing read/write access to files residing on the device.
 +
 +
'''battery-status'''
 +
 +
It adds the following three window events
 +
* battery status
 +
* battery critical
 +
* battery low
 +
 +
'''org.apache.cordova.media'''
 +
 +
This plugin provides the ability to record and play back audio files on a device.
 +
 +
'''org.apache.cordova.file-transfer'''
 +
 +
This plugin allows you to upload and download files.
 +
 +
'''de.appplant.cordova.plugin.local-notification'''
 +
 +
The plugin supports scheduling local notifications in various ways with a single interface. It also allows you to update, clear or cancel them. There are different interfaces to query for local notifications and a complete set of events to hook into the life cycle of local notifications
 +
 +
'''plugin.http.request'''
 +
 +
This plugin helps you to access to the external server using HTTP request
 +
 +
'''com.msopentech.indexeddb'''
 +
 +
Implements Indexed Database API support for Apache Cordova apps based on IndexedDBShim implementation.
 +
 +
'''com.rossmartin.dropboxsync'''
 +
 +
This plugin allows your application to use the Dropbox Sync API
 +
 +
'''com.knowledgecode.cordova.websocket'''
 +
 +
Cordova plugin that allows WebSockets to be used
    
'''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.<br>
 
'''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.<br>
28

edits

Navigation menu