Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating Android apps without Java

I'd like to start creating Android apps but I don't like Java. I read that scala can be used to do it. Are there another option?(Clojure?)

I'm a Python/Django developer so it would be great to learn a pretty different language.

like image 672
mfalcon Avatar asked Sep 10 '10 01:09

mfalcon


People also ask

Can we start Android development without knowing Java?

To get started with Android Development , you should acquire knowledge of core Java concepts. These are the fundamentals you must understand before diving into Android app development. Concentrate on learning object-oriented programming so that you can break the software down into modules and write reusable code.

Can I create an Android app without coding?

Andromo.com is a ready-to-use solution for those who want how to create an Android app without coding. Our app builder automatically constructs different activities and content blocks into applications. No programming skills are needed.

Are Android apps only written in Java?

The official language for Android development is Java. Large parts of Android are written in Java and its APIs are designed to be called primarily from Java. It is possible to develop C and C++ app using the Android Native Development Kit (NDK), however it isn't something that Google promotes.

Can I make Android app with C language?

You can add C and C++ code to your Android project by placing the code into a cpp directory in your project module. When you build your project, this code is compiled into a native library that Gradle can package with your app.


Video Answer


2 Answers

At this point Scala is the one that is most mature..I wanted to try groovy myself but its not even out of alpha..

Plus Scala on android has docs..:)

like image 164
Fred Grott Avatar answered Sep 23 '22 20:09

Fred Grott


It's not hard to do with Mirah (formerly Duby), a very young language based on Ruby that compiles to bytecode that's basically indistinguishable from Java's, but adds some great new features like closures, type inference, and obviously a Ruby-like syntax. It's particularly well-suited for Android because it has no runtime or standard library (it uses compiler plugins instead) outside the JDK, whereas basically all other JVM languages bring along a lot of baggage, especially languages that weren't designed to target the JVM (like Ruby and Python).

http://github.com/technomancy/Garrett

Much nicer than writing Java!

like image 34
technomancy Avatar answered Sep 22 '22 20:09

technomancy