When you download an application on your computer, there is a chance that the application has been compiled into a program that looks like a DLL file. These programs are referred to as Stick Nodes and they are usually compiled with many different programs inside them so that they can read and write to all the different files that are needed for the program to function properly. The problem with this compilation is that once the application is downloaded it is not readable by other programs. This means that if you want to change a setting or just change the application you will have to delete the stick node file.
Free applications for Android can be downloaded for free but the reason why many of these applications don't work is because the programming is done incorrectly. The programmer will compile the application in a way that makes it appear as though it is a program that is installed directly on your phone, but that is actually a part of the compiled application. You will need to download the application then open it in a compatible application development tool such as an IDE. The tools can make it appear as though the app was compiled with the program, but it was actually compiled as part of the compiled application.
To fix this problem you need to use a new version of the Android SDK. This tool can be downloaded from Google for free and it will allow you to download your own copy of the Android SDK. After downloading the tool, you will install it, and then select the android-sdk-linux version. When you do this you will be able to see the version of the tool that is available for you to download. Then you will download the Android SDK and you can get a free Android application for free.