×

Discussion Board

Page 3 of 11 FirstFirst 1234567891011 LastLast
Results 31 to 45 of 159
  1. #31
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    Attached please find a good introduction to the Symbian descriptors. Descriptors are commonly used in Symbian programming, however, quite a lot of developers may not be familar with them. Still, quite a lot of developers get frustrated with their usage. Most of the time, they still like to use null-terminated strings in standard C, which may result in mistakes an unstablilities.


    Symbian descriptor blogging:
    http://descriptor-tips.blogspot.com/
    Attached Files Attached Files
    Last edited by liuxg; 2007-10-22 at 08:08.
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  2. #32
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    Thanks for Belover1984's enlightening, I just tried the following tool "Hooklogger" from Symbian. The tool is truly very helpful to the developer to find out where the memory leak is. The tool can be found at:

    http://www.symbian.net.cn/blog/post/5.html

    https://developer.sonyericsson.com/s...leaks_uiq3.jsp

    http://www.symbian.net.cn/blog/catal...ags=HoopLogger

    http://developer.symbian.com/main/to...gger/index.jsp

    http://www.newlc.com/Hooklogger-Trac...aked-heap.html

    I deliberately put some codes to have a memory leak, and tool just simply nailed down the code! Excellent!
    Last edited by liuxg; 2008-09-21 at 08:32.
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  3. #33
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    One debugging tool, which is equivalent to on-device debugging more or less, can be found from S60 3rd Edition SDK installation. It is called "remote logging". The exact detailed information can be found from the following links in the SDK help:

    S60 3rd Edition SDK for Symbian OS, MR
    Tools and Utilities >> Device Connectivity Tool for S60 SDK

    S60 3rd Edition SDK for Symbian OS, MR
    Tools and Utilities >> Diagnostics and Tracing

    Remote Logging
    The REcmt API provides a way for S60 applications to send messages to the log view in the Diagnostics Window of the emulator. This is a convenient way to create and observe debug messages from an application. The application can be run in the emulator or in a phone, and the debug log can be viewed identically in both situations using the Diagnostics window.

    REcmt API

    Using the REcmt API
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  4. #34
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    Attached please find my self-developed "SysInfo" application for showing some system information. I used to design the first sample code for "SysInfo" for S60 2nd Edition, which was published at Forum Nokia website. This "SysInfo" app is dedicated to S60 3rd Edition ONLY.

    In order to make use of the utility, a user needs to sign the app with the following capabilities set:

    CAPABILITY NetworkServices LocalServices Location ReadUserData WriteUserData ReadDeviceData WriteDeviceData SwEvent UserEnvironment
    Attached Files Attached Files
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  5. #35
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    This is a new post for useful links. The previous one is full since it exceeds the maximum length allowed. Viewers are encouraged to view the links below/above (according to your personal profile configuration) to find more useful information. Any new links afterwards will be appended/managed here:

    Finish deveveloper's home:
    http://mikie.iki.fi/symbian/

    Symbian developer's contributions:
    http://symbianexample.com/

    New Symbian-signed process:
    http://developer.symbian.com/main/signed/

    Symbian signed & testing:
    http://www.forum.nokia.com/platformsecurity
    http://www.forum.nokia.com/usability
    http://www.forum.nokia.com/quality
    http://www.forum.nokia.com/testing
    http://www.forum.nokia.com/rda

    S60 3rd edition extension plug-in SDK:
    http://www.forum.nokia.com/info/sw.n...60_3rd_ed.html

    Symbian descriptor blogging:
    http://descriptor-tips.blogspot.com/

    Symbian Chinese website:
    http://www.symbian.com.cn/developer.htm

    Very good example code from UIQ/Symbian platform:
    http://developer.uiq.com/devlib/uiq_...ce/doc_source/

    Forum Nokia on-line C++ developer library:
    http://www.forum.nokia.com/document/...opers_Library/

    Python development sources:
    http://croozeus.googlepages.com/py60
    http://sourceforge.net/projects/pys60

    A Chinese Forum for S60/Symbian/UIQ on CSDN
    http://forum.csdn.net/SList/Symbian/

    A very exensive reference source code from Finland developer:
    http://mikie.iki.fi/symbian/

    Symbian press books, sample codes can be found after selecting the book (download by clicking the right side of the link):
    http://developer.symbian.com/main/le...ess/developer/

    Chinese Symbian documents at Symbian website:
    http://developer.symbian.com/main/learning/chinese/

    "Essential S60" Getting started - Chinese documents
    http://developer.symbian.com/main/le...ooklets_ui.jsp

    Symbian Open source projects:
    http://developer.symbian.com/wiki/di...+projects+home

    "How to get started" for fresh developers:
    http://www.forum.nokia.com/main/reso...uickstart.html

    Symbian/S60 C++ coding conventions:
    http://www.forum.nokia.com/info/sw.n..._0_en.pdf.html

    AT Command Set For Nokia GSM And WCDMA Products:
    http://www.forum.nokia.com/info/sw.n..._2_en.pdf.html

    Symbian and S60 guru symbianyucca's home:
    http://www.drjukka.com/

    Symbian useful tools:
    http://www.symbianos.org/download/

    Nokia S60 plug-in SDK with samples:
    http://wiki.forum.nokia.com/index.php/SDK_API_Plug-in

    PanicLookup tool for Carbide.c++ 1.2/1.3
    http://www.symbianresources.com/
    http://www.symbianresources.com/proj...aniclookup.php

    Forum on www.my-symbian.com for C++ developers:
    http://my-symbian.com/forum/viewforum.php?f=7

    Forum all about Symbian:
    http://www.allaboutsymbian.com/archive/

    Forum on Symbian website including Chinese discussion:
    http://live.sdnhost.com/forum/index.jspa

    Symbian OS basics workbook:
    http://www.forum.nokia.com/info/sw.n..._Workbook.html

    S60 application development Chinese articles by Chinese developers:
    http://www.sf.org.cn/Article/Index.html

    A collection of documents from a Chinese developer:
    http://ckasj.vicp.net/dokuwiki/doku....an:symbian_doc

    Some really nice tools and resouces for Symbian development:
    http://www.symbianresources.com/

    Chinese discussion areas:
    http://www.devdiv.net/

    Frozen Bubble for S60 page (Open source)
    http://fb-s60.sourceforge.net/

    Very good open source tool "TaskSpy":
    http://www.pushl.com/taskspy/

    Symbian programming tricks:
    http://symbiantricks.info/tricks

    Symbian examples:
    http://www.symbianexample.com/

    A very good tips from a developer in Singapore:
    http://skumarmobiledev.blogspot.com/

    A good Chinese discussion blog:
    http://deercrane.spaces.live.com/?_c...ry&_c=BlogPart

    Other Chinese blog websites:
    http://blog.csdn.net/flashtao613/arc...7/3622596.aspx
    http://www.symbianx.cn/viewthread.ph...extra=page%3D1
    http://blog.csdn.net/timersun/archiv...01/567925.aspx
    http://space.itpub.net/?uid-9059159-...-itemid-588937(Sending SMS silently)
    Last edited by liuxg; 2009-05-05 at 06:33.
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  6. #36
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    A new Symbian signed process has been published. The detailed information can be found at Symbian website at:

    http://developer.symbian.com/main/signed/

    Chinese website:
    http://www.symbian.com.cn/developer.htm
    Last edited by liuxg; 2007-10-26 at 00:32.
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  7. #37
    Registered User
    Join Date
    Apr 2006
    Location
    K-star
    Posts
    26

    Re: 3rd Edition application development

    Very Useful!!! THX a lot~
    Yours sincerely,

    DarkHands.K9998

  8. #38
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    Attached please find my document on developing Python applications for S60 on S60 3rd edition. It has detailed steps to get your Python application developed and deploy onto a real device. Especially, the new Symbian signed policy greatly affects the development of Python application on S60 3rd edition platform.

    Some more detailed python development resources from my colleague:

    http://blogs.forum.nokia.com/blog/da...60presentation.
    Attached Files Attached Files
    Last edited by liuxg; 2008-03-27 at 02:20.
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  9. #39
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    Attached please find my new sample code for "ChineseDisplay". I have modified the application from Forum Nokia website, and now it supports the following languages:

    01 English
    029 Taiwan Chinese
    157 Twaiwan English
    030 HongKong Chinese
    158 HongKong English
    031 Mainland Chinese
    159 Mainland English

    Meanwhile, "Help" function is added to the sample application.

    Please find the following free Hex editor to remove the first 3 bytes after creating resources for Chinese languages using WORD or other tools:

    http://www.chmaas.handshake.de/delph...vi32/xvi32.htm

    In order to test of the application on emulator, a developer may change the language to Chinese by selecting the following steps in your computer:

    Start ==>Programs ==> S60 developer tools => 3rd Edtion SDK ==> 1.0 ==> languages ==> Change to Chinese

    Another good article can be found at:

    http://wiki.forum.nokia.com/index.ph...Sensitive_Help
    Attached Files Attached Files
    Last edited by liuxg; 2008-02-06 at 08:41.
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  10. #40
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    Attached please find my revised "MMS" example code from Forum Nokia website. The sample code published there did not have a good separation between the UI and engine, and the code there was not reusable. I have basically created an engine for easy porting and use for different projects.
    Attached Files Attached Files
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  11. #41
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    Attached please find a short document, describing the new Symbian signed changes and benefit to the developers. More information can also be found at:

    http://developer.symbian.com/main/signed/

    Chinese website:
    http://www.symbian.com.cn/developer.htm
    Attached Files Attached Files
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  12. #42
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    Recently, in our discussion board, some developer reported problems in developing application using Visual studio C++.net 2003. Here are the tips:

    1) Please download the "epocswitch.zip" in this post to set up environment for multiple SDK installations in your computer if that is the case.

    2) If you want to build your application in commands, please do it in the following ways:

    In MS-DOS box, do the following commands:

    c:>MyProjectDir>bldmake bldfiles
    c:>MyProjectDir>abld build winscw udeb // for emulator
    c:>MyProjectDir>abld build gcce urel // for GCCE build
    c:>MyProjectDir>abld build gcce armv5 // for armv5 build if you have the commerical compiler

    Please be noted there is only "WINSCW" installation directory from S60 3rd edition onwards. Normally, an SDK installation has the following installation directory:

    \Symbian\9.1\S60_3rd\Epoc32\release\winscw

    which means it has only the installation for "CodeWarrior" although the tool has been phased out by Nokia.

    3) If you want to use Carbide.vs 2.0X to build your application, please launch your Visual studio.net, followed by "File\Import Symbian project" menu item. Following the steps, by importing your "bld.inf" files, you will be able to get your project imported to the studio.

    4) If you want to sign your application, please select your project in the "Classview" window first, then select "Tools\Manage certificates". In the opened window, please add your certificate pair there together with your password if it is needed.

    5) Select "Project\Carbide.vs properties". From there, select your default certificate for your release build. After this has been set up, when "GCCE" build is selected, the correspoding signed .sis file will be generated if the build is successful.

    For the fans of Visual studio.net, an updated tool "Carbide.vs 3.0" has been released by Nokia, and it can be found at:

    http://www.forum.nokia.com/info/sw.n...de_vs_3_0.html

    I have never tested it since I do not have VS.net 2005. It got a lot of fixes and improvement over its predecessor. More links:

    Release notes:
    http://www.forum.nokia.com/info/sw.n...5432d183e.html

    Installation guide:
    http://www.forum.nokia.com/info/sw.n...096246d86.html

    Getting started:
    http://www.forum.nokia.com/info/sw.n...70255cdd6.html

    Template design:
    http://www.forum.nokia.com/info/sw.n...970f5132c.html
    Last edited by liuxg; 2007-12-07 at 00:50.
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  13. #43
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    On S60 3rd Edition, normally when the RED key is pressed, the current running application is terminated. If a developer does not want to have this behavior for the his/her application, the developer can do something as follows:

    void CXXXAppUi::HandleCommandL(TInt aCommand)
    {
    switch ( aCommand )
    {
    case EEikCmdExit:
    {
    break;
    }

    .....
    }
    }

    When the red key is pressed, OS converts it an event to terminate the running application. As such, a developer does not need to capture the key event, but rather ignore the command "EEikCmdExit".
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  14. #44
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    The virtual drives can be customized via the EPOC_DRIVE_? (where "?" could be "C", "D", "E" etc) location statement in epoc.ini, which can be found at:

    \Symbian\9.1\S60_3rd\Epoc32\data\epoc.ini

    For example, you can add a D drive to point to a specific PC directory by adding the following to "epoc.ini" file:

    _EPOC_DRIVE_E \epoc32\winscw\e

    This results n the simulated phone's E drive being mapped to:

    \Symbian\9.1\S60_3rd\Epoc32\winscw\e

    on the PC.

    A developer has the liberty to change the C and Z drives to map to where you want, bu not that, for the Z drive, the speficied PC directory must be named z:
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

  15. #45
    Super Contributor
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609

    Re: 3rd Edition application development

    TC TrustCenter and WoSign Cooperate to Resell TC Publisher ID for Symbian in China.

    The detailed document can be found at:

    http://www.trustcenter.de/media/PM_W...08_2007_en.pdf

    More information about wosign at:

    http://www.wosign.com/
    Liuxg
    Forum Nokia <a href="http://wiki.forum.nokia.com/index.php/Qt_开发"><font color="red">Qt Application Development Resources</font></a>

Similar Threads

  1. Python for S60 1.9.0 released
    By tvijayan in forum Symbian
    Replies: 48
    Last Post: 2009-01-27, 15:39
  2. Replies: 0
    Last Post: 2009-01-07, 11:49
  3. Replies: 1
    Last Post: 2008-11-21, 12:12
  4. Who to start UI development in Series 60 5th edition??
    By rohanwaugh in forum Symbian User Interface
    Replies: 3
    Last Post: 2008-11-03, 06:14

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×