Subscribe to News

Widget Manager for Android Bondi - Development

Author : Despino4

From TechnologicalWiki

Jump to: navigation, search
Widget Manager for Android BondiDevelopmentResultsReferences

Contents

Technology selected to develop the implementation

  • The application has been developed in Java and is based on the WebView java class.
  • Keys for WebWiew:
    • We can embed a WebView into an activity and also we can have two way communication between the application and the web content.
    • A WebView uses the same rendering and JavaScript engine as the browser, but it runs under the control of your application.

Application structure

We have structured the application in the following java packages:

  • Org.omtp.bondi.
  • Org.omtp.bondi.downloader
  • Org.omtp.bondi.fileExplorer
  • Org.omtp.bondi.geolocation
  • Org.omtp.bondi.intents
  • Org.omtp.bondi.messaging
  • Org.omtp.bondi.parser
  • Org.omtp.bondi.pim.contact
  • Org.omtp.bondi.unziper
  • Org.omtp.bondi.utils

Classes diagrams

This is the classes diagram of the main package of the application (org.omtp.bondi):

This is the classes diagram of the org.omtp.bondi.downloader package:

This is the classes diagram of the org.omtp.bondi.fileExplorer package:

This is the classes diagram of the org.omtp.bondi.fileExplorer.utils package:

This is the classes diagram of the org.omtp.bondi.geolocation package:

This is the classes diagram of the org.omtp.bondi.intents package:

This is the classes diagram of the org.omtp.bondi.messaging package:

This is the classes diagram of the org.omtp.bondi.parser package:

This is the classes diagram of the org.omtp.bondi.pim.contact package:

This is the classes diagram of the org.omtp.bondi.unziper package:

This is the classes diagram of the org.omtp.bondi.utils package:


Permissions needed for the application

We need to add the following entries in the AndroidManifest.xml:

  • <uses-permission android:name="android.permission.SEND_SMS“/>
  • <uses-permission android:name="android.permission.READ_CONTACTS“/>
  • <uses-permission android:name="android.permission.INTERNET“/>
  • <uses-permission android:name="android.permission.ACCESS_GPS" />
  • <uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
  • <uses-permission android:name="android.permission.ACCESS_LOCATION" />
  • <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  • <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Main Collaborators