Groups > Symbian > Symbian SDKs > Re: Differences in SDK's that are supposed to be identical




Differences in SDK's that are supposed to be identical

Differences in SDK's that are supposed to be identical
Thu, 9 Mar 2006 20:35:50 +0100
I have noticed differences in SDK's thate are supposed to be identical. In 
particular the UIQ 2.1 SDK and the A1000 SDK. in gdi.h, TDisplayMode in UIQ 
2.1 has an extra EColor16MU, and TRgb has extra exported methods:

 IMPORT_C static TRgb Color16MU(TInt a0RGB);
 IMPORT_C TInt Color16MU() const;

Which one is correct?

-- 
Sander van der Wal
www.mBrainSoftware.com 

Post Reply
Re: Differences in SDK's that are supposed to be identical
Fri, 10 Mar 2006 10:55:15 +010
"Hamish Willee" <hamish_w@tpg.com.au> wrote in message 
news:23iA3IARGHA.2452@extapps30...
> Hi Sander
>
> They are based on the same Symbian OS versions, but produced by different 
> vendors on different release builds. We don't make any guarantees that 
> they will be identical.
>
> They are both correct - for the binaries on the phone they are targetting 
> :-)

I must say, I do not find this funny. I am actually quite worried about 
this. You are essentially saying that even for a given OS version, you have 
no guarantuee about it's definition. Further, the differences are also not 
documented. This means that I cannot prepare for this by examining the 
documentation.

This introduces two extra unknowns, one in the development process and one 
in the fulfillment process. I know UIQ programs make money, but why waste it 
in this way: buy a device (which is often impossible, can you say Motorola 
925), test it, have another Symbian Signed test, make sure the user 
understands that he must buy exactly this distribution and not another one 
(which isn't going to work), make sure all your resellers understand this 
too and make a different page for each device (which isn' t going to work 
either), deal with users who are unhappy because de cannot move the program 
to  a new UIQ device, the list goes on and on.

Times the number of of releases you make.

> FYI, the UIQ2.1 SDK is more recent - the new functions are present for all

> later SDKs.
>
> Hope that helps.

My problem is, will a UIQ 2.1 binary run on a Motorola A1000? Or any of the 
other UIQ 2.x devices for that matter. Given that the program is written to 
make use of the generic UIQ facilities only.

-- 
Sander van der Wal
www.mBrainSoftware.com

>
> "Sander van der Wal" <svdwal@mBrainSoftware.com> wrote in
message 
> news:1QRpLA7QGHA.2388@extapps30...
>>I have noticed differences in SDK's thate are supposed to be identical.
In 
>>particular the UIQ 2.1 SDK and the A1000 SDK. in gdi.h, TDisplayMode in

>>UIQ 2.1 has an extra EColor16MU, and TRgb has extra exported methods:
>>
>> IMPORT_C static TRgb Color16MU(TInt a0RGB);
>> IMPORT_C TInt Color16MU() const;
>>
>> Which one is correct?
>>
>> -- 
>> Sander van der Wal
>> www.mBrainSoftware.com
>>
>
> 

Post Reply
Re: Differences in SDK's that are supposed to be identical
Fri, 10 Mar 2006 14:52:28 +000
Sander,

Sander van der Wal wrote:
> this. You are essentially saying that even for a given OS version, you have

> no guarantuee about it's definition. Further, the differences are also not

> documented. This means that I cannot prepare for this by examining the 
> documentation.

This is a known issue. For UIQ 2.x phones, some of the phone 
manufacturers did change some APIs which effectively created additional 
difficulties to application developers. You can prepare by examining the 
documentation but you need to examine the documentation of all the SDKs 
you're planning to target.

This issue has been addressed in both Symbian OS v9 and UIQ 3. 
Compatibility has been raised as a top priority for both. (The FAQ 
mentioned below states "The Applications built using the UIQ 3 SDK will 
run on all UIQ 3 based mobile phones")

You can find a list of all the UIQ SDKs and where to get them from
http://developer.uiq.com/forum/entry.jspa?externalID=31&categoryID=18

br -d
-- 
David Mery
Post Reply
Re: Differences in SDK's that are supposed to be identical
Fri, 10 Mar 2006 16:23:01 +110
Hi Sander

They are based on the same Symbian OS versions, but produced by different 
vendors on different release builds. We don't make any guarantees that they 
will be identical.

They are both correct - for the binaries on the phone they are targetting 
:-)

FYI, the UIQ2.1 SDK is more recent - the new functions are present for all 
later SDKs.

Hope that helps.
H


"Sander van der Wal" <svdwal@mBrainSoftware.com> wrote in
message 
news:1QRpLA7QGHA.2388@extapps30...
>I have noticed differences in SDK's thate are supposed to be identical. In 
>particular the UIQ 2.1 SDK and the A1000 SDK. in gdi.h, TDisplayMode in UIQ

>2.1 has an extra EColor16MU, and TRgb has extra exported methods:
>
> IMPORT_C static TRgb Color16MU(TInt a0RGB);
> IMPORT_C TInt Color16MU() const;
>
> Which one is correct?
>
> -- 
> Sander van der Wal
> www.mBrainSoftware.com
> 

Post Reply
Re: Differences in SDK's that are supposed to be identical
Mon, 13 Mar 2006 10:11:36 +010
"David Mery" <david.mery@symbian.com> wrote in message 
news:4lhuDHFRGHA.2516@extapps30...
> Sander,
>
> Sander van der Wal wrote:
>> this. You are essentially saying that even for a given OS version, you

>> have no guarantuee about it's definition. Further, the differences are

>> also not documented. This means that I cannot prepare for this by 
>> examining the documentation.
>
> This is a known issue. For UIQ 2.x phones, some of the phone manufacturers

> did change some APIs which effectively created additional difficulties to 
> application developers. You can prepare by examining the documentation but

> you need to examine the documentation of all the SDKs you're planning to 
> target.
>
> This issue has been addressed in both Symbian OS v9 and UIQ 3. 
> Compatibility has been raised as a top priority for both. (The FAQ 
> mentioned below states "The Applications built using the UIQ 3 SDK
will 
> run on all UIQ 3 based mobile phones")
>
> You can find a list of all the UIQ SDKs and where to get them from
> http://developer.uiq.com/forum/entry.jspa?externalID=31&categoryID=18

The FAQ entry appears to talk about vendor-specific extensions only, at 
least, it doesn't state that the UIQ 2.X SDK's also differ in terms of the 
underlying Symbian OS, even though the underlying Symbian OS version is 
stated as being 7.0.

At this point, it appears there are two Symbian OS 7.0 systems, one used in 
the Motorola UIQ SDK's and one used in all other UIQ SDK's. The difference 
is that the Motorola SDK's do not have a EColor16MU displaymode and assorted 
TRgb methods.

-- 
Sander van der Wal
www.mBrainSoftware.com




Post Reply
<< Previous 1 2 Next >>
( Page 1 of 2 )
about | contact