Abstract | 第5-6页 |
CHAPTER 1. INTRODUCTION | 第13-24页 |
1.1. Requirements for Thesis Coding Environment | 第13-14页 |
1.2. Why Choose PhoneGap for Our Thesis Experiments? | 第14-16页 |
1.2.1. The Working Theory of PhoneGap | 第14-15页 |
1.2.2. PhoneGap Architecture | 第15-16页 |
1.3. Designing for The Container | 第16-19页 |
1.3.1 The Traditional Web Server (Web 1.0) Approach | 第17页 |
1.3.2 The Web 2.0 Approach | 第17-18页 |
1.3.3 The HTML 5 Approach | 第18-19页 |
1.4. Writing PhoneGap Applications | 第19页 |
1.5. Building PhoneGap Applications | 第19-22页 |
1.6. Thesis Structure | 第22-23页 |
1.7. Summing Up | 第23-24页 |
CHAPTER 2. MOBILE CROSS-PLATFORM FRAMEWORKS | 第24-49页 |
2.1. Hybrid Application Frameworks | 第24-27页 |
2.1.1. Appcelerator Titanium | 第24-25页 |
2.1.2. AT&T WorkBench and Antenna Volt | 第25-26页 |
2.1.3. BlackBerry WebWorks | 第26页 |
2.1.4. Strobe | 第26页 |
2.1.5. Tiggr | 第26-27页 |
2.1.6. Worklight | 第27页 |
2.2. Comparison of Most Popular Cross-platform Mobile Development Tools | 第27-47页 |
2.2.1. Mobile Operating Systems and Cross-platform Benefits | 第28-30页 |
2.2.2. Criteria Used for Tools Selection and Comparison | 第30-31页 |
2.2.3. Rhodes | 第31-33页 |
2.2.4. PhoneGap | 第33-36页 |
2.2.4.1. PhoneGap Architecture | 第34-36页 |
2.2.5. DragonRad | 第36-39页 |
2.2.5.1. DragonRad Designer | 第37页 |
2.2.5.2. DragonRad Host | 第37页 |
2.2.5.3. DragonRad Client | 第37-39页 |
2.2.6. MoSync | 第39-42页 |
2.2.6.1. MoSync Architecture | 第40-42页 |
2.2.7. Comparison of Tools | 第42-45页 |
2.2.8. Comparison Summary and Conclusions | 第45-47页 |
2.3. Summing Up | 第47-49页 |
CHAPTER 3. CELLULAR LOCALIZATION, NETWORKS AND GEOLOCATION API | 第49-68页 |
3.1. Cellular Localization and Cellular Networks | 第49-55页 |
3.1.1. Cellular Network Structure | 第50-51页 |
3.1.2. Cellular Positioning Methods | 第51-55页 |
3.1.2.1. Cellular ID | 第51-52页 |
3.1.2.2. Synchronization Methods | 第52-54页 |
3.1.2.3. Combination of Positioning Techniques | 第54-55页 |
3.1.3. GSM, WCDMA and LTE Cellular Networks | 第55页 |
3.2. Conclusion on Cellular Localization and Networks | 第55-57页 |
3.3. PhoneGap Geolocation API | 第57-64页 |
3.3.1. PhoneGap Geolocation API methods | 第59页 |
3.3.1.1. geolocation.get CurrentPosition | 第59页 |
3.3.1.2. geolocation.watchPosition | 第59页 |
3.3.1.3. geolocation.clear Watch | 第59页 |
3.3.2. Arguments | 第59-61页 |
3.3.2.1. geolocationSuccess | 第60页 |
3.3.2.2. geolocationError | 第60页 |
3.3.2.3. geolocationOptions | 第60-61页 |
3.3.3. Returned Objects (Read-only) | 第61-63页 |
3.3.3.1. Position Interface | 第61页 |
3.3.3.2. PositionError Interface | 第61-62页 |
3.3.3.3. Coordinates Interface | 第62-63页 |
3.3.4. Properties of Objects and Constants | 第63-64页 |
3.3.4.1. Properties of Objects | 第63-64页 |
3.3.4.2. PositionError Constants | 第64页 |
3.4. Permissions | 第64-65页 |
3.5. Privacy Considerations (PC) and Security | 第65-67页 |
3.5.1. PC for Implementers of PhoneGap Geolocation API | 第65页 |
3.5.2. PC for Recipients of Location Information | 第65-66页 |
3.5.3. Other Considerations of The Implementation | 第66-67页 |
3.6. Summing Up | 第67-68页 |
CHAPTER 4. CROSS-PLATFORM MOBILE GEOLOCATION SIMULATION AND RESULTS | 第68-84页 |
4.1. Mobile Geolocation API Outline | 第68-69页 |
4.2. Simulation Platforms Environment, and Other Configurations | 第69页 |
4.3. Mobile Geolocation Simulations | 第69-82页 |
4.3.1. Getting a Device’s Current Location | 第69-73页 |
4.3.2. Watching a Device’s Location | 第73-79页 |
4.3.2.1. Setting a Watch | 第73-78页 |
4.3.2.2. Canceling a Watch | 第78-79页 |
4.3.3. Fetching the Geolocation | 第79-82页 |
4.4. Summing Up | 第82-84页 |
CHAPTER 5. CONCLUSION AND DISCUSSION | 第84-91页 |
5.1. The Context and The Future of Geolocation | 第84-85页 |
5.2. The W3C Geolocation API | 第85-87页 |
5.2.1. Apropos Geolocation API | 第85页 |
5.2.2. Location Technologies | 第85-86页 |
5.2.2.1. IP geolocation | 第85页 |
5.2.2.2. Triangulation | 第85-86页 |
5.2.3. Web browser Support for Geolocation API | 第86页 |
5.2.4. Google Gears | 第86-87页 |
5.3. HTML5 and Geolocation API | 第87页 |
5.4. Privacy | 第87-88页 |
5.5. Detecting Locations in Web Browsers | 第88-91页 |
5.5.1. Geolocation API and Google Maps API v3 | 第88-89页 |
5.5.2. Geolocation API and Google Maps Service | 第89-91页 |
REFERENCES | 第91-97页 |
APPENDIX | 第97-104页 |
Appendix A. The Complete HTML Markup and Application Code for The Application Illustrated in Figure 4.2 | 第97-100页 |
Appendix B. The Complete HTML Markup and Application Code for The Application Illustrated in Figure 4.4 | 第100-104页 |
LIST OF PUBLISHED PAPERS AND RESEARCH ACHIEVEMENTS DURING MASTER STUDIES | 第104-105页 |
ACKNOWLEDGEMENT | 第105页 |