WELCOME Earthlings, to the World of Androids.
The software “tempconverter” deals with application development in androids. The goal of the app is simple-converting temperature from celsius to fahrenheit and vice versa. The project is opensource & is available at github.
* basic knowledge of eclipse IDE.
* working of androids and emulators
* UI development
Specification and requirement analysis :-
OS : Ubuntu 10.04 /linux
Minimum hardware requirements : 256 mb RAM/ 4 GB HDD
IDE : Eclipse
SDK: android SDK
Emulator : any android emulator
System architecture : 32/64 bit
For users :-
OS : Android /linux
Hardware : any android phone / emulator (for linux)
Size on disk : 136.4 KB (for tempconverter)
The User interface can be designed in 2 ways :-
1 . the user interface designer for androids present in the eclipse IDE.
2. by creating/editing the xml in main.xml file.
The design of the application is very simple . It includes a text area for display , a text field for input, 2 radio buttons for selecting celsius or fahrenheit and an OK button for calculate.
The UI design can be viewed at res/layout.main.xml
Development / Coding :-
The development or coding can be done in src/android/convert.java.
Again the coding of the app involves the addition of functionality of the buttons.
This can be done by modifying the convert.java file. The addition of features can be done using the “on-click” property of the buttons . (myClickHandler in case of android sdk) . The input is in taken is from the text box and output is displayed in the same textbox. The elements of the software such as string,app_name,colors and buttonHandler must be predefined in the “android resources” tab.
Testing and documentation :-
In case of running the app in andoids , it can directly be done by double-clicking the icon. In case of using emulators , right click->run-as->android application.
Implementation & Deployment :-
Being an opensource software , Tempconverter is perhaps the easiest to be deployed. It is legally free to copy and redistribute under GPL license . Also , the project is available at github.
my github link for android tempconv:
The software can be updated with new versions from github. Also , anyone is free to modify the source code , thus enhancing the app. Also , the bug fixes , if any, can be included directly in github.
Thus , the case study on software (project/development) is done . The temperature converter android application can be best viewed in android phones.