Symbianer
English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flag

March 12, 2008

The Sites Or Blogs Of Froum Nokia Champions

Filed under: Articles — Tags: , — @ 8:12 am

anina.net anina.net
Andrade Felipe www.felipeandrade.org/blog/
Kaner Ugur bloggy.kuneri.net
Li Yong Fei www.symbianer.com
Symbianer Mobile mobile.symbianer.com
Janousek Scott www.scottjanousek.com/blog/
Nathan Eagle web.media.mit.edu/~nathan
Paul Coulton www.mobileradicals.com
Reuben Edwards www.reubenedwards.com
Maximiliano Firtman www.entupalma.com
Frank H.P. Fitzek www.fitzek.net
Thomas Riisgaard Hansen www.daimi.au.dk/~thomasr
Faisal Iqbal www.orison.biz/blogs/chall3ng3r
Andreas Jakl www.mopius.com/
Robin Jewsbury www.mobizines.com/
Sunil Kumar skumarmobiledev.blogspot.com/
Vinod Kumar K Vhttp://vin2ktalks.googlepages.com/
Hanfei Li kharry.blogspot.com/
Alessandro Pace www.biskero.org/"
Gabriel Palomino www.wittycall.com/
Angelo Perkusich percomp.org/
Antony Pranata www.antonypranata.com
Bjoern Quentin www.mobile-j.de
Mika Raento www.iki.fi/mikie/
Avinash Rathod symbian.avinashrathod.com
Jürgen Scheible mlab.uiah.fi/~jscheib
Jo Stichbury descriptors.blogspot.com
Chirag Solanki www.orkut.com/Community.aspx?cmm=21051772
Kiran Trivedi www.mobapps.org
Gábor Török mobile-thoughts.blogspot.com
Luis Valente www.icad.puc-rio.br/%7Elvalente
Steffen P. Walz spw.playbe.com
Bai Wansong blog.csdn.net/Beover1984
Yi Ying www.egametimes.com

October 16, 2006

Google gwt

Filed under: Articles — Tags: , — @ 3:57 pm

How are your site displayed in a mobil phone? You can find that out here: http://www.google.com/gwt/n

Google takes HTML pages normally viewed on a computer and translates them so that you can see them when you’re on the go. During this translation process, Google analyzes the original HTML code using sophisticated algorithms. In order to ensure that the highest quality and most useful web page is displayed on your mobile phone or device, Google may alter images, text formatting and/or certain aspects of web page functionality.

Try this for example and see how it looks like.

It’s pretty handy, instead of install another .css in your server, you just can give the gwt url to anyone who wants to look at your page through a mobil phone.

October 9, 2006

Symbian OggPlay

Filed under: Articles — Tags: — @ 8:59 pm

Audio Player for Symbian OS phones

OggPlay is an audio player for smartphones. OggPlay was initially written for SonyEriccson P800 and then released under the GPL by Leif H. Wilden. In a true open source project, OggPlay has been since ported to several Symbian phones. OggPlay project is hosted in Sourceforge.

Main features of OggPlay:
+ Plays .ogg audio files
+ Detects and plays audio format supported the phone (MP3, AAC, MP4,M4A)
+ Free!
+ Skins (you can make your own, or use already made ones)
+ User defined hotkeys
+ Autoplay
+ Alarm clock

About More:http://symbianoggplay.sourceforge.net

Helix Player for Symbian OS v1.0

Filed under: Articles — Tags: — @ 8:52 pm

The Helix Symbian team has just released the latest version of our open sourced multi media player. This version has support for 3GPP rel5 SMIL, RealAudio, RealVideo, MP3, MP4A, H263+, AMR NB/WB, images and other datatypes.

As always, you are free to download the precompiled binaries (in SIS form) or to download the source code and build the player yourself. We also welcome any input, bug reports, fixes or features from anyone who would like to contribute.


You can read the release notes and download the binaries here:

https://symbian.helixcommunity.org/…

You can read more about the Helix Player for Symbian OS project on its homepage here:

https://symbian.helixcommunity.org/

Avalanche

Filed under: Articles — Tags: , — @ 8:32 pm

Description:

Avalanche+ is a clone based on the original puzzle game Puyo Puyo and Kirbys Avalanche. It was produced in late 2003 and was targeted for the Nokia N-Gage. The game was produced by 4 students during a 160h course in Gaming Studies at gsCEPT.

