Archive for the ‘Mobile Java’ Category

JetBrains has made available the Kotlin/Native technology, which creates native binaries for Kotlin code so they can run without a Java virtual machine. A beta version of the CLion IDE allows Kotlin programs to be compiled directly to an executable machine-code format.

Kotlin is a statically typed Java language alternative that began on the JVM. But many platforms can’t run JVMs, restricting the use of Kotlin to JVM-friendly platforms like Android. The Kotlin/Native preview’s supported target platforms include MacOS, iOS, … Read the rest

Google’s Android Studio 3.0 IDE adds support for the Kotlin language as a mechanism for building Android applications, as well as better Java 8 support and enhancements to its build system and debugging.

Where to download Android Studio 3.0

You can download Android Studio 3.0 from the Android Studio website. It is available now.

Android Studio 3.0 supports Kotlin for development

Kotlin interoperates with existing Android languages and runtimes. Developers can add Kotlin to a project using the conversion … Read the rest

Graphs and data plots are wonderful tools for illustrating relationships, depicting data trends, and tracking goals in your Android applications. I saw this for myself several years ago, when a former student of mine won first place in a student mobile app competition sponsored by the Charleston Defense Contractors Association. A key feature of the winning app, “Diabetes and Me,” was the ability to graph daily sugar levels.

As another example, consider a weight-tracking application that plots progress against a … Read the rest

A long time ago, developers wrote assembly code that ran fast and light. On good days, they had enough money in their budget to hire someone to toggle all those switches on the front of the machine to input their code. On bad days, they flipped the switches themselves. Life was simple: The software loaded data from memory, did some arithmetic, and sent it back. That was all.

Today, developers must work with teams spread across multiple continents where people … Read the rest