The BlackBerry 10 OS Programmer's Guide is intended for developers who are building applications that will run under the BlackBerry 10 OS.
This table may help you find what you need in the Programmer's Guide:
| When you want to: | Go to: |
|---|---|
| Get started with a "Hello, world!" program | Compiling and Debugging |
| Get an overview of the BlackBerry 10 OS process model and scheduling methods | Programming Overview |
| Create and terminate processes | Processes |
| Manipulate the access control lists for files and directories | Working with ACLs |
| Understand the inaccuracies in times | Tick, Tock: Understanding the Microkernel's Concept of Time |
| Analyze and detect problems related to dynamic memory management | Heap Analysis: Making Memory Errors a Thing of the Past |
| Understand our Makefile methodology | Conventions for Recursive Makefiles and Directories |
| Find out how BlackBerry 10 OS conforms to and extends POSIX | POSIX Conformance |
| Learn how to use the GDB debugger | Using GDB |
For the most part, the information that's documented in the Programmer's Guide is specific to QNX. For more general information, we recommend the following books:
Threads:
TCP/IP programming (note that some of the advanced API features mentioned in the following books might not be supported):