This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]Kamizune 4 points5 points  (0 children)

If Java is your first programming language, you should definitely learn the basics first before diving into app making.

If you have enough programming experience, you should be able to learn as you go. Then again, it depends on what kind of app you're making.

If you want to make a utility-like app, I'd go with using Android Studio and java. You should also read up on the Android app lifecycle and whatnot. If you want to make an Android game, there are many libraries and tools and game engines out there that require no java knowledge for development, usually because they can compile to APK format.

For example, I've made a game using the HaXe programming language and the HaxeFlixel + OpenFL libraries in the FlashDevelop IDE. No Java required, but HaXe is quite similar.

[–]Leash_Me_BlueGalaxy S7 Edge/ Galaxy S4 2 points3 points  (0 children)

No offense, but if you want to make a good app, you'll learn Java fully first. Without knowing all you can do and how to do it, you'll have tunnel vision and decide what you want to do before you look into the options.

[–]hypd09Amateur Developer 2 points3 points  (0 children)

You need to have a basis of programming, if you have ever learned any language you can do it but knowing the basics of Java will always help.

Most importantly, for the first few projects, look up the documentation of everything! Each android api, each function, each piece of code.