Well then let me explain you why i asked if you had pre-programming experience , Android development based on "Object Orianted Programming", As an example languages i can give you C and Java, so if you have knowledge about Obj.O.P its a plus , well next thng you need to choose your programming language based on your knowledge, Most of the people use Java, After that next thng is Choosing Platform, there are lots of platforms most commons are "Eclipse" and "Android Studio". Google Also Provided "App Inventor" for users its more visual but may confuse you at the beggining. I dont wanna write a lot and confuse you Tried to be simple hope it helps you.
Well i have a little experience with programming. I was using adobe flash builder and i build a simple mobile app. But i switch from windows to Gnu/Linux and flash builder is no more available for me. That's why i'm looking for other technologies for mobile app development that i can start from the beggining. The platform that i choose is android.
I would like to help you about it but first i need to know if you have pre-programming experiences not about Mobile i mean as general, And Since Mobile Programming Diveded like android-ios- etc. first you need to choose one of them i guess.