droidscript-sdk

0.0.2 • Public • Published

Droidscript SDK

npm version CI

droidscript-sdk is a lightweight and modular alternative to the traditional app.js file used in DroidScript hybrid applications. This project allows you to import only the components you need, making your code more efficient and easier to maintain.

This is an unofficial alternative and does not have all the methods that the original API provides (for now)

Installation

You can install droidscript-sdk using npm:

npm install droidscript-sdk

Setup

You can import all the modules from droidscript-sdk using ES6 import syntax (recommend use a bundler like webpack):

import * as droid from 'droidscript-sdk'

droid.start();

droid.sendSMS('Sended from my Droidscript App!', '+1 23456789');
droid.showPopup('SMS sended');

if (droid.isAPK()) {
  ds.showPopup('You are in a compiled apk');
}

droidscript-sdk also includes a pre-built version of the library that can be imported directly into your HTML:

<script src="./droid.min.js"></script>

or

<script src="https://cdn.jsdelivr.net/npm/droidscript-sdk/dist/droid.min.js"></script>

This will expose a global droid variable that you can use to access the library's functionality.

Usage

All methods exposed by this API are similar to the original DroidScript methods, but they start with lowercase letters.

For example:

// after
app.WriteFile('/sdcard/Documents/example.txt', 'Hello world !');
app.ShowPopup('I am a popup');

// now in droidscript-sdk :)
droid.writeFile('/sdcard/Documents/example.txt', 'Hello world !');
droid.showPopup('I am a popup'); 

Contributing

There are still many methods to add. We welcome contributions to droidscript-sdk. Please submit a pull request with your proposed changes.

Readme

Keywords

Package Sidebar

Install

npm i droidscript-sdk

Weekly Downloads

3

Version

0.0.2

License

MIT

Unpacked Size

13.8 kB

Total Files

18

Last publish

Collaborators

  • rodny