Can anyone explain to me how this is technically possible? Doesn't all Android apps have to be written in Java? Because the native SDK doesn't have access to all the APIs?
@onehipcat Of course it's possible. Android has Linux kernel and GLIBC (The C-language library) + to help porting Google has released native C/C++ development kit long time ago.
What comes to Java - well, Android's Java is not Java ME or Java SE - it has Java's syntax, but the Dalvik virtual machine is far more optimized and powerful to anything you've come used to with regular Java.
@onehipcat You're welcome. This is a subject many people have false assumptions about. To put it simple - you can write native C applications for Android, you do not have to use Android's Java. But please do some research. This is kinda interesting if you're interested in developing Android applications in the future.
Now that we've thrown 'em off the trail, use the form below to get in touch with the people at Engadget. Please fill in all of the required fields because they're required.
Can anyone explain to me how this is technically possible? Doesn't all Android apps have to be written in Java? Because the native SDK doesn't have access to all the APIs?
Thanks in advance
@onehipcat Of course it's possible. Android has Linux kernel and GLIBC (The C-language library) + to help porting Google has released native C/C++ development kit long time ago.
What comes to Java - well, Android's Java is not Java ME or Java SE - it has Java's syntax, but the Dalvik virtual machine is far more optimized and powerful to anything you've come used to with regular Java.
@jussipussi
Thanks! I'm going to try and research a bit to fully understand what u wrote
@onehipcat You're welcome. This is a subject many people have false assumptions about. To put it simple - you can write native C applications for Android, you do not have to use Android's Java. But please do some research. This is kinda interesting if you're interested in developing Android applications in the future.