<?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>Antony Pranata&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog</link>
  <description>&lt;p&gt;A software engineer living in Vancouver, Canada - http://www.antonypranata.com/&lt;/p&gt;
</description>
  <pubDate>Mon, 23 Nov 2009 18:56:16 +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>A New Symbian OS Book - Quick Recipes on Symbian OS</title>
   <description>
    &lt;p&gt;
It&#039;s Friday now. Is it a good time for announcement for a new book? 
&lt;/p&gt;
&lt;p&gt;
Today, I proudly announce a new Symbian OS book from Symbian Press, &lt;a href=&quot;http://www.amazon.com/gp/product/0470997834?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470997834&quot;&gt;Quick Recipes on Symbian OS&lt;/a&gt;. The book is available for pre-order from &lt;a href=&quot;http://www.amazon.com/gp/product/0470997834?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470997834&quot;&gt;Amazon&lt;/a&gt; today.
&lt;/p&gt;
&lt;p&gt;
The book is authored by &lt;strong&gt;Michael Aubert&lt;/strong&gt; and a bunch of other people that you may be familiar with, i.e.:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Alexey Gusev&lt;/li&gt;
	&lt;li&gt;Myself (a.k.a. antonypr)&lt;/li&gt;
	&lt;li&gt;Jo Stichbury (the author &lt;a href=&quot;http://www.amazon.com/gp/product/0470021306?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470021306&quot;&gt;Symbian OS Explained&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/gp/product/0470058277?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470058277&quot;&gt;The Accredited Symbian Developer Primer&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;Jenny Mulholland&lt;/li&gt;
	&lt;li&gt; Jukka Silvennoinen (a.k.a. symbian_yucca)&lt;/li&gt;
	&lt;li&gt;Tanzim Husain&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&amp;nbsp;&lt;a href=&quot;http://www.amazon.com/gp/product/0470997834?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470997834&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/34687/Quick_Recipes.jpg&quot; alt=&quot;Quick Recipes on Symbian OS&quot; width=&quot;250&quot; height=&quot;250&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
What this book is all about? Unlike existing Symbian OS books, it is
structured like recipes book. Each recipe solves one specific problem, for example: how to write data to a file, how to load JPG/PNG images, how to handle incoming message, how to dial a phone number, etc.
&lt;/p&gt;
&lt;p&gt;
All the recipes are categorized in 10 different technology areas, i.e.:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;File Handling&lt;/li&gt;
	&lt;li&gt;Contacts &amp;amp; Agenda&lt;/li&gt;
	&lt;li&gt;Networking&lt;/li&gt;
	&lt;li&gt;Messaging&lt;/li&gt;
	&lt;li&gt;Graphics and Drawing&lt;/li&gt;
	&lt;li&gt;3D Graphics&lt;/li&gt;
	&lt;li&gt;Multimedia&lt;/li&gt;
	&lt;li&gt;Telephony&lt;/li&gt;
	&lt;li&gt;Connectivity&lt;/li&gt;
	&lt;li&gt;Location-based Services&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The example source code will be available soon on &lt;a href=&quot;http://developer.symbian.com/main/learning/press/&quot;&gt;Symbian Press web site&lt;/a&gt; soon (once the book has started selling).
&lt;/p&gt;
&lt;p&gt;
For now, you can download the source code of our &lt;a href=&quot;http://developer.symbian.com/wiki/display/pub/Quick+Recipes+Taster&quot;&gt;Quick Recipes Taster booklet&lt;/a&gt;. The booklet is basically the stripped-down version of the book. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://developer.symbian.com/wiki/display/pub/Quick+Recipes+Taster&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com/data/blogs/resources/34687/QR_cover_JPEG.JPG&quot; alt=&quot;Quick Recipes Taster&quot; width=&quot;240&quot; height=&quot;340&quot; /&gt;&lt;/a&gt; 
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2008/05/01/a-new-symbian-os-book-quick-recipes-on-symbian-os</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2008/05/01/a-new-symbian-os-book-quick-recipes-on-symbian-os</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2008/05/01/a-new-symbian-os-book-quick-recipes-on-symbian-os</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>General</category>
      
    <category>Symbian C++</category>
         <pubDate>Thu, 01 May 2008 21:39:50 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>A New Symbian OS Book - Quick Recipes on Symbian OS</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Using Accelerometer on Nokia N95</title>
   <description>
    &lt;p&gt;The blogosphere has been hot since yesterday about accelerometer on Nokia N95. Apparently, Nokia 95 has a built-in accelerometer. You can find discussion about this on:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=xRRsgu64F6Y&quot;&gt;YouTube video showing RotateMe application on Nokia N95&lt;/a&gt;. It shows how to get an iPhone-like effect.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://research.nokia.com/projects/activity_monitor&quot;&gt;Moving Ball example from Nokia Research Center&lt;/a&gt;. It shows a simple moving ball application that is controlled by accelerometer.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In the latest firmware, we can even get the raw data from the accelerometer using &lt;a href=&quot;http://research.nokia.com/projects/activity_monitor&quot;&gt;Sensor Plug-in for S60 3rd Edition&lt;/a&gt;. You can download the plug-in and start experimenting with accelerometer on Nokia N95 &lt;/p&gt;&lt;p&gt;The usage of the API is very straightforward. You just need to create an instance of CRDAccelerometer and then receives the accelerometer data from its observer, MRDAccelerometerObserver. Note that the API still has &amp;quot;RD&amp;quot; prefix in the class name and file name; so it is still an R&amp;amp;D version. &lt;/p&gt;&lt;p&gt;Having access to accelerometer raw data gives us many possibilities. For example, we can use it as control for games. Arto Holopainen has shown similar idea; but he is &lt;a href=&quot;http://blogs.forum.nokia.com/index.php?op=ViewArticle&amp;amp;blogId=38462&amp;amp;articleId=198&quot;&gt;using human muscle to control games&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;As developers, the first question that you may have is, how to process raw data from the accelerometer. You need to know about &amp;quot;g&amp;quot; unit, which is a standard unit of acceleration. There are several papers that discuss &amp;quot;g&amp;quot; unit in accelerometer, for example:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www2.usfirst.org/2005comp/Manuals/Acceler1.pdf&quot;&gt;Accelerometer and How They Work&lt;/a&gt; - from Texas Instruments&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.apartcreations.com/memsic/memsic/pdfs/Accel%20Primer.pdf&quot;&gt;Accelerometer Primer&lt;/a&gt; - from MEMSIC&lt;/li&gt;&lt;/ul&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/11/01/using-accelerometer-on-nokia-n95</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/11/01/using-accelerometer-on-nokia-n95</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/11/01/using-accelerometer-on-nokia-n95</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>General</category>
      
    <category>Symbian C++</category>
         <pubDate>Thu, 01 Nov 2007 22:58:17 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Using Accelerometer on Nokia N95</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Free Booklets from Symbian</title>
   <description>
    &lt;p&gt;These free booklets from Symbian are intended for developers. They discuss  various development topics in hand and consie format. They are normally less  than 100 pages long. The terms &amp;quot;free&amp;quot; here mean you can download it from &lt;a href=&quot;http://developer.symbian.com/main/academy/press/essential/index.jsp&quot;&gt;Symbian  web site&lt;/a&gt; and get the printed book for free.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Currently there are 9 booklets plus some translations to Chinese and Japanese  and the list is growing. Here is the current list:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://developer.symbian.com/main/academy/press/essential/index.jsp&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://developer.symbian.com/main/academy/press/essential/index.jsp&quot;&gt;&lt;strong&gt;Essential  Symbian OS booklets&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Signing Tips&lt;/li&gt;
    &lt;li&gt;Coding Tips (also available in Chinese, Japanese and Korean)&lt;/li&gt;
    &lt;li&gt;Performance Tips (also available in Chinese and Japanese)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;img width=&quot;373&quot; height=&quot;142&quot; alt=&quot;Essential Symbian OS booklets&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=447&amp;amp;file=essential_booklet.jpg&quot; /&gt;&lt;/strong&gt;&lt;a href=&quot;http://developer.symbian.com/main/academy/press/essential/booklets_using.jsp&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://developer.symbian.com/main/academy/press/essential/booklets_using.jsp&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://developer.symbian.com/main/academy/press/essential/booklets_using.jsp&quot;&gt;&lt;strong&gt;Using  Symbian OS booklets&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Getting Started (also available in Chinese)&lt;br /&gt;&lt;/li&gt;
    &lt;li&gt;Java ME on Symbian OS&lt;/li&gt;
    &lt;li&gt;P.I.P.S&lt;/li&gt;
    &lt;li&gt;Carbide.c++&lt;/li&gt;
    &lt;li&gt;Data Sharing Tips&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;img width=&quot;543&quot; height=&quot;299&quot; alt=&quot;Using Symbian OS booklets&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=449&amp;amp;file=using_booklet.jpg&quot; /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://developer.symbian.com/main/academy/press/essential/booklets_uiq.jsp&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://developer.symbian.com/main/academy/press/essential/booklets_uiq.jsp&quot;&gt;Essential  UIQ booklets&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;UIQ Essentials Getting Started (also available in Chinese)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#160;&lt;img width=&quot;128&quot; height=&quot;158&quot; alt=&quot;Essential UIQ booklets&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=448&amp;amp;file=uiq_booklet.jpg&quot; /&gt;&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/05/02/free-booklets-from-symbian</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/05/02/free-booklets-from-symbian</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/05/02/free-booklets-from-symbian</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>Java</category>
      
    <category>Symbian C++</category>
         <pubDate>Wed, 02 May 2007 20:22:02 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Free Booklets from Symbian</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Always Remember that Mobile Device has Limited Battery Power</title>
   <description>
    &lt;p&gt;Recently I had a strange problem with my &lt;a href=&quot;http://www.nokia.com/e61&quot;&gt;Nokia E61&lt;/a&gt; device. The device needs to be  charged every day. I was quite sure that the battery was still okay. The device  was relatively new, about 1 month old. Before it happened, I could use my device  for 3&amp;#160;- 4 days without charging.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I thought it must be from one of the applications that I have installed  recently. I suspected one of the applications that I have just installed. Then,  I decided to uninstall it (I am not going to disclose the name of the  application). What happened after that? The problem with my battery was solved.  I can use my device normally.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Why did it happen? Apparently, the application installed a server that runs  in the background. I am not sure what the server is doing, but it empties the  battery very fast.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;As a mobile developer, how can we avoid this? Forum Nokia has a good paper,  &lt;a href=&quot;http://seap.forum.nokia.com/info/sw.nokia.com/id/11749ea6-afee-46ab-9e36-0d453b4d5a98/S60_Platform_Effective_Power_and_Resource_Management_v2_0_en.pdf.html&quot;&gt;S60  Platform Effective Power and Resource Management&lt;/a&gt;. I won&#039;t repeat everything  here; just highlight some of the important points:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Continuous timers, ticking too frequently (for example, more than once every  five seconds), can adversely affect power consumption.  &lt;/li&gt;
    &lt;li&gt;If an application is moved to the background, it should, where appropriate,  be paused and timers should be stopped.  &lt;/li&gt;
    &lt;li&gt;The backlight shall not be kept on without a good reason. It is turned off  after a short period of inactivity is to conserve power; therefore overriding  the system defaults should only be done if there is a compelling reason.  &lt;/li&gt;
    &lt;li&gt;Communication technologies, such as Bluetooth and WiFi, should be used  carefully, as there is always some drain on the battery when any network  interface is active.  &lt;/li&gt;
    &lt;li&gt;The camera has to be powered off when it is no longer used.&amp;#160;Even if the  camera is not being actively used, it is still consuming power if it is not  powered off.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Please, always remember that mobile device has limited battery power. It is  not the same as desktop world where the power is &amp;quot;unlimited&amp;quot;.&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/04/24/always-remember-that-mobile-device-has-limited-battery-power</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/04/24/always-remember-that-mobile-device-has-limited-battery-power</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/04/24/always-remember-that-mobile-device-has-limited-battery-power</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>Symbian C++</category>
         <pubDate>Tue, 24 Apr 2007 05:30:50 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Always Remember that Mobile Device has Limited Battery Power</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Example Code of Using XML Parser in Symbian OS</title>
   <description>
    &lt;p&gt;A couple of weeks ago, I had a plan to write an article and example code of  using XML parser in Symbian OS. It seems that another &lt;a href=&quot;http://forum.nokia.com/main/forum_nokia_champion/index.html&quot;&gt;Forum Nokia  Champion&lt;/a&gt;, Paul Todd had the same idea. He posted a nice article about &lt;a href=&quot;http://blogs.forum.nokia.com/view_entry.html?id=475&quot;&gt;XML parser in Symbian  OS 9.x&lt;/a&gt; to &lt;a href=&quot;http://blogs.forum.nokia.com/&quot;&gt;Forum Nokia Blogs&lt;/a&gt;.  It&#039;s good that I don&#039;t need to write the same article. :)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;What I would like to share here is a complete example code of XML Parser in  Symbian OS. The example code can be run on Symbian OS 8 and 9 phones, which  means it can be compiled under &lt;a href=&quot;http://www.forum.nokia.com/main/resources/tools_and_sdks/listings/index.html&quot;&gt;S60  2nd Edition FP2/FP3 SDK or S60 3rd Edition SDK&lt;/a&gt;. I am planning to release the  same example code for UIQ3 soon.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mobile.antonypranata.com/wp-content/uploads/files/myxmlparser.zip&quot;&gt;&lt;strong&gt;Click  here to download my example code of XML parser&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mobile.antonypranata.com/wp-content/uploads/files/myxmlparser.zip&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The example&amp;#160; basically parses an XML file, dataexample.xml, to the main  window. The content will be displayed on CEikEdwin control (see picture  below).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a atomicselection=&quot;true&quot; href=&quot;file:///C:/Documents%20and%20Settings/Antony%20Pranata/Application%20Data/Windows%20Live%20Writer/PostSupportingFiles/5daef9f1-f59d-4b2f-89fe-fb338cfbff1d/MyXmlParser%5B1%5D.jpg&quot;&gt;&lt;img width=&quot;240&quot; height=&quot;320&quot; border=&quot;1&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=421&amp;amp;file=myxmlparser.jpg&quot; alt=&quot;Example code of using XML Parser in Symbian OS&quot; /&gt;&lt;br /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Note that the code is written as an example; thus it is designed to be as  simple as possible. Do &lt;strong&gt;not&lt;/strong&gt; use it in the production code!&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;One more thing, this is &lt;strong&gt;not&lt;/strong&gt; the official example code from  Forum Nokia. It is just my personal example code.&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/04/14/example-code-of-using-xml-parser-in-symbian-os</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/04/14/example-code-of-using-xml-parser-in-symbian-os</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/04/14/example-code-of-using-xml-parser-in-symbian-os</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
         <pubDate>Sat, 14 Apr 2007 00:05:09 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Example Code of Using XML Parser in Symbian OS</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Screenshot for Symbian OS Goes Open Source!</title>
   <description>
    &lt;p&gt;Actually I don&#039;t want to reveal this today because there are still some other  things to do. Unfortunately (or may be fortunately) &lt;a href=&quot;http://www.s60tips.com/2007/02/24/where-to-get-free-s60-applications/&quot;&gt;cyke64  has smelled this new project&lt;/a&gt;. That&#039;s why; I decided to officially announce  it today.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Ladies and gentlemen... I am proudly announcing Screenshot for Symbian OS  goes open source. The source code is hosted by SourceForget.net at &lt;a href=&quot;http://sourceforge.net/projects/screenshot-sos/&quot; title=&quot;http://sourceforge.net/projects/screenshot-sos/&quot;&gt;http://sourceforge.net/projects/screenshot-sos/&lt;/a&gt;.  The project is distributed under &lt;a href=&quot;http://www.gnu.org/copyleft/gpl.html&quot;&gt;GPL (General Public License)  scheme&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;240&quot; height=&quot;320&quot; border=&quot;1&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=385&amp;amp;file=screenshot_s60.jpg&quot; alt=&quot;Screenshot for Symbian OS (S60)&quot; /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Why do I decide to make the application as an open source project?&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;I want to give this application to the Symbian OS community out there. I  have chosen GPL scheme to make sure that everybody can receive the copy of the  binary as well as the source code free of charge.&lt;/li&gt;
    &lt;li&gt;As you may know, there are more and more Symbian OS devices coming out.  Since I cannot buy and test on all of those devices, I need a way for people to  helping me to debug and fix any problem and/or binary breaks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As a starting point, I publish the source code and binary (unsigned) of the  beta version of &lt;strong&gt;Screenshot for Symbian OS version 2.70&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I hope that my small contribution is useful for the whole Symbian OS  community.&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/02/28/screenshot-for-symbian-os-goes-open-source</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/02/28/screenshot-for-symbian-os-goes-open-source</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2007/02/28/screenshot-for-symbian-os-goes-open-source</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
         <pubDate>Wed, 28 Feb 2007 07:24:47 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Screenshot for Symbian OS Goes Open Source!</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Shortcuts Tips in Carbide.c++</title>
   <description>
    &lt;p&gt;After using Carbide.c++ for quite a while, I would like to summarize some  shortcut tips in Carbide.c++. They should apply to both version 1.0 and 1.1 as  well as Eclipse IDE. Hope you find them useful too... :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Editing&lt;/strong&gt;     &lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+F&lt;/strong&gt; - Find/Replace.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+K&lt;/strong&gt; - Find next -&amp;gt; Be careful, it is not  &lt;strong&gt;F3&lt;/strong&gt;, like many other applications.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+L&lt;/strong&gt; - Go to line -&amp;gt; Be careful, it is not  &lt;strong&gt;Ctrl+G&lt;/strong&gt;, like many other applications.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+Space&lt;/strong&gt; - Code completion. For example, if you type &amp;quot;do&amp;quot;  and press Ctrl+Space, the IDE will display code template for &amp;quot;do while&amp;quot; loop.  Furthermore, you can display a list of class member by pressing Ctrl+Space too.  Normally, they are displayed when you type &amp;quot;.&amp;quot;, &amp;quot;-&amp;gt;&amp;quot; or &amp;quot;::&amp;quot; after a member  class variable. In some cases, you may need Ctrl+Space, for example when you  move to another line and then come back to the previous line.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+Shift+Up&lt;/strong&gt; and &lt;strong&gt;Ctrl+Shift+Down&lt;/strong&gt; - Go to  the next or previous methods and/or functions.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Navigation&lt;/strong&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+F6&lt;/strong&gt; - Navigate to the next file editor. This is always  useful shortcut, especially when you are working with several files at the same  time.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+F7&lt;/strong&gt; - Navigate to the next view, for example you can  switch from the file editor to file tree view.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+F8&lt;/strong&gt; - Navigate to the next perspective, for example you  can switch from the Symbian perspective to the Debug perspective.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Building and Running&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+B&lt;/strong&gt; - Build the current project.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;F11&lt;/strong&gt; - Debug the current project.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+F11&lt;/strong&gt; - Run the current project.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+.&lt;/strong&gt; and &lt;strong&gt;Ctrl.,&lt;/strong&gt; - Go to the next and  previous annotation. You may find this useful when you have several error  messages&amp;#160;from the compiler. You can use these shortcuts to walk through the list  of error messages.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Debugging&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+Shift+B&lt;/strong&gt; - Toggle breakpoint. Note that you can only  use this shortcut in the Debug perspective. For some reasons (that I don&#039;t  know), you cannot use this shortcut in Symbian perspective.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;F5&lt;/strong&gt; - Step Into.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;F6&lt;/strong&gt; - Step Over.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;F8&lt;/strong&gt; - Resume.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Ctrl+R&lt;/strong&gt; - Run to line.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;&lt;br /&gt;Configuring Shortcuts&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Note that you can configure shortcuts in Carbide.c++ by selecting  &lt;strong&gt;Window | Preferences | General | Keys&lt;/strong&gt;. This may be useful, for  example if you already got used to Visual Studio&#039;s shortcuts.
&lt;p&gt;&amp;#160;&lt;br /&gt;&lt;/p&gt;
&lt;img width=&quot;739&quot; height=&quot;520&quot; alt=&quot;Configuring shortcuts in Carbide.c++ IDE&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=326&amp;amp;file=carbide_shortcuts.png&quot; /&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/12/30/shortcuts-tips-in-carbide.c</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/12/30/shortcuts-tips-in-carbide.c</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/12/30/shortcuts-tips-in-carbide.c</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>Symbian C++</category>
         <pubDate>Sat, 30 Dec 2006 23:40:43 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Shortcuts Tips in Carbide.c++</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>How to Start Symbian OS C++ Development?</title>
   <description>
    &lt;p&gt;I write this blog because so many questions at &lt;a href=&quot;http://discussion.forum.nokia.com/forum/index.php&quot;&gt;Forum Nokia  Discussion&lt;/a&gt;, such as &amp;quot;How do I start Symbian OS C++ development?&amp;quot;, &amp;quot;Which SDK  should I use?&amp;quot; etc.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download SDK&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The first thing to do is download the Symbian OS C++ SDK. Which SDK to  download? There are several SDKs depending on the UI platforms of the phones,  i.e.:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://developer.symbian.com/main/tools/sdks/s60/index.jsp&quot;&gt;&lt;strong&gt;S60&lt;/strong&gt;&lt;/a&gt;.  This is the platform of the most selling Symbian OS phones. Many of phones are  manufactured by Nokia. S60 is mostly used in one-handed phones, but it supports  full keyboard (QWERTY) too.&lt;br /&gt;The S60 SDK is available at &lt;a href=&quot;http://forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html&quot;&gt;Forum  Nokia&lt;/a&gt;. Before downloading any SDKs, &lt;a href=&quot;http://developer.symbian.com/main/tools/sdks/s60/index.jsp&quot;&gt;check the SDK  version that you need&lt;/a&gt;. For example, to develop applications for Nokia N95,  you need S60 3rd FP1 SDK.&lt;br /&gt;&amp;#160;  &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://developer.symbian.com/main/tools/sdks/uiq/index.jsp&quot;&gt;&lt;strong&gt;UIQ&lt;/strong&gt;&lt;/a&gt;.  This platform is mostly used in PDA-like phones that are operated with stylus.  However, there are some UIQ phones operated with keyboard too. Many of UIQ  phones are manufactured by Sony Ericsson.&lt;br /&gt;The UIQ SDK is available at &lt;a href=&quot;http://developer.symbian.com/main/tools/sdks/uiq/index.jsp&quot;&gt;UIQ  Technology&lt;/a&gt;.&lt;br /&gt;&amp;#160;  &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://developer.symbian.com/main/tools/sdks/series80/index.jsp&quot;&gt;&lt;strong&gt;Series  80&lt;/strong&gt;&lt;/a&gt;. Series 80 is the platform for Nokia Communicator Series, such  as Communicator 9500 and 9300. I am not sure about the future of Series 80  because I haven&#039;t heard any upcoming Communicator models.&lt;br /&gt;The Series 80 SDK  is available at &lt;a href=&quot;http://forum.nokia.com/info/sw.nokia.com/id/9fe9cd82-c8a2-4597-a426-3871b7f92da1/Series_80_Platform_2_0_SDK_for_Symbian_OS.html&quot;&gt;Forum  Nokia&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Actually, there is one more UI platform for Symbian OS, i.e. Series 90 from  Nokia. Unfortunately, the platform has been discontinued. The only product that  came out to the market is &lt;a href=&quot;http://developer.symbian.com/main/tools/sdks/nokia7700/index.jsp&quot;&gt;Nokia  7710&lt;/a&gt;. I don&#039;t think you should start development on Series 90 unless there  is a specific need to support Nokia 7710.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download IDE&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Another question that usually comes up from developers is &amp;quot;Which IDE to use?&amp;quot;  Once again, there are several IDEs supporting Symbian OS C++, i.e.:  &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/index.html&quot;&gt;&lt;strong&gt;Carbide.c++&lt;/strong&gt;&lt;/a&gt;.  This IDE will be the future for all Symbian OS C++ development. If you are new  to Symbian OS world, I would recommend starting with Carbide.c++. Although the  current version of Carbide.c++ is not perfect yet, Nokia has put a serious  effort to make it better.&lt;br /&gt;&amp;#160;  &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://forum.nokia.com/info/sw.nokia.com/id/4d2d8611-c490-4f6e-a931-ea37ba4f040d/CodeWarrior_Development_Studio_for_Symbian_OS_Personal_Edition_Version_3_1.html&quot;&gt;&lt;strong&gt;CodeWarrior&lt;/strong&gt;&lt;/a&gt;.  This is an old IDE that is&amp;#160;originally developed by Metrowerks but then bought by  Nokia. I would not recommend this IDE because Nokia may discontinue the support  of CodeWarrior any time.&lt;br /&gt;&amp;#160;  &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Visual Studio .NET 2003&amp;#160; + &lt;/strong&gt;&lt;a href=&quot;http://forum.nokia.com/info/sw.nokia.com/id/9124f1f0-1fc0-405e-9c60-facf7b337702/Carbide_vs_2_0_1.html&quot;&gt;&lt;strong&gt;Carbide.vs&lt;/strong&gt;&lt;/a&gt;.  As you may know Visual Studio .NET is one of the best IDEs out there. There is  plug-in from Nokia to support Symbian C++ development under Visual Studio .NET.  The plug-in is called Carbide.vs.&lt;br /&gt;Some people have been asking whether there  is Carbide.vs for Visual Studio .NET 2005. As far as I know, the answer is  &lt;strong&gt;no&lt;/strong&gt;.&lt;br /&gt;&amp;#160;  &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Linux-based IDE&lt;/strong&gt;. If you are a fan of UNIX, there is  &amp;quot;unofficial&amp;quot; tool to support Symbian C++ development in Linux platform, called  &lt;a href=&quot;http://www.koeniglich.de/sdk2unix/symbian_sdk_on_unix.html&quot;&gt;&lt;strong&gt;sdk2unix&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As summary, if you are developing for Windows, I highly recommend to start  using Carbide.c++. Note that there is a free version, called Carbide.c++  &lt;strong&gt;Express&lt;/strong&gt;. The other two versions, &lt;strong&gt;Developers&lt;/strong&gt;  and &lt;strong&gt;Professional&lt;/strong&gt;, cost some money.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Buy Books&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;There have been many concerns about the quality of SDK documentation, which  is not good enough. That&#039;s why I would recommend buying one of Symbian OS C++  books, e.g.: &lt;br /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/0470856114?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470856114&quot; mce_href=&quot;http://www.amazon.com/gp/product/0470856114?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470856114&quot;&gt;Symbian OS C++ for Mobile Phones (Symbian Press)&lt;br /&gt;&lt;/a&gt;&amp;#160;&lt;a href=&quot;http://www.amazon.com/gp/product/0470856114?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470856114&quot; mce_href=&quot;http://www.amazon.com/gp/product/0470856114?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470856114&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/0321227220?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0321227220&quot; mce_href=&quot;http://www.amazon.com/gp/product/0321227220?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0321227220&quot;&gt;Developing Series 60 Applications: A Guide for Symbian OS C++ Developers (Nokia Mobile Developer Series)&lt;br /&gt;&lt;/a&gt;&amp;#160;&lt;a href=&quot;http://www.amazon.com/gp/product/0321227220?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0321227220&quot; mce_href=&quot;http://www.amazon.com/gp/product/0321227220?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0321227220&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/0470058277?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470058277&quot; mce_href=&quot;http://www.amazon.com/gp/product/0470058277?ie=UTF8&amp;amp;tag=s60ticom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470058277&quot;&gt;The Accredited Symbian Developer Primer: Fundamentals of Symbian OS (Symbian Press)&lt;/a&gt; &lt;/strong&gt;- This is actually targeted for developers who want to take Accredited Symbian Developer certificate. However, the contents are good for beginner too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technical Articles, Sample Codes&amp;#160;and Forum Discussion&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Sometimes books are not enough, so you may want to read some technical  articles about Symbian OS C++ as well. There are several good sources, i.e.:                               &lt;a href=&quot;http://forum.nokia.com/&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://forum.nokia.com/&quot;&gt;&lt;strong&gt;Forum Nokia&lt;/strong&gt;&lt;/a&gt;. There  are tons of technical articles and sample codes from Forum Nokia.&amp;#160;            &lt;br /&gt; &lt;a href=&quot;http://developer.sonyericsson.com/site/global/home/p_home.jsp&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://developer.sonyericsson.com/site/global/home/p_home.jsp&quot;&gt;&lt;strong&gt;Sony  Ericsson Developer World&lt;/strong&gt;&lt;/a&gt; - Similar to Forum Nokia, but mostly for  UIQ platform.&amp;#160;             &lt;br /&gt;&lt;a href=&quot;http://newlc.com/&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://newlc.com/&quot;&gt;&lt;strong&gt;NewLC&lt;/strong&gt;&lt;/a&gt; - Independent Symbian  OS c++ web site that hosts many technical articles.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The last thing that I want to mention is &lt;strong&gt;forum discussions&lt;/strong&gt;.  Whenever you have problems or questions, you can always fire your questions to  the developer communities. All the three sites above have forum discussions.&lt;/p&gt;
&lt;ul&gt;
    &lt;ul&gt;     &lt;/ul&gt;
        &lt;ul&gt;
            &lt;ul&gt;         &lt;/ul&gt;
            &lt;/ul&gt;
        &lt;/ul&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/12/13/how-to-start-symbian-os-c-development</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/12/13/how-to-start-symbian-os-c-development</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/12/13/how-to-start-symbian-os-c-development</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>Symbian C++</category>
         <pubDate>Wed, 13 Dec 2006 07:57:21 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>How to Start Symbian OS C++ Development?</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Interpreting Platform Security Error Messages in S60 3rd Edition</title>
   <description>
    &lt;p&gt;If you have been reading discussions at &lt;a href=&quot;http://discussion.forum.nokia.com/forum/index.php&quot; title=&quot;Forum Nokia Discussion Board&quot;&gt;Forum Nokia Developer Discussion Board&lt;/a&gt; recently, you may notice there are many questions about signing in S60 3rd Edition. It seems the new security feature in Symbian 9 has led to frustration for some developers.&lt;/p&gt;&lt;p&gt;I would like to share what kind of error messages I have seen when installing signed/unsigned application in S60 3rd Edition phones. There is a hint that explains what may cause a particular message. I may not be able to cover all error messages because I may not have seen all of them.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Certificate error. Contact the application supplier.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/certificate_error.png&quot; border=&quot;0&quot; alt=&quot;Certificate error. Contact the application supplier.&quot; title=&quot;Certificate error. Contact the application supplier.&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; You may have tried installing unsigned application. Note that signing is mandatory S60 3rd Edition. You can use self-signed certificate or developer certificate from &lt;a href=&quot;http://www.symbiansigned.com/&quot; title=&quot;Symbian Signed&quot;&gt;Symbian Signed&lt;/a&gt; to sign your application.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install. Constrained by the certificate.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/constrained_by_certificate.png&quot; border=&quot;0&quot; alt=&quot;Unable to install. Constrained by the certificate.&quot; title=&quot;Unable to install. Constrained by the certificate.&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; This message pops up when you attempt to install developer certificate in the unsupported device. The developer certificate from Symbian Signed can only be used in a limited number of devices. Remember that you have to send your IMEIs to Symbian Signed when requesting certificate. You cannot use the certificate in other devices that is not in your IMEIs list.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Required application access not granted&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/access_not_granted.png&quot; border=&quot;0&quot; alt=&quot;Required application access not granted&quot; title=&quot;Required application access not granted&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; Check that your certificate can be used to sign all capabilities needed by your application. For example, if you use self-signed certificate, you can only sign basic set capabilities, i.e. NetworkServices, ReadUserData, WriteUserData, LocalServices and UserEnvironment. If your application requires one of the extended capabilities, for example SwEvent, you cannot sign it with self-signed certificate. In this case, apply for developer certificates from Symbian Signed.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install a protected application from an untrusted supplier&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/untrusted_supplier.png&quot; border=&quot;0&quot; alt=&quot;Unable to install a protected application from an untrusted supplier&quot; title=&quot;Unable to install a protected application from an untrusted supplier&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; If you use self-signed certificate, make sure that your application uses unprotected UID, i.e. 0xA0000000 - 0xAFFFFFFF. If you use protected UID (0x20000000 - 0x2FFFFFFF) or legacy UID (0x10000000 - 0x1FFFFFFF), you will get this message.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/unable_to_install.png&quot; border=&quot;0&quot; alt=&quot;Unable to install&quot; title=&quot;Unable to install&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; This message may come up when your installation file (.sis/.sisx) copies files to other application&amp;#39;s private folder, i.e. privateuid. Note that Symbian 9 introduces data caging concept, it means you don&amp;#39;t have access to other application&amp;#39;s private folder. &lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/06/16/interpreting-signing-error-messages-in-s60-3rd-edition</link>
   <comments>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/06/16/interpreting-signing-error-messages-in-s60-3rd-edition</comments>
   <guid>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/06/16/interpreting-signing-error-messages-in-s60-3rd-edition</guid>
      <dc:creator>antonypr</dc:creator>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Testing</category>
         <pubDate>Fri, 16 Jun 2006 22:38:05 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Interpreting Platform Security Error Messages in S60 3rd Edition</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss20">Antony Pranata&#039;s Forum Nokia Blog</source>
     </item>
   </channel>
</rss>