|
| 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
|
|
|
|
|
|
|
|
|
|