Showing 6 posts by,

Adam Jodłowski

Android N (API 24) has introduced a lot of new features, one of them is enhanced notification support for more rich and interactive system notifications. Notification API is backwards compatible, but not every new feature is available across all platforms — we'll see how to deal with that using Android's API. In this tutorial we'll create basic notifications and showcase just introduced advanced features in order to make sure your apps are ready [...]

Recently Facebook launched Messenger Platform with support for developing our very own Bots. They can potentially create entirely new way of interacting with businesses by providing automated ordering, notifications, helpdesk functionalities and so on. Rich API allows to efficiently process messages and respond with images, links, call-to-action buttons, even direct payments. This tutorial will show you how to setup and deploy simple Facebook Mes [...]

Android as an operating system has undergone many visual overhauls over the years, and the current incarnation of those is Material Design. Comprehensive guide from Google thoroughly explains its concepts, but probably concerns designers and UI experts the most. From programmers perspective though, some of the effects were difficult to achieve and inconsistent across applications because of using custom solutions or third-party libraries. Thankfu [...]

ReactiveX, also known as Reactive Extensions or RX, is a library for composing asynchronous and event-based programs by using observable sequences. This is perfect for Android, which is event-driven and user-focused platform. ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming The library is widely available for different programming languages. There's even a dedicated Android [...]

Android operating system is based on Linux. Applications run in their own sandboxes separated from each other, and are strictly controlled by the Operating System. When you tap on an application icon in order to open it (assuming it isn't running in the background already), operating system starts new process, loads the app into memory and then runs it. An application that can't reach outside its own sandbox would be useless, but having no contro [...]

Android programming has undergone many changes over the years, both in tooling we use and features available on the platform. Today, typical development environment and applications we are able to create are anything like they used to be. Long gone is Eclipse IDE replaced by Android Studio, virtual device emulators are getting faster and more feature rich, and lastly, the amount of knowledge sources and third-party helper libraries is finally at [...]