Differences between .class and .dex files in Java & Android

Several months ago, my adventure with creating mobile apps for Android began. In the previous article, I described my first observations concerning the differences I could see between the creation of back-end and Java mobile applications. Today, I’d like to tell you about the difference between .class files in Java and .dex files in Android. I’ll also show you how to create a .dex file containing a Java class step by step.

When a Java developer switches to Android

After over six years of work experience as a Java Software Developer, I decided to try my hand as an Android Developer. I read that Java could be a very good basis for starting to learn programming for the Android platform. Personally, I worked in technologies such as Spring, Struts, Hibernate, etc., and I began my work in Java version J2SE 5.0. That is why I thought it would be a good idea.

How to test an application built on non-testable code?

If you’ve been into technology for some time, you certainly know that it’s possible to write code which is not testable. Most of our work is done with already existing code. Legacy code often does not use IoC and is not based on interfaces, and sometimes it has nothing to do with OOP. The question is: is it possible to automatically test code like this (assuming that rewriting the application is not an option)?

White elephant sizing game

White elephant sizing game with Hanoi Tower algorithm

Estimation is one of the first stages of a project realization process. Clients want to know how much their projects are going to cost, and Product Owners want to know how much time they need to carry out a given project. Usually, the difficulty level of doing an estimation by a team of developers is directly proportional to the size or complexity of the project. However, such process should be a part of every business project.

Converter pattern in Java 8

Our Java team has recently prepared a hands-on workshop on functional programming in Java 8. The participants solved our coding tasks, trying out the Java 8’s features in separation, and now it’s time we show off how we employ the full power of Java 8 in our real-life projects.

TravisCI, Continuous Delivery

Fridays with XSolve – TravisCI & Continuous Delivery

I love stories! I sit in the rocking chair, smoke my pipe with a delighted smile and I listen to the stories that inspire to take up new challenges. At XSolve, sharing the knowledge is the party of our DNA, is the way we work. Therefore, every Friday, we organize open meetups called…

3 Tips For a Software Developer To Impress a Recruiter

3 Tips For a Software Developer To Impress a Recruiter

If you’re a software developer, you probably know you’re the king of today’s job market. While an average length of a job search in Poland, based on Central Statistical Office of Poland, is approximately 12 months, you can find a decent job spot in less than a month, or sometimes even a week. Easy, isn’t it? 

DevDash logotype

DevDash – Software Project Dashboard

XSolve has decided to create a tool called DevDash, which is a software project dashboard. This is a fast and simple way to gather all data that make your work in a software project easy, transparent and efficient.

NaviParking – Case Story of Smart City App

How to make a city smarter? We know! Learn how we’ve helped to develop a mobile application for a growing startup that has released an iOS app to make your city life enjoyable and friendly.

Software outsourcing as a predictable investment

Software development outsourcing is an investment that requires your money, time and effort to save your money, time and effort as a result. That's why we must treat it as activity which is expected to deliver predictable benefits.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.

To find out more click here

Ok, Thanks