How to test Windows Phone app upgrades

Properly testing app upgrades on Windows Phone is not as straightforward as it could be. When you deploy a XAP from the IDE or with the XapDeploy tool the build system will evaluate whether an incremental update is possible or if a full redeploy is required.  A full redeploy will remove all of the app’s […]

The curious case of the Gradle wrapper and source control

I was setting up a Gradle-based Android project on Jenkins today.  I had read in a few places that Gradle would be downloaded somehow after installing the corresponding plugin but the build was failing within seconds of starting.  My SDK was fully up to date and I had already set ANDROID_HOME but the build was […]

Port 8888 blocked when you restart Windows

This is an interesting one.  I’m doing some Windows Phone development at the moment and I usually run a debugging proxy on my local machine on port 8888. After a routine reboot my proxy wouldn’t start up because port 8888 was already in use.  I did a “netstat -b -a” to find out what process […]

Linkifying a TextView after setting text

Just a quick one.  You probably already know that you can automatically convert URLs in a TextView into clickable links like this: mTextView.setAutoLinkMask(Linkify.WEB_URLS); I recently learned that this will only work where you can call setAutoLinkMask() before setting text in the TextView.  The simple solution is to set the text after calling setAutoLinkMask(), but if […]