Today I would like to talk about testing our code and what I've recently learned about it. 1. Layering the code First of all, I need to raise the issue of usefulness or even necessity to split the code into layers. If you don't do it then start from today! A good way to start is to … Continue reading About testing things
Yesterday I implemented functionality to retrieve list of songs from users device. It's based on two components: Content resolver for making a query to find out some info about our songs Cursor for iterating through columns filled with out desirable info about songs Why do we need Content Resolver? Can't we just ask Content Provider for data? … Continue reading Finding songs on your device
This article is an introduction to a new series about computer operating systems. Lately I've been reading a book - 'Modern Operating Systems' by Andrew S. Tanenbaum. I'm not done with reading yet but I've already come up with an idea for the new series of articles for my blog. Therefore, I would like to … Continue reading Operating Systems: Introduction
Second article of the new series about Android Fundamentals in which I’d like to touch on some grounds of Android operating system. First article - Android Fundamentals: Magic of threads – Loopers 1. Big picture Imagine that user touches the screen of his phone few times in a row. All these events must be handled so we need some … Continue reading Android Fundamentals: Magic of threads – Handlers and Message Queues
This week I've been postponing to write an article but finally the time has come. Today I would like to talk about progress in SmartSound project. At the beginning it was necessary to establish basic functionalities that MVP (Minimal Value Product) will contain. I believe that not thinking about implementation details in the very beginning is very … Continue reading Copy of Spotify?!
First article of a new series about Android Fundamentals in which I'd like to touch on some grounds of Android operating system. 1. Way of thinking about the threads Basically, computer program is a sequence of instructions which are processed and then executed by central processing unit. So, how do threads fit in here? Thread can … Continue reading Android Fundamentals: Magic of threads – Loopers
Hi! I'm glad that you've decided to visit my blog. It's my initial commit here so I hope you will stay with me for a while. Let's get started! Rules of the contest Since March the 1st I'm taking part in the Get Noticed! contest (or Daj Się Poznać). The point of this competition is to post … Continue reading My plan for the next 10 weeks. Get Noticed!