I-8 SOUTH
ECE Senior Design Weekly Report 3
Deleon Thompson Project Manager
Tian Gan Web Design
Courtnay Roland Supply
Joel Rendon Editor
Hazim Aljuhani Presentation
Daniel White Technical Writer
Engineer’s Name: Tian Gan
Week’s Task:
Results:
Requirement for our project.
User’s requirement
Detective when people use hand soap dispenser.
Tell people when they need to use hand soap dispenser.
Motional requirement
Appeals people use the product.
It can motivate people to use hand soap dispenser.
For this requirement we need to think about phone applications.
Technique requirement
Low power devices.
Small size devices.
May use solar power.
One-way data transfer from device to phone.
Data transfers between phone and Internet.
Get start with Android.
Creating an Android Project
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.
Resource:
http://developer.android.com/intl/zh-cn/training/basics/firstapp/creating-project.html
B. Running Your App
How you run your app depends on two things: whether you have a real Android-powered device and whether you're using Eclipse.
Resource:
http://developer.android.com/intl/zh-cn/training/basics/firstapp/running-app.html
Building a Simple User Interface
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.
Resource:
http://developer.android.com/intl/zh-cn/training/basics/firstapp/buil ding-ui.html
Starting Another Activity
Respond to the Send Button
Build an Intent
Start the Second Activity
Create the Second Activity
Receive the Intent
Display the Message
Rapid Application Development (RAD) tools
Basic4android.
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.
Geofences
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.
Proximity
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:
http://gimbal.com/doc/context/context_android.html
Engineer’s Name: Hazim Aljuhani
Share with your friends: |