Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… ·...
Transcript of Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… ·...
![Page 1: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/1.jpg)
Department of Computer Science Institute for System Architecture, Chair for Computer Networks
GroupNo.13
Team:Kai Li, Jiaxuan Li
Application Development for Mobile and Ubiquitous Computing
Seminar Task:Global Weather
Final Presentation
![Page 2: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/2.jpg)
Description
Global Weather provides detailed weather for all worldwide, it
searches for cities and locates them quickly, and provides the
current temperature, current weather condition, humidity and wind
status, two days weather forecast. in addition, you could share the
weather information by short message, email, twitter or weibo.
Feature:
1.Praovides current weather condition and two days weather
forecast.
2.Searches for all cities in the world by country and city or famous
cities.
3.Provides several ways to search the weather condition
4.Shares the weather information by several ways
![Page 3: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/3.jpg)
Implementation
Manual Input
Positioning Searching
Google Map Searching
Three ways to search weather condition:
![Page 4: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/4.jpg)
Manual Input
Just input the name of city
which you want to get the
weather condition
![Page 5: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/5.jpg)
Manual Input
Our application supports smart
matching.
For example, when you input Na, the
drop-down box will automatically
appears similar match.
![Page 6: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/6.jpg)
Manual Input
Our application supports smart
correction.
If you input the wrong name of the
city, the application will notice you
the correct spelling of the city name.
![Page 7: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/7.jpg)
Positioning Searching
Just click the “locate” button, the
application will automatically get
your location and download the
weather condition from the Internet.
![Page 8: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/8.jpg)
Google Map
Click the “map” button, the Google map
will appear.
Click any place you want, the weather
condition will show in the screen!
![Page 9: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/9.jpg)
Share Information
You would send or share your searching
weather information
by short message, Email, Twitter, weibo!
![Page 10: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/10.jpg)
Implementation
Video Show
![Page 11: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/11.jpg)
Structure of Software
![Page 12: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/12.jpg)
Technology
Location Based Service
Cellular Systems GSM
12 Application Development - Second Seminar Presentation
![Page 13: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/13.jpg)
Technology
Representational StateTransfer – REST
13 Application Development - Second Seminar Presentation
![Page 14: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/14.jpg)
14 Application Development - Second Seminar Presentation
Name Mapping
![Page 15: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/15.jpg)
Location Mapping
15 Application Development - Second Seminar Presentation
![Page 16: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/16.jpg)
Weather Information
16 Application Development - Second Seminar Presentation
![Page 17: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/17.jpg)
Experience
Experience 1.Knowing the basic knowledge of Android development
2.Learning Http communication protocol and transform the web content to XML formate by Get XML Document
3.Using Jdom library of SAXBuilder to parse and extract the contents of XML
4.Learning to use the Google Map API interface
5.Teamwork.
17 Application Development - Second Seminar Presentation
![Page 18: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1213/final/gro… · transform the web content to XML formate by Get XML Document 3.Using Jdom library of SAXBuilder](https://reader034.fdocuments.us/reader034/viewer/2022050418/5f8e010b36eb842b734bb6ac/html5/thumbnails/18.jpg)
Improvements
1.Single interface UI,only adapt to 240 * 400 resolution screen
2.Non-English characters will be garbled, such as ä ö
3.Do more test and find bugs.
18 Application Development - Second Seminar Presentation