BlackBerry Developer Program
BlackBerry Developer Newsletter - August 2007
 BlackBerry® Developer Newsletter
 Visit us online at http://blackberrydeveloper.com
August 2007 
 The BlackBerry Plug-in for Microsoft Visual Studio Now Available

This new development tool enables developers to work within a familiar Visual Studio® 2005 programming environment to rapidly create rich client wireless applications for BlackBerry® smartphones. Developers have the ability to create rich BlackBerry® MDS Runtime applications that offer a flexible user interface, offline data storage, asynchronous push, and secure access to enterprise systems via .NET Web Services.

The BlackBerry® Plug-in for Microsoft® Visual Studio® is available as a free download from:
blackberry.com/go/vsplug-in.

 Plazmic Content Developer's Kit v4.2.2

The Plazmic® Content Developer's Kit provides a suite of tools that allow developers to create rich graphics and content for their applications and custom themes for BlackBerry smartphones to change the look and feel of BlackBerry applications.

New features of this release include:
- Support for Windows Vista™
- Theming support for Today Themes
- Import existing themes created with Plazmic Content Developer’s Kit v4.1 and v4.2
- Support for all BlackBerry smartphones with BlackBerry® Device Software v4.2 and higher

Download the Plazmic Content Developer's Kit at:
http://www.plazmic.com/en/download/index.shtml.

 BlackBerry Sync Server SDK

The BlackBerry Sync Server SDK (SyncSDK) enables developers to create applications that wirelessly synchronize information in enterprise backend databases with data on the smartphone. You can use the SyncSDK to develop a custom database connector for wireless synchronization.

Download the BlackBerry Sync Server SDK today:
http://na.blackberry.com/eng/developers/downloads/syncsdk.jsp.

 Tips & Tricks

• How To - Invoke BlackBerry® Maps
• How To - Configure .NET 2.0 for BlackBerry® Browser support
• How To - Switch between development and production web services
• How To - Create tabbed view screens

 
 BlackBerry Guru

If you have questions, we have answers. Write to the BlackBerry Guru with your requests.

BlackBerry Developer Newsletter - August 2007 Q: I am noticing that when I add a field to a manager, sublayout for all current fields is called. How do I avoid this?

A: The best way to avoid having the layout(int, int) method of a field called multiple times when adding it to a manager is to add all fields to managers in the screen's constructor. If you need to add fields to managers outside the screen's constructor you can call the screen's invalidateLayout() method. This will invalidate the layout of all managers and fields associated with the screen and will cause them all to be called again, but only once.

Q: How can I intercept key events in my background application? I want to know what the user is typing in the foreground application.

A: This would not be possible. Your application can only receive key or trackball or trackwheel events when it is in the foreground.

 Jobs @ RIM

Reference Number Title Location

J0707-043 J2EE Web Developer Waterloo, ON
J0507-0628   Java Web Developer   Waterloo, ON  

Please send resumes directly to Ryan Nolan (rnolan@rim.com)
For these and hundreds of other great opportunities, visit http://rim.com/careers/


Questions? Comments? Suggestions? Share them with us!


© 2007 Research In Motion Limited. All rights reserved. Research In Motion, the RIM logo, BlackBerry, and the BlackBerry logo, are registered with the U.S. Patent and Trademark Office and may be pending or registered in other countries. These marks, images and symbols are owned by Research In Motion Limited. All other brands, product names, company names, and trademarks are the properties of their respective owners. The specification and features contained in this document are subject to change without notice

Research In Motion, 295 Phillip St., Waterloo, ON, Canada, N2L 3W8