Features:

The games has colourful and fast graphics (30 fps). It features several different game modes:

  •  Practice: Build up your skill (and points) in this mode. You’re one your own and your only enemy is the constant speed increase of the blocks.
  •  Survival: Care to try and beat the AI? The goal is to survive as long as possible. The AI will get more difficult the more you progress. Good luck!
  •  Demo: Watch a ferious fight between two of the smartest Avalanche Players in the world (i.e AI on VeryHard difficulty) :)
  •  Create server: Want to play against a friend? Start a server using bluetooth and wait for your friend (or foe) to connect!
  •  Join server: Know any Avalanche server that has started? Then what are you waiting for? Join the server and start the fight!

Compatibility:

The game Avalanche is fully compatible with the Nokia N-Gage. However the game will probably run on any Series 60 mobile phone. These include the Nokia 3600, 3620, 3650, 3660, 6600, 6620, 7610, 7650 and the N-Gage. The game has so far only been tested on the N-Gage and the Nokia 6600.

The difference between the N-Gage version and the version for the other Series 60 phones, besides the choice of sound playback which you can choose depending on what works best for your phone (AMR should work for any type), is that the controls are different for the other Series 60 phones. (See the included Readme.txt for more information). There is also a minor bug fix.

Known issues

 The sound does not work sometimes or not at all: For other Series 60 phones download the AMR version first. If that doesn’t work try the WB-AMR version. Also the sound effects play better with a headset regardless which Series 60 phone you are using. The version for the other Series 60 phones besides the N-Gage sometimes doesn’t play the voice sound effects. Feel free to download the source code and see if you can find a solution to these problems. The sound does after all work best on the N-Gage and together with a headset.

Credits

Game design and graphics:
Archaon aka Conny Andersson

Programming:
Mogwai aka Fredrik Mäkeläinen
Gymdis aka Christopher Bergqvist
Master Tonberry aka Mikael Lagré

Sound:
Master Tonberry

Download

 http://www.mikaellagre.com/avalanche

QBubbleMP: an open source multi-player game for UIQ

Filed under: Articles — Tags: , , — @ 8:23 pm

The defining characteristic of a smartphone, of course, is that it’s (potentially) always online, with applications able to make full use of the wider Internet. In some cases, this means automatic updating, in others it means up to date financial or weather information. In QBubbleMP’s case, it means being able to play against other people in real time, whether they’re in Reading or Rio, in London or Los Angeles. The game works on all Symbian UIQ smartphones, letting you play what appears to be a pretty standard game of ‘fire bubbles and try and match the colours’ either in single (boring!) or multi-player mode.

  

Despite claiming to be in ‘early beta’, I found QBubbleMP very playable and slickly put together. When tapping on ‘Multi player’, you’re taken to the author’s own dedicated QBubbleMP server, which handles the ineraction between players. The ‘lobby’ shows at a glance how many players are online and how many game sessions are in progress. With one tap you can join an existing session or create your own (and wait for others to join in).
Ssreenshot
It’s early days yet for the game and traffic isn’t that high, so I opted to create my own session. Within five minutes, a bleep alerted me to the fact that someone else had joined the session and one tap later we were playing against each other. As you clear blocks of bubbles from your own screen, they are posted randomly on that of another player, and vice-versa. So it becomes an exciting race to clear bubbles faster than the other guy. Or guys, in this case, as my second game had a third person join in, with even more incentive to be the fastest bubble popper.

QBubbleMP’s is fairly frugal with your GPRS connection, I used up just 50K of bandwidth in 10 minutes of playing. This represents negligible cost on most sensible contracts, it was only 30p on my expensive pay-as-you-go system. Control of the bubble shooter was good with the Sony Ericsson P900’s Jog Dial, though I couldn’t test it on a Motorola unit.

It’s easy to chat with others outside of an actual game, to invite them to start, to thank them for playing, or simply to chat about the weather. The real-time interaction with others over the Internet really lifts this game above the pack and points the way forward for gaming in the future.

Get the QBubbleMP SIS package from Sourceforge.

QBubbleMP and QBD were written by Jelte Liebrand, and are open source projects. Check its homepage and the source code on SourceForge.

Frozen Bubble: an open source game

Filed under: Articles — Tags: , — @ 8:13 pm

