Developing for Blackberry 10
A short insight on how to get started with developing for the new Blackberry 10, using dynamically created controls.
| ||||||||||||||||||||||
Top Articles! See PocketMagic on Facebook |
A short insight on how to get started with developing for the new Blackberry 10, using dynamically created controls.
Learn how to scale an user interface to maintain the same aspect ratio, while running the same code on various Android devices.
You can use your smartphone (android/iphone) to control electrical equipment inside your home. See how.
This page has been created to report unusual activity (radiation, temperature, humidity, luminosity, barometric pressure), as recorded by the uRADMonitor, including all the debug data to support the results. I cannot guarantee the measurement precision, I merely present the data recorded by the instruments.
A JNI Library for Android, to inject keys and touches but also listen for incoming input events to and from all applications, available as Open Source under GPL.
I’ve developed the uRADMonitor as an Environmental Radiation Surveillance automated monitoring device. Data is gathered in real time, 24/7, and is exported via the Internet to a database online. The data is available in customizable charts for analysis.
Learn how to create a mouse cursor in Android OS programatically, using Overlay Views.
Find the default orientation on Android devices, and intercept orientation changes even for activities locked in portrait or landscape mode.
Learn how to use the BluetoothManager private APIs on iOS / iPhone/ iPod to discover nearby connections, populate a list view with the results, and try to establish a Bluetooth connection to the remote devices.
A short guide to get started with iOS development. How to build a simple list view.
A digital pen solution for Android OS.
Three possible solutions for injecting events (both keys or touch events) in Android.
How to fix the problem with Float variables in AVR Studio
A tutorial with code that presents an easy way to show a splash screen in your Blackberry application. Show the first Splash-Screen, wait a few miliseconds, than load the rest of your application.
An updated article on some very basic first steps with Blackberry programming. Tools, sample app, and how to get it running.
A quick guide on how to configure an Android 4.0 Emulator image.
Learn how to get over some limitations in Android Bluetooth SDK to read the Bluetooth COD (Major, minor classes) for a given Bluetooth device.
Avoid the NullPointerException error when using the getSharedPreferences on Android.
Learn how to make an autostartable service on Android OS, using the BOOT_COMPLETED notification.
A simple way to extract the symbols in .so files.
How to fix the Unable to open sync connection, displayed in Eclipse Console by Android SDK tools.
A timelapse video of the Geothermal power plant in Yanaizu-Nishiyama, Fukushima . Daylight time in 4 minutes.
The standard functionality on Android devices makes the software keyboard popup every time the Menu is long pressed. This may be annoying or unwanted. Here’s how to disable it.
Design custom shaped corners Edittexts or TextViews, or any other kind of Android interface controls, using 9 patch images that keep their aspect when stretched.
The Android Contacts tutorial part 5, here I show a robust solution for selecting a contact from a list. A filter/search mechanism is also implemented using the SimpleCursorAdapter.
Part 4 of Android Contacts tutorial presents an easy way to programatically search and retrieve a contact and all the fields we are interested in such as Phone, Email, Web, Company, Address, etc.
In Android Contacts tutorial part 3, I present a simple way of opening a contact in the System contact form using the ACTION_EDIT Intent .
Part 2 of the Android Contacts tutorial, showing how to add a custom column to a contact, and how to use that to identify a newly added contact and read its LOOKUPKEY.
Part 1 of a tutorial on working with Android Contacts: add a new contact programatically, including name, email, company, phone but also a thumbnail contact image .
A few easy steps for an Internet Web Browser for Android. Learn how to use a Webview, load pages, inject Javascript, read the HTML source code and more.
Create an Android GUI with Header, middle scrollable content, and a footer.
Learn how to Invoke the Android Gallery Intent to pick a photo and get the path in your application. This photo picker returns the image path directly in your application.
Create a dynamic (no XML) listview with header with all the bells and whistles. Learn how to use the item position to change its background and content for a complex result.
Learn to read an unique device ID from your Android phone or tablet. Use the ID to generate software security keys or for cryptography applications.
Get started with Android Java development – a tutorial with detailed steps and lots of pictures to help you make your first android application. Use Eclipse and the Android SDK.
Learn how to create a Custom TextView class that can draw vertical text or rotate the text to any given angle. Easy!
You can boot an Android image, from the SDCard of an Windows Mobile HTC HD2 Pocket PC, using Haret. Be careful to use a 2GB max SDCard!
Android NDK Cygwin make error 127, but only on some computers. I suspect there’s a conflict with other development tools (based on PATH, etc).
Directly interface the PCM device, using low level native C programming. Play sounds by sending data to /dev/msm_pcm_out
Learn how to do a programmatic screen capture on Android, using the framebuffer and some native C code. See how to correctly save a BMP file.
Learn how to compile your C code to native Android executables, using Windows, Cygwin and the Android NDK in just 3 easy steps.
Lenovo ReadyCom 5 can cause a wireless router to self-reboot, remotely.
Learn how to reinstall the Market application on your Android, using the Vending.apk installer.
Learn to connect a bluetooth module to an ATMega micro controller via the UART serial interface and even further, discover it using a bluetooth enabled Android phone. The 9600bps serial link established, can than be used to exchange data: read sensors or control the robot.
A tutorial on how to build a custom adapter for an Android Listview control, and how to catch the onClick event correctly.
Includes source code.
See how to configure Android NDK with Windows and build your JNI project in a few easy steps.
A homemade/DIY security system using a webcam, a low power server and a surveillance software.
See the real limit for receiving a SDP bluetooth device attribute in the SDP_DISC_ATTTR_VAL structure for the Broadcom Bluetooth Stack.
Skype opens the TCP port 80 for unknown purposes. It doesn’t ask for user’s permission. This “feature” however creates problems when running legitimate software like an apache server. Think twice when installing “bells and whistles” software like Skype, Messengers, and others.
Some details on the ‘Not a valid Pocket PC application’ error resulting from calling the IsStackServerUp API in Windows Mobile Bluetooth Broadcom stack applications.
See how to fix Grub Error 17 on Ubuntu.
Learn to create a tab control on Android, without the XML layout. Add an image to the tab control in a few easy steps.
Understand what a random number is , how important the chaos is, and how to understand a sequence of numbers that seems to have no meaning.
When using CreateProcess win32 API make sure the lpCommandLine is not a constant or your application can crash.
An article about a differential Arduino robot by Rodrigo Nascimento Hernandez
Atmega8 and an A1302 Hall Sensor for sensing the magnetic fields in close proximity.
This article shows a few basic things:
- How to connect your iPhone to your desktop PC and how to update the iPhone firmware
- How to downgrade the iPhone 3G from 3.1 to 3.0
- How to activate the iPhone 3G 3.0 (jailbreak)
- View iPhone filesystem in total commander
- Do screen captures of your iPhone 3G
Perseus 3, a 4×4 advanced robot featuring an Atmega8 for sensor interfacing and motor control, and a I-mate SP5 smartphone (200MHz) running Windows Mobile 6.0 as robot’s brain. Small weight, powerful trust, and lots of features including WLAN, Bluetooth, Camera, Speaker, Phone-interface (GPRS, 3G), Microphone (for voice commands) and more.
Disable the “No SIM card.” annoying Android message.
A new differential robot platform, with strong gear motors and low power consumption.
How to extract huge word lists for most languages, using the Aspell dictionaries.
See how to get more Bluetooth functionality on your Android device then the interface offers you. Discover nearby bluetooth devices, and see what interaction options you’ve got.
List of HCI commands.
Hunting down some connectivity issues with the ADB command from the Android SDK.
Hot news: You can change the android partitions to Read-Write so you can upload new file versions (eg. permissions.xml) .
Learn how to handle drawing on the Symbian platform. A step by step guide on how to draw images and polygonal shapes.
Make the first HelloWorld application for Symbian
An useful post on how to use gcc and the android toolchain to produce native C applications for the google android.
Get started with Android Java development – a tutorial with detailed steps and lots of pictures to help you make your first android application.
A tutorial on how to unlock your Android G1, how to upgrade the ROM version and how to get Root on your embedded linux box.
Learn:
- how to connect the Android to your Windows PC
- how to take screen captures from your Android
- how to install new software on your mobile device
A not-so-short article on various robot platforms I’ve experimented with. See my latest designs, and learn about my findings on robotics.
A few words on the Windows Mobile Seminar held in Lisbon, Portugal, during 11-12 March 2009.
As a speaker at this seminar, I’ve presented a Voice Command Recognition system for Windows Mobile, in my topic named “Extending your Smartphone’s functionality”.
My first contact with BlackBerry development: here’s an article on what you need to get started.
A short review on the new possibilities a CF2USB card for Pocket PC can offer, including attaching an external USB Harddisk to the Mobile device.
A short article on BlueJacking, which is sending unsolicited messages remotely to Bluetooth enabled devices.
A simple way of changing the resolution of your pocket pc. You only need a registry editor!
This article is about an innovative keyboard for PocketPC’s that can help you type faster on that tiny screen.
A video presentation of a voice command recognition software.
This article shows an efficient way of controlling the speakerphone status on WM4.0/5.0/6.0. It also includes a C++ code snippet for better understanding.
Introduction The number of mobile devices manufacturers is quite big at the moment, so for the developers there are many platforms out on the market and their software must function properly on each of them. Most of the programming aspects are covered by the available APIs. General things like drawing a fancy interface or having [...]
An article about adding extra bluetooth functionality on a gps unit running wince 5.0



