12-06-2008 12:38 AM
if I compile an application in 4.7 and then use that application on 4.2.1, is that possible? Sure I don't use any APIs that are not available in 4.2.1.
Because if you compile in 4.2.1, 4.3, 4.5 or 4.6 and then use it on the 4.7 then the screen is not displayed correctly. So can I use compiled-with-4.7 apps on < 4.7?
Thank you in advance for clarifying that.
Solved! Go to Solution.
12-06-2008 01:19 AM - edited 12-06-2008 01:20 AM
I do not recommend rely on that. Even you are not using 4.7 api - rapc.exe may create different byte-code that is not fully supported on OS 4.2.
12-09-2008 10:26 AM
12-09-2008 12:17 PM - edited 12-09-2008 12:18 PM
There is a way.
Use JDE 4.3 or an older JDE version.
Incorrect screen display - is the cost of the compatibility.
Otherwise - develop two versions. For Storm and for older devices.
12-09-2008 12:52 PM
But there are a lot of apps that have the correct screen display on the storm (so compiled in 4.7) but also work on 4.3 and so. What do you think?
12-09-2008 12:59 PM - edited 12-09-2008 01:00 PM
Let me explain you.
Technically it is possible to compile an application in JDE 4.7 to run it on previous versions if you go with a certain caution.
But there is a risk and from my point of view this risk is not acceptable. It is the risk for customers.
This application may lead customer's device to infinite restart-loop, or just may brick the device because of unsupported byte-code.
I think it is unacceptable risk.
I would prefer to have different versions for different OS-es, instead of going on that risk.