Frozen Bubble is a popular free puzzle game (especially in Linux platform). User controls a small canon, shooting bubbles and tries to hit other bubble groups of the same color so to remove them from stage. Whenever 2 or more bubbles are hit by a bubble of the same color they go away. The purpose of the game is to remove all bubbles from stage.

This game is a port of the original game to the Series 60 devices. As the original, it is released under the GNU public licence so full source code is freely available. You can download both installation file (SIS) as the source code from game’s website at http://fb-s60.sourceforge.net.

It features 100 full levels (from the original frozen bubble), nice graphics adjusted for series 60 screen size and sound effects from the original game. However, the most important is that this port maintains the same addicting level as the original game. In case you don’t have the original version of Frozen Bubble go to http://www.frozen-bubble.org

MAX 2006, Mobile and Devices sessions

Filed under: Articles — Tags: — @ 5:12 pm

Here are the Mobile and Devices sessions at MAX 2006 in Las Vegas:

* Connecting to External Data Services using Flash Lite
* Cool and Compelling Use Cases with Video in Flash Lite 2
* Creating Flash Content for Consumer Electronics
* Creating Flash Lite Content for Verizon Wireless
* Developing Flash Lite Applications for BREW Handsets
* Developing Flash Lite Games
* Developing Rich Mobile Content for Flash Lite
* Extending Acrobat Connect Functionality with Custom Sync SWF Pod’s/Applications Building a Mobile Application for Flash Lite 2
* Flash Lite Case Studies: Breakdesign
* Flash Lite Development for Nokia Series 40 Devices
* Flash Lite Game Development for Nokia S60 Devices
* Future of Mobile Authoring: Preview of New Tools
* How to Make Money with Flash Lite

Making TimeLine Control

Filed under: Articles — @ 4:01 pm

The timelnie in puzzle games, lifetime in fighting games, that is a very normol element.
The following article will tell you how to make a timeline control step by step in S60.

The keywords of artile: window, custom control, time, periodic.

Frist, you need reffer to tow articles
I.Symbian OS: Creating Custom Controls
you can download here>>

II.Periodic timer active object.
Developer Library >> API Reference >> C++ API reference >> Timers and Timing Services >> CPeriodic
1. Class Declaration:

 
Code:
class CMyTimerContainer : public CCoeControl
{
 public:
   
    void ConstructL(TInt aSecond ,TPoint aPoint, TSize aSize); // Initialize Seconds, Position, Size Of Timeline Control
    ~CMyTimerContainer();
    void Draw(const TRect& aRect) const;

    static TInt Start__(TAny* aObject);    
    void Start_();
private: //data

  CPeriodic* iPeriodic;
  TInt iLeft; //Left times
  TInt iTotal;//Total times
  TPoint iPoint; //control position,
  TSize iSize; //Control size
}

2. Periodic Functions:
Code:
TInt CMyTimerContainer::Start__(TAny* aObject)
{
  ((CMyTimerContainer*)aObject)->Start_(); // cast, and call non-static function
    return 1;
}

void CMyTimerContainer::Start_()
{
  iLeft–;
  if(iLeft==0)
  {
    DrawNow();
    iPeriodic->Cancel();
    return;
  }
  DrawNow();
}

3. Draw Funciton
Code:
void CMyTimerContainer::Draw(const TRect& aRect) const
    {
    CWindowGc& gc = SystemGc();

    /*Draw BackGround*************************/
    gc.SetBrushColor( KRgbBlack );
    gc.SetBrushStyle( CGraphicsContext::ESolidBrush );
    gc.DrawRect(aRect);

    /*Drar Timeline*************************/
     gc.SetBrushStyle( CGraphicsContext::ESolidBrush );
     gc.SetBrushColor( KRgbRed );
     gc.SetPenStyle( CGraphicsContext::ENullPen );
     gc.DrawRect( TRect(TSize(iLeft*Size().iWidth/iTotal,iSize.iHeight)) );
    }

4. Construct Function

Code:
void CMyTimerContainer::ConstructL(TInt aSecond ,TPoint aPoint, TSize aSize)
    {
    CreateWindowL();
    iTotal = aSecond;
    iLeft = iTotal;
    iPoint = aPoint;
    iSize = aSize;
    iPeriodic = CPeriodic::NewL(CActive::EPriorityIdle);
    iPeriodic->Start(0/*8000000*/, 1000000/*35714*/, TCallBack(Start__, this));
    SetExtent(aPoint,aSize);
    ActivateL();
    }

