Android binary size has increased by 2x after integrating BB Dynamics SDK 8.1 as compared to 6.0 - blackberry

After integrating BB Dynamics SDK 8.1 for Android, binary size has increased by 2x. I had BB Dynamics SDK 6.0 previously with my app.
My build.gradle looks like below
dependencies {
.....
.....
implementation 'com.blackberry.blackberrydynamics:android_handheld_platform:8.1.0.37'
}
Using APK Analyzer below is my observations:
With BB Dynamics SDK 6.0
x86/
libgdndk.so 12.5 MB
libsbgse.so 0 B
armeabi-v7a/
libgdndk.so 7.7.MB
libsbgse.so 0 B
With BB Dyanmics SDK 8.1
x86/
libgdndk.so 17.8 MB
libsbgse.so 1.3 MB
armeabi-v7a/
libgdndk.so 12.2 MB
libsbgse.so 1.3 MB
Do I have to follow any special steps when using BB SDK 8.1 to reduce my android binary size just like older one ?

There have been numerous additions to the BlackBerry Dynamics SDK between version 6.0 and 8.1. The following libraries have been added or consolidated in version 8.1 to make implementation easier.
BlackBerry Dynamics SDK (core SDK that made up version 6.0)
BlackBerry Analytics SDK
BlackBerry Persona
BlackBerry MTD
Inclusion of both 32 bit and 64 bit libraries
This has caused the SDK binary to become larger. To clarify, was your question about the increased SDK size or are you saying your binary has increased in size more than the SDK itself?

Related

Dynamics SDK v9.1 - iOS Simulator on M1 Apple Silicon Support

The release notes for Dynamics SDK v9.0.x mentions that iOS Simulator isn't supported on M1 Macs.
On Apple M1 devices, the SDK does not support building and debugging BlackBerry Dynamics apps on the iOS simulator. As a workaround you can build and debug on physical iOS devices.
Looking at the release notes for Dynamics SDK v9.1.x, there is no mention of M1 Macs. Is this now supported? If so, is there any special configuration required beyond normally upgrading the SDK? I've upgraded the SDK to v9.1.x but I get Undefined symbol: _OBJC_CLASS_$_GDiOS error when trying to build for an iOS simulator.
MacOS 11.2.3
Xcode 12.4
Edit:
Running Xcode under Rosetta seems to work fine. But still looking forward to native support.
BlackBerry Dynamics SDK version 9.1 does not support M1 Apple Silicon. Currently, BlackBerry Dynamics apps are blocked from activating on an M1 powered Mac. BlackBerry is working on supporting this architecture, which will be available in a future BlackBerry Dynamics SDK release.

iOS 12 - IPA size decreased significatly

I was building new .ipa file today for one of our applications and i noticed a significant decrease in its size compared to the last version (about 12 MB) .
we did not change anything since the last build except for the SDK version as we updated to 12.0 .
Have anyone noticed a similar behavior with SDK 12.0
Did Apple mention that The new SDK version will affect the .ipa size ?

Firemonkey application developed through RAD Studio 10.0 is crashing on iOS 7.1?

I have an application to which I have released on http://www.diawi.com/index.php for the testers, but it isn't launching on IOS 7.1 devices. I have set the minimum deployment target as IOS 7.1, but my base sdk is IOS 9. It is launching fine on iOS 8 and iOS 9. what could be the reason? Is there no support for iOS versions less than 8.0 on Delphi 10 Seattle?
Per Embarcadero's documentation:
Adding a Mac OS X or iOS SDK
Notes:
RAD Studio does not support versions of the iOS SDK lower than 8.0.
iOS applications built with a given SDK version may only run on that version or later versions of iOS. For example, an application built with version 9 of the iOS SDK might crash on a device running iOS 8.
Based on that, the following documentation seems to have a contradiction:
FireMonkey Platform Prerequisites
The following iOS devices are supported:
iPod Touch, iPhone, or iPad
iOS 7
iOS 8
iOS 9
For iOS application development, you need to have installed on the Mac:
iOS 8 SDK or iOS 9 SDK
Xcode 6 or Xcode 7, see Installing Xcode
This suggests they support iOS 7 devices, but do not support the iOS 7 SDK.
However, there are Delphi forum discussions that claim you can use xCode 6.4 and the iOS 8.4 SDK to target iOS 7 and 8 in Delphi Seattle. And there is this Embarcadero blog post that supports that claim, and points to a Hotfix for Seattle that allows Delphi to use the iOS 9 SDK to target iOS 7 and 8.
Do you have that hotfix installed?

Support lower Versions in 10 SDK

I am developing a small application on Blackberry 10 SDK. I want my app to be available on OS Version 6,7 and 10.
Now that i am using SDK 10 how can i support OS version 6 and 7 for the same app.
What do I need to do in that. Are there any image changes for that versions?
"BlackBerry 10" and "BlackBerry 7, 6, and older" are different platforms.
HTML5/JavaScript applications can be compatible between BB 10 and older BB devices. But it is source code compatibility, it is not binary code compatibility.
You will need at least two compiled versions of your HTML5/JavaScript. One - for BB10, another for BB7 and older devices.
Get WebWorks for BB7 and older devices here:
http://developer.blackberry.com/html5/download/#smartphones
WebWorks for BB10 is available here:
http://developer.blackberry.com/html5/download/#blackberry10

Install COD file on BlackBerry OS 10

I have developed BlackBerry Apps using Java SDK till BBOS 10 got released. But the recent BBOS 10 released doesn't provide Java SDK platform for developing the applications.
So is there any way that I can run my previously developed applications(using Java SDK 5.0,6.0,7.0,7.1) on the BBOS 10 simulator/device.
Is BlackBerry on the process of releasing the Java SDK in the near future.??
Thanks.
If you wrote WebWorks application then you could recompile it to BB 10. Otherwise there is no chance to run your app on the BB 10. Unfortunately!

Resources