|
|
|
Lunar Lander |
|
|
|
|
|
Our version of the Android game with three difficulty levels.
The player must use the controls to land the spaceship on the blue landing pad. Make sure that the speed is not too fast and try not to run out of fuel
Use either trackerball or buttons to steer the space ship. |
|
|
|
|
|
PreSchool Sums |
|
|
|
|
|
Colorful maths with changeable fruit graphics and sound effect.
Demonstrates addition and subtraction with fruit so making the sums easier to follow. |
|
|
|
|
|
Times Tables |
|
|
|
|
|
A colorful and easy to use times table app for both kids and adults alike. |
|
|
|
|
|
Aquarium |
|
|
A sprite demonstration.
These swimming fish can be touched, directed and can collide with one another.
Touch a fish, then touch the trackerball to direct that fish. |
|
|
3 |
|
|
|
|
|
Plot Benchmark |
|
|
|
|
|
Allows the user to see the effects of different screen refresh rates on canvas plotting.
This is useful when creating a graphical game to ensure smooth animation. |
|
|
|
|
|
Android Info |
|
|
|
|
|
Display info about the about the Android device.
This can be used by the app to select options dependant upon the device type. For instance, whether the app is runing on a typical Android device or another such as a Kindle Fire. |
|
|
|
|
|
Background Service |
|
|
|
|
|
Demonstrates that HAC built apps will automatically run in the background until the user quits them.
In this app the count will still continue even when the app is in the background. |
|
|
|
|
|
Input Address |
|
|
|
|
|
Finds local IP address without accessing network. |
|
|
|
|
|
MyInput Address |
|
|
|
|
|
Finds the device's IP address using HTTP and then extracts it from the received web page. |
|
|
|
|
|
Stock Quote |
|
|
|
|
|
This stock quote app displays info about a stock quote.
It demonstrates how to retrieve a stock quote via HTTP. How to parse the retrieved data and then how to graph it. |
|
|
|
|
|
List Box |
|
|
|
|
|
This app and its chaotic looking screen shot shows the many ways that cell data can be formatted and displayed in a list box.
This example shows cells with an image, text, normal and highlighted. |
|
|
|
|
|
Hello World |
|
|
|
|
|
A simple Hello World program with one button and a dialog box. |
|
|
|
|
|
String Encodings |
|
|
|
|
|
The idea of strings might sound simple but their encoding can be a complex subject.
This app shows the encodings of some strings, their character lengths and byte counts. |
|
|
|
|
|
CheckBox |
|
|
|
|
|
A very simple example of using buttons to control the state of a checkbox. |
|
|
|
|
|
RadioButtons |
|
|
|
|
|
A simple app that shows how to control two groups of radio buttons. |
|
|
|
|
|
FireSprite |
|
|
|
|
|
This sprite example shows how to achieve a flame effect by switching a sprite's images.
While the image drawing take place the app also plots in the background. |
|
|
|
|
|
ACanvas |
|
|
|
|
|
This app demonstrates how graphics such as ovals, lines, rects etc can be drawn to two different canvases. |
|
|
|
|
|
Solar System (TABLET) |
|
|
|
|
|
This project was made using resources from NASA and shows how easy it is to create an Android app for presenting information to tablet or smartphone users. On the app's main screen users just touch a planetary body and a new screen will open displaying both an image and technical information about it. The project is very simple and took only a few hours to create. |
|
|
|
|
|
|
|
|
GPS Satellite Network |
|
|
|
|
|
This app can acquire location info both from GPS satellite and from a mobile network
It shows the user's position, speed etc and can run in the background.
It allows the user to select GPS only, Mobile only or both. |
|
|
|
|
|
Multilingual |
|
|
|
|
|
This app demonstrates that HAC built apps are multi-lingual.
It shows controls in English, Greek, Russian, Japanese and both Chinese simplified and traditional.
Note the text field and the menu items. |
|
|
|
|
|
Kindle Fire Test |
|
|
|
|
|
Shows the screen area used by HAC built apps on a Kindle Fire. It allows screen rotations and also works on standard Android devices. |
|
|
|
|
|
|
|
|
UDP Network |
|
|
|
|
|
A basic UDP app that can send and receive messages from another machine using the UDP protocol.
It has the option to send and receive chat messages via UDP. |
|
|
|
|
|
Database |
|
|
|
|
|
A basic SQLite database example showing how to create, insert and retrieve data.
This example uses a database file on the device's SD card but could easily use a database file internal to the app because HAC apps reference databases by their full file path.
It has screens for creating/opening the database, inserting data, and querying data. |
|
|
|
|
|
Notifications |
|
|
|
|
|
A simple example showing how to create notifications in the status bar.
It allows the notification to be updated, play the device default sound or a custom sound. |
|
|
|
|
|
FullScreen |
|
|
|
|
|
This app can hide or show the status bar (menubar at top).
This allows an app to appear in full screen mode. |
|
|
|
|
|
Toast Message |
|
|
|
|
|
A simple example of a Toast Message - a short lived floating text message that appears near the lower central part of the screen. |
|
|
|
|
|
Cypher |
|
|
|
|
|
HAC apps can use AES 128 encryption/decryption on strings.
This allows most types of data to be encrypted. |
|
|
|
|
|
Base64 |
|
|
|
|
|
An example showing how to convert data to and from Bases64.
Base64 can be used to ensure data is transmitted data safely over a network because unencoded binary data can be corrupted. |
|
|
|
|
|
RSS Reader |
|
|
|
|
|
A simple test example showing how to read the articles from a URL news feed and from the same news feed in a local text file.
The Reader can parse both RSS and Atom feeds. |
|
|
|
|
|