5. How To Use The Timeline Custom Control

Code:
a.Add Custom Control in XXXContainer.h
   private: //data
     CMyTimerContainer* iTimer;

b,Initialize Seconds, Position, Size Of Timeline Control
void CXXXXContainer::ConstructL(const TRect& aRect)
    {
    CreateWindowL();

    iTimer =  new (ELeave) CMyTimerContainer;
    iTimer->ConstructL( 60/*init seconds*/,TPoint(0,100),TSize(176,15),this);

    SetRect(aRect);
    ActivateL();
    }

You can reffer to the codes of article to modify your codes. Welcome to comment here.
Download Source Codes>> 

English Version: http://www.symbianer.com/post/custom-control-timeline-en.html
Chinese Version: http://www.symbianer.com/post/custom-control-timeline.html

Mail: N-office@163.com
Website: http://www.symbianer.com

August 10, 2006

???????????

Filed under: Articles — Tags: — @ 1:37 pm

    ?????????,????????,???????????????????. ??????????????S60????????,???????????,??????.

    ??????,??,???????,????????.

    ??????????? Nokia Forum ?? ???????????
    ????>>

   CPeriodic ?????????sdk?
    Developer Library >> API Reference >> C++ API reference >> Timers and Timing Services >> CPeriodic

1.????:

Code:
class CMyTimerContainer : public CCoeControl
{
 public:
   
    void ConstructL(TInt aSecond ,TPoint aPoint, TSize aSize);// aSecond ?????,TPoint ??????; TSize????
    ~CMyTimerContainer();
    void Draw(const TRect& aRect) const;

    static TInt Start__(TAny* aObject);    //????
    void Start_();//????
private: //data

  CPeriodic* iPeriodic;
  TInt iLeft; //?????
  TInt iTotal;//?????
  TPoint iPoint; //??????,
  TSize iSize; //?????
}

2.????:

Code:
TInt CMyTimerContainer::Start__(TAny* aObject)
{
  ((CMyTimerContainer*)aObject)->Start_(); // cast, and call non-static function
    return 1;
}

void CMyTimerContainer::Start_()
{
  iLeft–;
  if(iLeft==0)
  {
    DrawNow();
    iPeriodic->Cancel();
    return;
  }
  DrawNow();
}

3.????
Code:

void CMyTimerContainer::Draw(const TRect& aRect) const
    {
    CWindowGc& gc = SystemGc();

    /*???*************************/
    gc.SetBrushColor( KRgbBlack );
    gc.SetBrushStyle( CGraphicsContext::ESolidBrush );
    gc.DrawRect(aRect);

    /*????*************************/
     gc.SetBrushStyle( CGraphicsContext::ESolidBrush );
     gc.SetBrushColor( KRgbRed );
     gc.SetPenStyle( CGraphicsContext::ENullPen );
     gc.DrawRect( TRect(TSize(iLeft*Size().iWidth/iTotal,iSize.iHeight)) );
    }


4.?????

Code:
void CMyTimerContainer::ConstructL(TInt aSecond ,TPoint aPoint, TSize aSize)
    {
    CreateWindowL();
    iTotal = aSecond;
    iLeft = iTotal;
    iPoint = aPoint;
    iSize = aSize;
    iPeriodic = CPeriodic::NewL(CActive::EPriorityIdle);
    iPeriodic->Start(0/*8000000*/, 1000000/*35714*/, TCallBack(Start__, this));
    SetExtent(aPoint,aSize);
    ActivateL();
    }


5.???????

Code:
a,?XXXContainer.h??????
   private: //data
     CMyTimerContainer* iTimer;

b,?????????,??,??,????
void CXXXXContainer::ConstructL(const TRect& aRect)
    {
    CreateWindowL();

    iTimer =  new (ELeave) CMyTimerContainer;
    iTimer->ConstructL( 60/*init seconds*/,TPoint(0,100),TSize(176,15),this);

    SetRect(aRect);
    ActivateL();
    }

English Version: http://www.symbianer.com/post/custom-control-timeline-en.html
Chinese Version: http://www.symbianer.com/post/custom-control-timeline.html

????????????,??????????????.
?????????: ??>> 
??? ??: N-office@163.com
website: http://www.symbianer.com
QQ symbian ????623041

????.

 
Older Posts »

Powered by symbianer.com