1 / 15

Location-aware mobile applications development

Location-aware mobile applications development. Contents. Different O.S. and platforms . Different programming languages . Possibilities for mobiles . GPS, digital compass , accelerometer ,… Augmented reality. Operative systems for mobile.

Télécharger la présentation

Location-aware mobile applications development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Location-aware mobile applicationsdevelopment

  2. Contents • Different O.S. and platforms. • Differentprogramminglanguages. • Possibilities for mobiles. • GPS, digitalcompass, accelerometer,… • Augmentedreality.

  3. Operativesystems for mobile • Whocanlistsomeoperativesystems for mobiles?

  4. Operativesystems for mobile II • Symbian OS 36,6% (51% in 2009) • Android 25% (1,8% in 2009) • iOS 16,7% (13% in 2009) • BlackBerry OS 14,8% (19% en 2009) • Windows Phone 2,8% (9,3% en 2009)

  5. Programminglanguages • Which programming languages are suitable for mobile devices? • What programming languages adapt better to the different O.S.? • What characteristics should the programming languages for mobile have?

  6. Programminglanguages II • List of languages for mobile devices: • C/C++ • Java ME • Flash lite • Python

  7. Programminglanguages III • Main characteristics: • General criteria • Software criteria • Connectivity criteria • Multimedia criteria

  8. Programminglanguages IV • General criteria: • Cost: does it have license? • Runtime and compiling time. • Community support. Is it official? • Does it exist any SDK and/or emulators? • What are the hardware requirements for using it?

  9. Programminglanguages V • Software criteria: • Official libraries that add more functionalities. • Interfaces with other languages. • Low level access programming is possible? • How is the memory management? • Does it create portable code? • How is the error/exception management?

  10. Programminglanguages VI • Connectivity criteria: • GPS support. • Bluetooth. • Radio frequency. • WLAN. • Camera handler. • How handy is for programmers to use the hardware and the connectivity modules?

  11. Programminglanguages VII • Multimedia criteria • Audio. • Video. • Photos. • Animations. • Text. • 3D objects. • Which are the supported formats? • Does it provides libraries to deal with this content?

  12. Programminglanguages VIII • What language to choose? It depends…

  13. Possibilities • GPS • Accelerometer • Digital compass • Cameras Augmented Reality!! • Internet • Microphone • Display • In general: any sensor

  14. Examples • Sweet dreams • Based on location, time and sound. • Disables mobile sound if you are in a meeting or sleeping.

  15. Examples II • Location based security program. • Detects SIM card changes. • Encrypts data and disable phone usability if stolen phone.

More Related