• Testing Runtime Permissions: Lessons Learned

    Recently I’ve been working on adding the Android M Runtime Permissions support to the project I’m on at the moment. As an Android user, I find runtime permissions awesome. Permission model was not very user-friendly before Marshmallow: every time you were trying to install an app, you were presented with... [Read More]
  • All the things Compat

    Android is constantly evolving, every year we get new cool features and new awesome APIs added to the SDK. But backwards compatibility has always been an issue. Here’s the Android versions distribution at the time of writing: [Read More]
    Tags:
  • Going aspect-oriented with AspectJ and Google Analytics

    I’ve recently stumbled upon an interesting article called Aspect Oriented Programming in Android by Fernando Cejas. I heard about the aspect-oriented programming (AOP) with AspectJ a long time ago and it’s always seemed pretty exotic to me, but after I’ve reviewed the concepts and the advantages of AOP and learned... [Read More]
    Tags: