Data Compression for Modern Developers
If you want to attract and retain users in the booming mobile services market, you need a quick-loading app that won’t churn through their data plans. The key is to compress multimedia and other data into smaller files, but finding the right method is tricky. This witty book helps you understand how more » data compression algorithms work—in theory and practice—so you can choose the best solution among all the available compression tools.
With tables, diagrams, games, and as little math as possible, authors Colt McAnlis and Aleks Haecky neatly explain the fundamentals. Learn how compressed files are better, cheaper, and faster to distribute and consume, and how they’ll give you a competitive edge.
* Learn why compression has become crucial as data production continues to skyrocket
* Know your data, circumstances, and algorithm options when choosing compression tools
* Explore variable-length codes, statistical compression, arithmetic numerical coding, dictionary encodings, and context modeling
* Examine tradeoffs between file size and quality when choosing image compressors
* Learn ways to compress client- and server-generated data objects
* Meet the inventors and visionaries who created data compression algorithms « less
A Cascades-Driven Approach
With Advanced BlackBerry 6 Development, you'll get a comprehensive look at the new features included with SDK 6, including the web and widgets SDK, the web browser, and more. You'll also learn how to take advantage of BlackBerry media capabilities such as the camera and video playback. The book also more » shows you how to send and receive text and multimedia messages, use powerful cryptography libraries, and connect with the user's personal and business contacts and calendar. « less
Ready to put your ActionScript 3 skills to work on mobile apps? This hands-on book walks you through the process of creating an Adobe AIR application for Blackberry Tablets from start to finish, using the Flex 4.5 framework. Move quickly from a basic Hello World application to complex interactions with more » Blackberry APIs, and get complete code examples for working with tablet components - including the accelerometer, GPS unit, camera, file system, and multitouch screen. This is an ideal resource no matter how much Flex experience you have. « less
Qt and HTML5 for Symbian and MeeGo
While media buzz regularly circulates around iPhone and Android, Nokia still leads the pack in terms of world market share. Symbian, for instance, remains the most widely used mobile operating system. With Nokia's open development platform, the opportunities available for mobile developers to target more » this vastly popular operating system are abundant and clear.
Use Qt to target both platforms: Symbian, the most widely used mobile operating system in the world, as well as MeeGo, the Intel/Nokia platform for mobile devices. Develop HTML5 applications for both Symbian and MeeGo platforms that will run with little modification on other mobile platforms. Novice developers learn the basics of Qt with a mobile slant, giving them the ability to target both desktop and mobile platforms. « less
With more than 50 million BlackBerry users, it's no wonder the BlackBerry developer community is growing. Now you can join the ranks. With this practical, hands-on guide, you'll develop an application from concept to completion. From coding your app to uploading it to BlackBerry App World and selling more » it, adding more juice to your BlackBerry apps has never been easier! « less
BlackBerry devices and applications are selling by the millions. As a BlackBerry developer, you need an advanced skill set to successfully exploit the most compelling features of the platform. This book will help you develop that skill set and teach you how to create the most sophisticated BlackBerry more » programs possible.
With Advanced BlackBerry Development, you'll learn you how to take advantage of BlackBerry media capabilities, including the camera and video playback. The book also shows you how to send and receive text and multimedia messages, use powerful cryptography libraries, and connect with the user's personal and business contacts and calendar. « less
The BlackBerry smartphone is today’s #1 mobile platform for the enterprise and also a huge hit with consumers. Until now, it’s been difficult for programmers to find everything they need to begin developing new applications for BlackBerry devices. BlackBerry Development Fundamentals is the solution: more » the first single-source guide to all aspects of development for the BlackBerry platform.
This book thoroughly reviews the BlackBerry’s unique capabilities and limitations, helps you optimize your upfront design choices, and covers native rich-client applications and Web-based mobile applications for both business and consumer environments. In addition, it is an excellent study guide for the BlackBerry Certified Application Developer exam (BCX-810).
* The “hows,” “whys,” and best practices of BlackBerry development
* Planning for and managing the BlackBerry platform’s restrictions
* Selecting the correct development platform for your BlackBerry applications
* Describing the different paths any application can take to get to the data it needs
* Explaining the capabilities provided by the BlackBerry Mobile Data System (MDS)
* Pushing application data to both enterprise and consumer BlackBerry devices using MDS, Web Signals, and the BlackBerry Push APIs
* Dealing with both the special capabilities and limitations of the BlackBerry browser
* Building, testing, and debugging BlackBerry browser applications
* Understanding the tools available to Java developers
* Using Research In Motion’s Java development tools to build, test, and debug BlackBerry Java applications
* Deploying BlackBerry Java applications « less
Ideally this book would have been a complete reference of the new platformbut that wasn't possible since the content was written at the same time asthe software SDK was being developed by the Palm engineering team. The bookdoes provide a complete overview of Palm webOS, a thorough description ofthe application more » model and gives details on many key design concepts. Thereare descriptions and examples of UI widgets, services, storage,notifications, dashboards and background applications, serving as a greatintroduction but not as a definitive source. « less
Real-time Kernel Programming
Take a look inside Symbian OS with an under-the-hood view of Symbian's revolutionary new real-time smartphone kernel.
Describes the functioning of the new real-time kernel, which will become ubiquitious on Symbian OS phones in the next 5-10 years.
Will benefit the base-porting engineer by providing more » a more solid understanding of the OS being ported.
Contains an in-depth explanation of how Symbian OS drivers work. Device drivers have changed considerably with the introduction of a single code - this book helps those converting them to the new kernel. « less