meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
android2010:grp5:start [2010/03/18 23:20]
grp5
android2010:grp5:start [2010/03/29 00:21] (current)
grp5
Line 1: Line 1:
 grpN 5:  grpN 5: 
-Niko Reunanen, Petri Hienonen, Joel Kurola+Niko Reunanen 0312399, Petri Hienonen 0326592, Joel Kurola 0326657
  
 ======= **TxTTV** ======= ======= **TxTTV** =======
Line 13: Line 13:
 ===1.1. PRODUCT AND ENVIROMENT=== ===1.1. PRODUCT AND ENVIROMENT===
 Product will be produced using Eclipse and Android development toolkit. Unfortunately we can not test program using real Android device, but we hope that emulator will be enough to produce balanced and bug free software. Program will be produced against newest android API 2.1. In the program we will also be using SQLite database to store information and make searches. Product will be produced using Eclipse and Android development toolkit. Unfortunately we can not test program using real Android device, but we hope that emulator will be enough to produce balanced and bug free software. Program will be produced against newest android API 2.1. In the program we will also be using SQLite database to store information and make searches.
 +
 +As platform Android and Eclipse work well for software development. Eclipse is pretty easy to use and gives nice suggestions. Integration between development platform and Android works well and you can find almost everything that came to our minds during codecamp easily. Emulator worked well though it started lazily and once we managed to jam it. Good thing to add to Eclipse/Android SDK would be GUI for database browsing, but using command promp as debugging tool for database works pretty well, though information about its usage was at first hard to find.
 +
 +We also encountered some problems. Our main problem was finding good examples on how to make something; in Android there are no standardized ways of doing things like database access. Another problem came from androids fast evolution, even Google didn't always have good documentation for the newest API and googles example applications are too complicated and too few for simple developers like us, and they were hard to access.  Numerous cutting edge barebone examples would be nice thing to have. Google could also add pictures with things like menus and keyboard layouts so that developers wouldn't have to test everything out to find good solution. 
 +
 +Good example page on how to handle newest SDK:s examples can be found on [[http://doc.qt.nokia.com/4.6/examples.html|Nokia QT 4.6 Example page]]
  
 =====2. ADVANTAGES AND CHALLENGES=====  =====2. ADVANTAGES AND CHALLENGES=====
Line 21: Line 27:
 Text reader is very dependant on the internet and if there is no connection, there will be no new news. The tight time limit and virtually no previous experience of android will provide challenges that we shall hopefully overcome. At our advantage we have lots of good example code and several books explaining Androids soul-life. Text reader is very dependant on the internet and if there is no connection, there will be no new news. The tight time limit and virtually no previous experience of android will provide challenges that we shall hopefully overcome. At our advantage we have lots of good example code and several books explaining Androids soul-life.
  
-As the ptoject progressed we noticed that there is no way to download the whole text tv because of the limiten internet connectivity. Our solution for the problem would be to load on the seperate process only those pages that the user uses the most in advantage. Another big problem that we faced was that Yle and MTV3 were using non-standart encoding in their pages so that they couldn't be shown directly. We solved this problem by downloading and parsing data on php server and parsing the data there.+As the project progressed we noticed that there is no way to download the whole text tv because of the limited internet connectivity. Our solution for the problem would be to load on the seperate process only those pages that the user uses the most in advantage. Another big problem that we faced was that Yle and MTV3 were using non-standart encoding in their pages so that they couldn't be shown directly. We solved this problem by downloading and parsing data on php server and parsing the data there.
  
 In thursday we decited not to finish all the feature implementation because of the limited time. All TODO features were chosen to be dalayed until further notice. We also had some dificulties with networks status checking. In thursday we decited not to finish all the feature implementation because of the limited time. All TODO features were chosen to be dalayed until further notice. We also had some dificulties with networks status checking.
Line 53: Line 59:
 |26 |DONE |Numeric keyboard |Database |Show only numeric software keyboard when selecting page  | |26 |DONE |Numeric keyboard |Database |Show only numeric software keyboard when selecting page  |
 |11 |DONE |Automatic fetching |Networking |Fetch bookmark pages intervally using deamon and service.| |11 |DONE |Automatic fetching |Networking |Fetch bookmark pages intervally using deamon and service.|
- 
-==IN PROGRESS== 
-^ID ^Status ^Name                 ^Module       ^Description                                          ^Importance 1-3 ^ 
- 
  
 ==TODO== ==TODO==
Line 82: Line 84:
 |Date added:        |5.03.2010                | |Date added:        |5.03.2010                |
 |Use Case Name:     |Browsing text television | |Use Case Name:     |Browsing text television |
-|Description:       |Marko on käyttänyt tekstileviota koko elämänsäHän on hyvin tottunut käyttämään teksti televisiota ja on hankkinut myös uuten Android puhelimeensa sovelluksen TxtTelevisionNyt tekstitelevisio kulkee aina markon mukana ja tarjoaa hänelle ajankohtaista tietoa aina kun sitä on saatavana. Marko on tyytyväinen |+|Description:       |Marko has used teletext his whole lifeHe is very used using it, and has gotten to his new telephone TxTTV applicationNow teletext is allways with Marko and he can find relevant information anytime he wants even easier than he previously has been able to. Marko is a very happy teletext user.|
  
  
Line 112: Line 114:
 Project was finished in thursday at (17:00). All main goals were met. Project was finished in thursday at (17:00). All main goals were met.
  
-===== Presentation ===== 
-{{:android2010:grp5:notkeat_joutsenet_presents.ppt|Notket joutsenet}} 
  
 ===== Sreenshots ===== ===== Sreenshots =====
Line 121: Line 121:
  
 ===== Package ===== ===== Package =====
-{{:android2010:grp5:txttv.zip|TxTTV Binaarit}}+{{:android2010:grp5:txttv.zip|TxTTV Binaari}}
  
 +===== Source code =====
 +{{:android2010:grp5:txttv_source.zip|TxTTV Source}}
  
 +===== Presentation =====
 +{{:android2010:grp5:notkeat_joutsenet_presents2.ppt|GRP5 ppt}}
  
 +===== Brochyre =====
 +{{:android2010:grp5:txttv2.pdf|Brochyre}}
  
 +===== Description =====
 +{{:android2010:grp5:codecamp.pdf|Description}}