<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
 <channel>
  <title>Maximiliano Firtman&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</link>
  <description>&lt;p&gt;I&#039;m a mobile enthusiast thinking in mobile life. There is still place for innovation in services, games and applications. What are you waiting for?&lt;br /&gt;
(En espa&amp;ntilde;ol todav&amp;iacute;a hay m&amp;aacute;s oportunidades)&lt;/p&gt;
</description>
  <pubDate>Mon, 23 Nov 2009 18:17:33 +0200</pubDate>
  <generator>http://www.lifetype.net</generator>
  <itunes:author>Forum Nokia</itunes:author>
  <itunes:category text="Technology">
    <itunes:category text="Tech News"/>
  </itunes:category>
  <itunes:image href="http://www.forum.nokia.com/piazza/blogs/imgs/forum_nokia_rss_logo.jpg"/>
    <item>
   <title>Localize me... even if I don&#039;t have a GPS</title>
   <description>
    &lt;p&gt;Let&amp;#39;s analyze many ways to get the user&amp;#39;s geolocation.&lt;img src=&quot;http://www.google.com/gmm/images/blue_dot_circle.png&quot; border=&quot;0&quot; alt=&quot;Uncentainty location in Google Maps&quot; title=&quot;Uncentainty location in Google Maps&quot; hspace=&quot;10&quot; vspace=&quot;10&quot; width=&quot;38&quot; height=&quot;38&quot; align=&quot;right&quot; /&gt;&lt;/p&gt;&lt;p&gt;Recently, Google updated its &lt;a href=&quot;http://www.google.com/gmm/mylocation.html?hl=en&quot; target=&quot;_blank&quot;&gt;Google Maps Mobile&lt;/a&gt; application with a new
