I am new to Blackberry programming and starting my first app soon. I believe I will be supporting OS 4.5 and higher, but now need to decide which JDE to use. I want to support the most amount of phones as possible, which is why I would guess 4.5 and higher is a good cutoff. Can anyone make suggestions of what JDE is best for features and support? I know that is very subjective. Is there a site even that lists the features of each JDE to make a good decision?
Below there is a list of embedded simulators for JDE versions.
JDE 4.0.2
5790
6230
6280
6710
6720
7100g
7100r
7100t
7100v
7100x
7210
7230
7250
7280
7290
7510
7520
7730
7750
7780
JDE 4.1.0
7100g
7100r
7100t
7100v
7100x
7250
7290
7520
JDE 4.2.0
8100
8100 - TMobile US
JDE 4.2.1
7130
7130e
8100
8700
8703e
8707
8800
JDE 4.3.0
8120
8130
JDE 4.5.0
8100
8110
8120
8130
8300
8310
8320
8330
8700
8703e
8800
8820
8830
JDE 4.6.0
9000
JDE 4.6.1
8900
8350i
JDE 4.7
9500
9530
JDE 5.0
8900
9000
If you can, I'd go down to 4.3 as the cutoff. There are still a lot of devices out there running 4.3. There aren't too many things that the 4.5 API can do that 4.3 can't, so you don't really gain much by setting your minimum level at 4.5. I wouldn't go lower than 4.3, unless you want really ugly fonts!
Keep in mind that even if you pick 4.3 as your base version, you'll still need to create a separate build for touchscreen devices (Storm) using the 4.7 because that's where the touch APIs were introduced.
Related
We have a variety of Windows CE 5.0, 6.0, 7.0 and Windows Mobile 5.0 devices. Our apps use Compact Framework 3.5, developed with Visual Studio 2008. The apps support multiple languages; the user is allowed to select the language when logging into the app.
Our issue is, while Visual Studio supports Spanish (United States) as a language choice, none of our devices have this installed. As a workaround, I can use the Spanish (Mexico) es_MX language, which is installed, and modify the DateTimeFormat and NumberInfo properties as run-time. However I don't feel comfortable with this approach, if there is a better way. Will I run into some other issues by taking this approach? Is there a preferred alternative? Note, .Net CF 3.5 does not support the CultureAndRegionBuilder class.
Is it possible to use Delphi XE5 or RAD Studio XE5 to create apps for Windows 8 RT (ARM based tablets) and Windows Phone 8, using the same code (Firemonkey) as for Android and iOS?
I searched Embarcadero's website on windows development but it goes a long way to avoid mentioning Windows 8 RT and Windows Phone 8. It states that
Your apps will run on Windows desktops and x86 based tablets with Intel and Intel Atom hardware such as Microsoft Surface Professional, Slate tablets from HP, Asus and others, as well as AMD processor based tablets from Acer, Samsung and more.
Does this mean that Windows 8 RT and Windows Phone 8 are not supported by Delphi/RAD Studio XE5?
Delphi XE5 cannot produce apps that run on WinRT or Win Phone 8.
Work is being done on Windows ARM/RT, Linux Server, TBD.
Take a look Embarcadero RAD Studio Roadmap
http://edn.embarcadero.com/article/42544
To confirm David's accepted answer, I just received a response from Embarcadero support:
Yes, you are correct we DO NOT support Win8 RT or WinPhone8 with Firemonkey. We have not seen a huge demand for these platforms, if there is an increase in demand they might be support, but at the moment we are not supporting them sorry.
So it does not sound like they have any plans to support those platforms in the near future.
I would like to make sure I understand the powerful of Delphi correctly. it is possible to write code which will run on those three platforms: windows, MacOSx and IOS?!
How comes?
Is it possible to upload the delphi iOS app to Appstore?
Is it possible the program will run on linux as well?
Which Delphi version should I study ?
Q: Will a Delphi program run under Windows, MacOS and IOS?
A: Yes.
But Mac OSX support is only for newer versions of Delphi XE, and IOS support is for Delphi XE3 and is still in beta: http://www.embarcadero.com/products/delphi/ios-development.
Delphi use to support Linux under the (failed) Kylix brand.
The FreePascal and Lazarus projects are alive, well and fully open-source.
Free Pascal supports Linux ... Windows (Win32 and Win64; Win95, Win/XP, Win7, etc.), DOS, WinCE, OS/2, MorphOS, Nintendo GBA, Nintendo DS, and Nintendo Wii ... FreeBSD, Haiku, Mac OS X/iOS/Darwin. And even Raspberry Pi: http://wiki.freepascal.org/Lazarus_on_Raspberry_Pi
Additionally, Delphi XE on .Net should run on both Windows and Linux implementations (.Net and Mono, respectively).
'Hope that helps
There is the Delphi FireMonkey framework, developed to provide single-source cross-platform development. It was included with Delphi starting in XE2.
Delphi XE2 FireMonkey natively supports 32-bit and 64-bit Windows, and 32-bit Mac OS X and iOS.
Delphi XE3 dropped the iOS support.
In December 2012, the Embarcadero R&D team was reported to have been working on iOS and Android support, with Windows 8 ARM and Linux server also coming.
It is possible in XE3 to upload an OS X app to the App Store. Embarcadero created a video of how to do it. It is likely that support for the App Store will be included when iOS support is added back.
Any one can tell me that how to Blackberry sdk installation with netbeans for Mobile application development
i am trying to plugin but not able to do .
I have used this tutorial in the past. You can ignore the part about J2ME Polish. Also, I think the Mobility Pack might come with new versions of Netbeans now (it didn't use to). Or, it's possible that in the Netbeans -> Tools -> Plugins menu, you might need to make sure the Java ME plugin is installed.
He references much older SDK versions, but as long as you download the newer JDE versions here (SDKs) from BlackBerry, the same basic instructions should work for you.
I've been using Netbeans less and less, and the BlackBerry Eclipse plugin more, in recent years, despite the fact that I like Netbeans better, as a general-purpose IDE. Unfortunately, you'll find that RIM is focused on Eclipse at this point.
But, you should still be able to use Netbeans if you like.
i have developed an application that will basically run on all versions of the blackberry unit (ver 4.5 and above). however, i have noticed that navigationClick() is not consumed with a touch blackberry. i know that i have to use touchEvent method instead, however, my eclipse project is set up to use jde 4.5. so is there any way of just including the classes necessary for touch events inside my eclipse project? most of our customers are still using phones with 4.5 or 4.6. so setting up the project to use jde 4.7 as the foundation is out of the question.
i know that eclipse doesn't like packaging a project with 2 different jde versions configured for the same application (because of contentions).
how does everyone else roll out an application that is compatible with ALL versions (including those with the touch)? or do you guys roll out different versions of the same app (one to support click and the other to support touch)?
any help would greatly be appreciated.
thank you so much in advance.
ac
We have several applications for the BlackBerry, and the ones that are compatible with touch-screen RIM devices have two versions: the Standard edition, which supports RIM OS 4.1+ and is built on that platform, and the TouchScreen edition which supports Storm, Storm2, and Torch devices, and is built with the 4.7 platform.
The code base is the same and the touch code is separated with preprocessor statements, but as far as I understand it, there is no way to build on a platform before 4.7 and get access to the methods introduced in 4.7.