Ciclo do RBC segundo Agnar Aamodt

 
Mobile Applications

Filosofia da Disciplina

Atividades e Material 2009.3

INE 609904 - Tópicos Especiais em Desenvolvimento de Aplicativos para Dispositivos Móveis

1. Introduction

More than 1 billion mobile phones have been sold world wide in 2006 alone. Telcos are offering mobile bandwidth exceeding 2MBit/s with acceptable latency. New generation smartphones are not only integrate Email, Personal Informatik Management as well as audio/video/photo, location (GPS) and not to forget classical phone calls, but also provide an custom development and deployment infrastructure for networked applications. Java based infrastructures (such as the Java Mobile Edition (JavaME) and Google's Android) have emerged as standard platform for custom mobile applications.

1.1. Course Overview

In this course, you'll learn about designing and implementing mobile applications. We focus on the JavaME platform where Software Development Kits are readily available. At the end of the course you can decide which technologies to use for a given problem area and you will be able to build a networked mobile application including user interface, data storage, network communications and depending on the project additional platform tools such as location-based services, bluetooth communication, etc.

Examples of applications developed by students of Prof. Barth's lecture on Mobile Applications at the Computer Science & Media course of the University of Applied Sciences of Wiesbaden you can see below:
  1. Semestre de Inverno 2005/2006 (WS 05/06)
  2. Semestre de Inverno 2006/2007 (WS 06/07)
  3. Semestre de Inverno 2007/2008 (WS 07/08)

1.2. Contents

  1. Mobile infrastructure: Network infrastructure, mobile devices, mobile software platforms
  2. Introduction to JavaME: Runtime environment and configurations, profiles and packages, Sun Wireless Toolkit/JavaME SDK
  3. Thread-Programming Essentials and MIDlets 
  4. Mobile UI-Design and LCD-UI
  5. Generic Connection Framework and Network access
  6. Canvas-based Uis and Game-API
  7. Special topics: Bluetooth, PIM, Location-based services, Android Development, ...

1.3. Literature

  1. Java ME on Symbian OS: Inside the Smartphone Model, Roy Ben Hayun, Symbian Press, 2009
  2. Beginning Java™ ME Platform, Ray Rischpater, Apress, 2008
  3. User interface design guidelines : J2ME, Barbara Ballard, Lawrence, 2005
  4. Java ME Site
  5. Java2ME ou J2ME - Tutoriais de Programação em português
 
The Cyclops Project
CNPq GMD DLR