Archive for February, 2012

Dealing with Marchitecture

Cartoon by David Fletcher – CloudTweaks . Marchitecture (aka Marketecture) is an architecture produced by a vendor mainly from a marketing perspective. As a company’s Engineer, Architect or Manager, you will be exposed to it at some point or another. Vendor representatives will come in and make a shiny PowerPoint presentation about a new product, and you […]

, , ,

1 Comment

An Engineer in Management (Tales from the Dark Side)

How does a Software Engineer deal with a “promotion” to a management position? First, you ask yourself if you really want to do it. There is really no point in accepting the position if you believe you will perform poorly. Keeping in mind the Peter Principle, a good way to start is to reflect over all […]

, , , , ,

1 Comment

Android Interface Definition Language (AIDL) and Remote Service

In a previous article, we looked at Android Inter Process Communication (IPC) and introduced containers for fast IPC called Parcels. We also mentioned that, for security reasons, each Android application runs in its own process, and cannot normally access the data of another application running in a different process. So mechanisms to cross process boundaries have to go […]

, , , , ,

1 Comment

Using the Android Parcel

A short definition of an Android Parcel would be that of a message container for lightweight, high-performance Inter-process communication (IPC). On Android,  a “process” is a standard Linux one, and one process cannot normally access the memory of another process, so with Parcels, the Android system decomposes objects into primitives that can be marshaled/unmarshaled across process boundaries. […]

, , ,

4 Comments