Categories

Mobile Apps – WAP

Wireless Application Protocol

-> 1st generation: WAP gateway – handles translation between phone and http pages

-> WAP 2.0: WAP gateway (GW) resembles a typical proxy server, mainly to support WAP 1.1 devices. SHTML-MP (mobile profile) released by the WAP forum for mobile phones.

i-Mode: Data service started by NTT Docomo in Japan, 1999. CHTML used extensively in [...]

SoCho – Mobile Social “Chow” App

SoCho is a tool that makes restaurant recommendations to hungry
users, based on their social network. With a mobile device, users can
browse restaurants, view recommendations, search by cost, or the
system can make recommendations based on who you know and what type
of food you are interested in at that time. Social networks provide
the frame work for deriving [...]

UTF-8 J2ME Datastream Implementation

I’m trying to get foreign alphabet characters to show up on my mobile phone via a J2ME translation application that I’m writing.

The biggest hurdle is understanding how unicode works, and creating an http connection that reads UTF-8 bytes.

Step-by-step:

Make sure you have Arial Unicode MS font or any other unicode font.
Update properties file in phone emulator [...]

Mobile Apps – Nov. 9th

Images/Icons – use PNG’s that are indexed images.

Resolution – 176w by variable height (around 208px)

SVG – scalable vector graphics – Open XML standard. Tiny Line SVG – for mobile phones.

Tools – ONGCrush, PNGOut, PNG tweak

PIM API

Personal Information Manager

PIM list or PIM item (single)

WMA – Wireless Messaging (to send an SMS)

Push Registry – to receive an [...]

Bluetooth Research for Ubiach

Here is what we’re thinking of ordering: http://www.blueradios.com/BR-SC40A.pdf

But we’re still unsure about how to implement the audio PCM channel…. Trying to gather as much information as possible before we start hacking this chip.

—-

The following article is from mobileinfo

Bluetooth Technology

How Bluetooth Technology Works

“Connective convenience”

Bluetooth is a high-speed, low-power microwave wireless [...]

Mobile Apps Lesson 7

jar -xvf *.jar (command to extract the info from the jar file, unless it is obfuscated)

Obfuscation = seal your code.

Look at over-the-air deployment (wiki entry – deploy)

for the alert() function, the second variable is the following screen to go to (once ‘enter’ is hit)

file connection API – to use the device’s [...]

Mobile Apps Lesson #6

OCR – Optical Character Recognition

scanR – 3 main features:

whiteboard (take a picture of the whiteboard, and send by MMS to the service), they convert your image into .pdf text and send it back.
send them any image, and they translate it back into text for you.
take a picture of a business card, and they send it [...]

October 4th Lesson, Mobile Apps.

Context Watcher – Python based application – supposedly transmits information about your location, mood, etc… The app learns about your behaviour. It interfaces with body sensors. Location based (calculates the weather). Scans barcodes of books.

Look at the .jad details extensively (links from two weeks ago: link1, link2).

kxml – very small xml parsing library

look for existing [...]

week 4 assignment – Translator

I’ve started working on a web translator. The app (currently) takes only one input word, and then uses a free web service to get a translation from english to a chosen language (french works well… some others still not that well due to types of character coding). Here are the current files. Still quite unstable…

Mobile Apps – Learning HTTP in J2ME

Generic Connections

In the CLDC Generic Connection framework, all connections are created using the open static method from the Connector class. If successful, this method returns an object that implements one of the generic connection interfaces. Figure 1 shows how these interfaces form an is-a hierarchy. The Connection interface is the base interface such that StreamConnectionNotifier [...]