Android Programming for Touch-Screen

 

Duy-Ky Nguyen                                                                                                                                        2014-09-01

 

1. Introduction

This project is to investigate if a low-cost tablet could be used as a touch-screen user interface. A 8" tablet Coby Kyros @ $57 has been used in this project.

 

http://www.amazon.com/gp/product/B0093XTHJK/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1

 

2. Tools

A 64bit Android Dev-Kit "adt-bundle-windows-x86_64-20140702.zip" and  64bit Java Dev-Kit-8 have been used in this project.

8" Coby Tablet

 

3. References


3.1. Android Training  from WWW

https://developer.android.com/training/index.html

3.2 Books

1) Android from A to D: Second Edition by Scott Hecht


2) Android Programming : The Big Nerd Ranch Guide


4. Methodology

Android programming is a special GUI one and is composed of 2 components (1) LayOut Design using XML (2) Code Development using Java

It's wise to use "drag & drop" methid in Layout designas
1) It has direct impact on look & feel
2) Code involved is very massive
The Google USB driver included in the package cannot be used for this tablet.
I have to spend some effort to find a right one, it is PDANet at "http://junefabrics.com/index.php"

I'm able to do layout design and code development responding to user touch on screen, download and test on real device Coby tablet, not emulation in ADK IDE.
It's a lot of fun, but a lot of frustration due to ill-behavor of ADK

5. Conclusion


It appears to me that "drag & drop" way in dealing with layout design is still unstable in this latest version of ADK-20140702. I had a lot of  unexpected errors and they all disappear after close/re-open the IDE.

I confirmed on WWW that there're a lot of complaints and "hates" about Android.

So, my conclusion is it should be used in non-critical jobs, like ohone call, playing game, but not as GUI for a product.

It's just my personal opinion. It could be my working style.

So I decide to have a new projectfor Touch-Screen using barebone low-level language