Samsung Bada is a smart phone platform. Released in 2010 by Samsung, it aims to provide new possibilities for mobile application developers.
It competes with other mobile platforms such as Symbian, Andriod, iOS, etc. Since its launch, there have been continuous augmentations in the software technology, Samsung Bada 2.0 is the latest version of Bada platform.
It has been acclaimed for customizable user experience, dynamic platform and several unique services. The article concentrates on what changes / benefits developers will have from Bada 2.0. For that it is important to note that Bada aims to have a full ecosystem which include both users and developers. So, using Bada a developers develop Apps, and a user with Bada smartphone will use it.
Samsung Bada 2.0 was released on 13-Jan-2012 under the release name of bada SDK 2.0.4. Basically, it concentrates upon target and emulator environment. In its release content, users can find various IDE, SDK and IDE help tools. Its IDE features cover following aspects:-
- API checker
- Potential bug checker
- UI builder
- Application wizard
- Privilege checker
- Testing tool
- Resource explorer
- UI sequencer
- Memory usage checker
Along with the aforementioned IDE tools, users can also find various SDK tools. These tools include libraries, performance analyzer, sample applications, header files, emulator and tool chain. There is IDE help content in the form of starting help with bada, bada Flash app programming, C++ app programming and Web app programming. For assessing the authenticity of the OS, users can also go through the Open Source License Information.
Before purchasing Samsung bada 2.0, users should also ensure their check points in terms of system requirements for the aspect of compatibility. First of all, user should have any of the below mentioned operating systems:-
- Microsoft Windows XP 32-bit
- Microsoft Vista 32-bit
- Windows 7 32 bit
- Windows 7 64 bit
Afterwards, user should fulfill minimum system requirement in terms of dual-core 1.8 GHz CPU, 2.2 GB free disc space, 2GB free RAM and permit from the Local administrator authority. System screen resolution should be over and above the Emulator resolution. This is required for proper processing of OpenGL ES on the Emulator. For WVGA resolution of the Emulator, user’s system should have display resolution over 480*800. Graphics card driver should be equipped with the latest version and for OpenGL ES 1.1; user should have graphic hardware supported by OpenGL 1.5. Moreover, for OpenGL ES 2.0; user should have graphics hardware supported by OpenGL 2.1.
Every development has certain issues for contemplation and Samsung bada 2.0 has certain issues of consideration in IDE as well as SDK. In IDE, users may find problems with non-operable code coverage tool. Also, “Step Return” can work in an inefficient manner when there is an addition of breakpoint to the event handler techniques. In SDK, development environment may pose the problem of instability if user operates in on Windows Vista/7 64-bit operating system. There should not be any space chars in the directory and it should be in English language. For debugging operation, users should have compatible firmware version with the SDK version. If debugging is going on in firmware version 1.1, then it should have SDK version 1.1.0 for proper application.
Apart from IDE and SDK issues, there are issues with C++ as well as Web framework. Samsung bada 2.0’s web framework is compatible with HVGA and WVGA only. There are certain additions in this new version of Samsung bada which can be assessed in the form of bada RSS builder and potential bug checker in its IDE section. In its SDK section, there are target device platform binaries as well as advanced C++ API change notes for further improvements in the processing of the OS. There is specific addition of beta version for WQVGA environment in the SDK section.
There is properly maintained C++ framework with certain features such as:-
- Standard C++ libraries
- Application control plus management
- URL encoding as well as decoding functionalities
- Operator bill payment technique
- Security amendments for encrypting databases as well as registries
- HTTP auto directive features
- Wi-Fi direct functionalities
- Network information and many more
Moreover, there are changes in Web framework also with features such as:-
- Web app life-cycle organization
- AppControl for bada app control interactions
- Core utilities
- Layout manager for resolution-independent web apps
- WAC 2.0 device APIs
- TouchWiz feature for Samsung bada 2.0 UI controls
Users can take advantage of its advanced Samsung Live Panel and check news, calendar, weather, gallery and web searching. They can also manage the folders and categorize various icons while having fun with the dynamic graphic effects. With the help of clipboard, users can also transfer images, texts and links as per their requirements. There is immediate push notification facility for checking new messages, emails as well as other web updates. There are Samsung apps, social hub, music hub and motion & voice UX for better credibility to the users.