&amp;quot;&lt;strong&gt;My Location&lt;/strong&gt;&amp;quot; feature that works even without GPS. If you do not have a
GPS-enabled phone, you might see
a blue dot surrounded by a light blue circle over the map to
indicate uncertainty about your location. Let&amp;#39;s see how we can do this.&lt;br /&gt;
&lt;br /&gt;
We all know that &lt;strong&gt;Location Based Services&lt;/strong&gt; (LBS) are a great feature to
add to many mobile applications. I want information based on my
location. I don&amp;#39;t want to receive restaurants from other city, I want
to see weather, driving directions or traffic data from my geographical
zone, I want to geotag my photos, and I want to know what other people
think about the place where I am right now. I also want to socialize,
play games, and organize meetings with people near me. &lt;/p&gt;&lt;p&gt;So, &lt;span style=&quot;color: #993300&quot;&gt;&lt;strong&gt;all we need
is a GPS?&lt;/strong&gt; &lt;/span&gt;The first answer seems to be &amp;quot;yes&amp;quot;. The &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/GPS&quot;&gt;GPS&lt;/a&gt; is one of
the best solutions to find the location of a user. The GPS (Global Position System)
gives the developer the coordinates (Latitude and Longitude) of the
user with some error (usually less than 100m) using satellites. And the
AGPS (Assisted GPS) could be even better. The AGPS (if you have a Nokia
N95, just &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Assisted_GPS_on_N95&quot;&gt;update your firmware&lt;/a&gt; to get this feature) is a data-based
feature to help the GPS to find faster the possition of the user. With
AGPS in Nokia N95 now I can localize myself in less than 10 seconds
outside and sometimes I can do it inside a building too.&lt;br /&gt;&lt;br /&gt;We can
query the (A)GPS from many platforms, like Java ME (&lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Location_API&quot;&gt;Location API&lt;/a&gt;),
&lt;a href=&quot;http://wiki.forum.nokia.com/index.php/GPS_API_in_S60_3rd_Edition&quot;&gt;GPS with Symbian C++&lt;/a&gt; or &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/NMEA_%28GPS%29_Location_Viewer&quot;&gt;Python&lt;/a&gt; and then search for information in our local
database or remote server using the Internet connection of the phone.
If we need information about the street, neighbourhood or any other
data regarding the calculated coordinates we can use some inverse
geocoding service: if I have some latitude and longitude, can you give me
the street name and address?.&lt;br /&gt;&lt;br /&gt;At this time only a few devices have GPS integrated, and less people have a bluetooth GPS connected to the mobile phone.&lt;br /&gt;&lt;strong&gt;But, what happen with the millons of non-GPS devices?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Just look to these other solutions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;You can use the cell
information of the phone to georeference the user. When you are
connected to a mobile cell network you are in range of one or more
towers. The range of the tower is called a cell. Since every cell has
it owns range (100m, 500m, 1km for example) we really don&amp;#39;t know
exactly where the user is, but we know the zone with some error.
Sometime this is enough useful to give the user the information. But,
how can you use the cell to know latitude and longitude?&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a) In Java ME there isn&amp;#39;t any standard solution. You can query the CellID (Identification Number) using System.Properties&lt;span&gt;(&amp;quot;phone.cid&amp;quot;)&lt;/span&gt; on some devices only. For example, this doesn&amp;#39;t work in Series 40 devices. It only works in some Motorola or Sony Ericsson&amp;#39;s phones. &lt;/p&gt;&lt;p&gt; &amp;nbsp;&amp;nbsp;
b) In Symbian (Signed), you can get the &lt;strong&gt;Cell&lt;/strong&gt;, &lt;strong&gt;Area&lt;/strong&gt; and the &lt;strong&gt;Carrier&lt;/strong&gt; (see this &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Find_Out_Cell_ID_in_3rd_Edition&quot;&gt;sample&lt;/a&gt;).
With this combination you have a unique cell number in the world. You
&amp;quot;only&amp;quot; need to convert this information in geographical information.
How to do this? Here comes the difficult part. There isn&amp;#39;t any direct
way to make this conversion. You can use a Carrier API (if they have
one), you can use some Open Source collection (like &lt;a href=&quot;http://www.cellspotting.com&quot; target=&quot;_blank&quot;&gt;CellSpotting.com&lt;/a&gt;)
or you can make your own one.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; c) In dev cert Python, you can get this information. Just see this &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/How_to_get_info_on_cell_location&quot;&gt;sample&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;p&gt;That&amp;#39;s what Google is doing with its
recently updated Google Maps&lt;strong&gt; My Location&lt;/strong&gt; feature. If you don&amp;#39;t have a
GPS, you can still find your location using the Cell information. Google
can compare your cell number with querys from other users having the
same Cell and GPS, for example. So, Google is making its own
cell-coordinates database (or buying it).&lt;/p&gt;&lt;p&gt;You can see a video of how Google Mobile Maps works here:&lt;/p&gt;&lt;p&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/v6gqipmbcok&amp;amp;rel=1&quot; id=&quot;ltVideoYouTube&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/v6gqipmbcok&amp;amp;rel=1&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;&lt;/object&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 2&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;The mobile carriers should bring developers an API to know the coodinates of some user. Using
three cells in range, the carrier can calculate where are the user and
give the information to the developer through an API.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 3&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Use the
IP address to find the location of the user. If the user is connected through
WiFi (or 3G in some cases) you can try analize the IP address connected to the
Internet. With the IP Address you can query some open database (like &lt;a href=&quot;http://www.maxmind.com/app/geoip_country&quot; target=&quot;_blank&quot;&gt;MaxMind&lt;/a&gt; or &lt;a href=&quot;http://software77.net/geoip-software.htm&quot; target=&quot;_blank&quot;&gt;GeoIP&lt;/a&gt;) and then try to calculate where the user is with some error. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 4&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ask the user! Don&amp;#39;t be afraid to ask the user where is he or she! &lt;/strong&gt;Your
application can be smart and reduce the user&amp;#39;s typing. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - If the user knows its position: The user can insert zip code, city name, neighbourhood name, address, street name. Just ask for one quick entry. You can query your database or some webservice.&lt;/p&gt;&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - If the user doesn&amp;#39;t know its position: The user can insert some
information he is seeing, like a phone number found on a shop or some
place name (parks, museums, stations).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 5&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt; Allow the user to select its current location from:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;Home:&lt;/strong&gt; ask the user where he/she lives when the application is installed and store this information.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;Favorites places:&lt;/strong&gt; query the Places database (GPS&amp;#39; devices) or make your own favorite places.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;History:&lt;/strong&gt; allow the user to select a recent place where he/she was. Order the list by frequency.&lt;/p&gt;&lt;p&gt;Visit this &lt;a href=&quot;http://patterns.littlespringsdesign.com/wikka.php?wakka=LocationSelection&quot; target=&quot;_blank&quot;&gt;mobile Location design pattern&lt;/a&gt; in Little Springs Wiki.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Of course, you can make a mashup with all this solutions to develop some smarter way to get the user location.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Do you imagine any other way to get the location of a user? I&amp;#39;m waiting for suggestions.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2007/12/01/localizeme</link>
   <comments>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2007/12/01/localizeme</comments>
   <guid>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2007/12/01/localizeme</guid>
      <dc:creator>firt</dc:creator>
      
    <category>Business Opportunities/Services</category>
      
    <category>General</category>
      
    <category>Location Based Services</category>
         <pubDate>Sat, 01 Dec 2007 20:24:29 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Localize me... even if I don&#039;t have a GPS</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=8609&amp;profile=rss20">Maximiliano Firtman&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Sun Open Sources Java ME under GPL</title>
   <description>
    &lt;font size=&quot;2&quot;&gt;
&lt;p&gt;I&#039;ve received this information a few days ago, but I coudn&#039;t publish it until now. Sun Microsystems, Inc, the creator of Java technology today (Nov, 13) announced it is releasing its implementations of Java technology as free software under the GNU General Public License version two (GPLv2). &lt;strong&gt;Available today are a buildable implementation of Java ME&lt;/strong&gt; (formerly J2ME) and the first pieces of source code for Java SE.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Available in the Java.net community is the source code for Sun&#039;s feature phone Java ME implementation with the Java ME testing and compatibility kit framework. Before the end of the year, Sun will release additional source code including its advanced operation system phone implementation and the framework for the Java Device Test Suite. Sun is also releasing as free software the javac compiler, JavaHelp and Java HotSpot technology, the heart of JVM and JRE for desktops.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;In addition, an application developer project is available as part of the Mobile &amp;amp; Embedded community, with links to&amp;#160;resources such as the NetBeans Mobility Pack.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Rich Green, execute vice president of Software at Sun said &amp;quot;&lt;em&gt;By open sourcing Sun&#039;s implementation of Java technology, we will inspire a new phase of developer collaboration and innovation using the NetBeans IDE and expect the Java platform to be the foundation infrastructure for next generation Internet, desktop, mobile and enterprise applications&lt;/em&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;More information on&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.sun.com/opensource/java&quot;&gt;www.sun.com/opensource/java&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.java.net&quot;&gt;www.java.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://nb-openjdk.netbeans.org&quot;&gt;nb-openjdk.netbeans.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What do you think?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Will this accelerate the development and evolution of the platform? Will this reduce fragmentation and drive down development costs throughtout the Java ME ecosystem as Sun is claiming? Will this modify your Java ME developer life? &lt;/p&gt;
&lt;/font&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/11/13/sun-open-sources-java-me-under-gpl</link>
   <comments>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/11/13/sun-open-sources-java-me-under-gpl</comments>
   <guid>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/11/13/sun-open-sources-java-me-under-gpl</guid>
      <dc:creator>firt</dc:creator>
      
    <category>Business Opportunities/Services</category>
      
    <category>Games</category>
      
    <category>Java</category>
         <pubDate>Mon, 13 Nov 2006 05:09:59 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Sun Open Sources Java ME under GPL</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=8609&amp;profile=rss20">Maximiliano Firtman&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>The future of Java ME</title>
   <description>
    &lt;p&gt;&amp;#160;Everyone who worked with Java ME a couple of years ago (for &#039;J2ME&#039; fans, this is the new name of the platform), should feel very confortable with the platform today. That is because Java ME didn&#039;t evolve too much in the last years. &lt;/p&gt;
&lt;p&gt;&amp;#160;&amp;#160; &lt;/p&gt;
&lt;p&gt;We are at a time of great changes in this area. Mobile hardware capacity has grown in the last years, and people are updating their mobile phones more frequently. That&#039;s the cause of the need of evolution in Java ME and, for that, JCP (Java Community Process) is working on multiple standars. In these series of post we&#039;ll discuss each of them. In last JavaOne in San Francisco, many of these &#039;new mobile architectures&#039; were presented, and some of them are already implemented in some new devices.&lt;/p&gt;
&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;
&lt;p&gt;Let&#039;s start to see some new APIs that complements MIDP and CLDC. These new JSR or APIs are the standard way to use new features in mobile Java technologies right now. Remember that if a device doesn&#039;t implement a API, we don&#039;t have a possibility to use it or install it on that device. There are a dozen of new APIs (just look at &lt;a href=&quot;http://www.jcp.org/&quot;&gt;www.jcp.org&lt;/a&gt;), but I&#039;ll focus in this post in the following:&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;&lt;strong&gt;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;&lt;strong&gt;Web Services&lt;/strong&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;This isn&#039;t a new API, but there aren&#039;t many developers using it yet. This API allow us to consume SOAP web services from the mobile device; a very useful feature in mobile development to create Smart Client Applications that connects to a remote server. This API is JSR-172 and it is implemented in some IDEs in a graphical way, like Nokia Carbide.j 1.5 and Netbeans Mobility Pack 5.0. &lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;If we are working with JSR-172 no capable phones, we can still consume web services using our own library, by parsing the SOAP XML with the help of another library, like kXML, a free Java ME XML parser library.&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;&lt;strong&gt;Mobile Payment&lt;/strong&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;This is a great feature for us (we are doing this for receive a payment, don&#039;t we? ;-) ).&lt;/p&gt;
&lt;p&gt;In these area, there are two adittional packages to work with. These are Secure And Trusted Services APIs (SATSA JSR 177) and Payment API (PAPI JSR 229), Using this APIs we should develop, in the future, applications that charge the user for some service or content using, a) Remote Transactions (like a ringtone download) or b) Local Transactions using proximity technologies (like with a soda machine). These two APIs covers: security, interoperability and easy of use.&lt;/p&gt;
&lt;p&gt;SATSA API add security and encryption to Java ME. With PAPI we can make mobile applications to charge the user, abstracting us the architecture behind. The user (or operator) should have available many payment mehods installed on the phone (by SMS, credit card, phone bill, etc) and we only decide how much we want to charge, and the user will be prompted to select a way to pay it.&lt;/p&gt;
&lt;p&gt;&amp;#160; &lt;/p&gt;
&lt;p&gt;Let&#039;s see some code of the process&lt;/p&gt;
&lt;pre&gt;&lt;p lang=&quot;en-US&quot;&gt;&lt;em&gt;import javax.microedition.payment.*;&amp;#160;&amp;#160;&lt;/em&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;&lt;em&gt;public void startApp(){&lt;/em&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot; style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;try {&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160; &lt;span lang=&quot;en-US&quot;&gt;TransactionModule myTrans = new TransactionModule(this);&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160; &lt;span lang=&quot;en-US&quot;&gt;myTrans&lt;/span&gt;.setListener(this)&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160; &lt;span lang=&quot;en-US&quot;&gt;myTrans&lt;/span&gt;.process(featureID, &amp;#8220;Title&amp;quot;, &amp;quot;Description&amp;quot;);&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#8230;&lt;/em&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot; style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;}catch (Exception e) { }&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;}&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#160;&lt;/em&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot;&gt;&lt;em&gt;public void processed(TransactionRecord paymentRecord) {&lt;/em&gt;&lt;/p&gt;
&lt;p lang=&quot;en-US&quot; style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;switch(paymentRecord .getState()) {&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160; &lt;span lang=&quot;en-US&quot;&gt;case TransactionRecord.TRANSACTION_SUCCESSFUL:&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span lang=&quot;en-US&quot;&gt;// Payment OK&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span lang=&quot;en-US&quot;&gt;break;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160; case TransactionRecord.TRANSACTION_REJECTED:&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Payment KO&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break;&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-INDENT: 1.25cm&quot;&gt;&lt;em&gt;}&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;}&lt;/em&gt;&lt;/p&gt;
&lt;/pre&gt;
&lt;p&gt;The information about the price and other data is stored inside the manifest, in the JAR file. &lt;/p&gt;
&lt;p&gt;We should use this feature in the future to offer some new cool levels for our games or, &amp;#161;new game lifes! Imagine yourself playing Space Invaders Ultimate in the last level, with the last enemy ship to kill and you lost your last life... will you pay $0,20 to get one more life? Will be &#039;gaming ethical&#039; to offer this in a game? Interesting question... &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&#039;s Next?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In other post I&#039;ll continue with the Future of Java ME... talking about SVG, Internationalization, Contactless technologies, new tools and IDEs, and the most expected ones... MIDP with CDC, Next Generation Mobile Platform and MIDP 3.0.&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/09/29/the-future-of-java-me</link>
   <comments>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/09/29/the-future-of-java-me</comments>
   <guid>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/09/29/the-future-of-java-me</guid>
      <dc:creator>firt</dc:creator>
      
    <category>Business Opportunities/Services</category>
      
    <category>General</category>
      
    <category>Java</category>
         <pubDate>Fri, 29 Sep 2006 04:12:18 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>The future of Java ME</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=8609&amp;profile=rss20">Maximiliano Firtman&#039;s Forum Nokia Blog</source>
     </item>
   </channel>
</rss>