An Android project contains all the files that comprise the source code for your Android app. The Android SDK tools make it easy to start a new Android project with a set of default project directories and files.
This lesson shows how to create a new project either using Eclipse (with the ADT plugin) or using the SDK tools from a command line.
The graphical user interface for an Android app is built using a hierarchy of View and ViewGroup objects. View objects are usually UI widgets such as buttons or text fields and ViewGroup objects are invisible view containers that define how the child views are laid out, such as in a grid or a vertical list.
Android provides an XML vocabulary that corresponds to the subclasses of View and ViewGroup so you can define your UI in XML using a hierarchy of UI elements.
Rapid Application Development (RAD) tools
Basic4android is a simple yet powerful development environment that targets Android devices. Basic4android language is similar to Visual Basic language with additional support for objects.Basic4android compiled applications are native Android applications; there are no extra runtimes or dependencies. Unlike other IDE’s, Basic4android is 100% focused on Android development.
Basic4android includes a powerful GUI designer with built-in support for multiple screens and orientations. No XML writing is required. You can develop and debug with the Android emulator or with a real device (USB-connected or over the local network).
Basic4android has a rich set of libraries that make it easy to develop advanced applications. This includes: SQL databases, GPS, Serial ports (Bluetooth), Camera, XML parsing, Web services (HTTP), Services (background tasks), JSON, Animations, Network (TCP and UDP), Text To Speech (TTS), Voice Recognition, WebView, AdMob (ads), Charts, OpenGL, Graphics and more.
Gimbal context ware
The Gimbal™ context aware platform enables application providers to deliver more timely, personalized and relevant content to mobile audiences. The frameworks you will find in the SDK let you enhance your applications with user contextual information including geofence monitoring, Content delivery triggered by geofence events and/or time proximity.
The Gimbal™ Geofence feature is your gateway to directly reaching your customers while on the go. Help them find you by blazing digital trails toward real world destinations. Say hello when they’re in the neighborhood with targeted location awareness, and with the targeted messages they long to hear.
The Gimbal™ Proximity feature is based on low power bluetooth beacons that provide finer grain proximity context to enhance your users experience within geofences. This is very useful to our project. Resource: