cordova-plugin-memory-warning-ios-android
v1.1.1
Published
Cordova Memory Warning Plugin
Downloads
33
Maintainers
Readme
cordova-plugin-memory-warning-ios-android
Cordova plugin to dispatch memory warnings to javascript.
Installation
Automatically (CLI / Plugman)
cordova-plugin-memory-warning-ios-android is compatible with Cordova Plugman, compatible with PhoneGap 3.0 CLI, here's how it works with the CLI:
phonegap local plugin add https://github.com/RahulCV/cordova-plugin-memory-warning
or with Cordova CLI, from npm:
cordova plugin add cordova-plugin-memory-warning-ios-android
cordova prepare
or with Ionic CLI, from npm:
ionic cordova plugin add cordova-plugin-memory-warning-ios-android
ionic cordova prepare
Usage iOS
// listen for 'memorywarning' events
document.addEventListener('memorywarning', function () {
// release memory
});
// because iOS has app specific memory warnings
// isMemoryUsageUnsafe method always returns false on iOS
Usage Android
NOTE: on Android, your app's MainActivity.java file will be modified to add hooks into Android memory warning events!
// listen for 'memorywarning' events
// on android these are only dispatched for system level memory pressure
// see below for app specific memory pressure handling
document.addEventListener('memorywarning', function () {
// release memory
});
// because android does not have app specific memory warnings
// you should manually check memory state before performing memory intensive operations
// executes a callback that resolves with boolean true when memory usage is at an unsafe level
// optionally pass a second callback for error handling
cordova.plugins.CordovaPluginMemoryWarning.isMemoryUsageUnsafe(function (result) {
if (result) {
// release memory
}
}, function (error) {
// handle errors
});
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.