Novice Android developer looking for resources

Good day to you, good folks.

Me and a friend of mine are trying to start a development team that works on various projects (most will probably be for the Android platform (which uses the Java language)). we are familliar with programming logic (we both took the same high school VB.net class) and have a basic idea of object oriented programming.

I have managed to put together a simple app already (with a lot of concepts "borrowed" from Stack Overflow) that puts a string together from a number, a string, and a date and sends it as a text message to a specific number.

We want to really develop this application into an all in one solution for our userbase, but we just don't know what to do (it's not ready for release, yet. It needs more).

By that, I mean I can go over my code, and understand what's going on, but when it comes to adding code, it's error city. I kind of know how to make buttons, and returning text work, but again, it would be nice to brush up on. We also don't know how to add new classes to an android project (not sure what to add to the androidmanifest.xml).


QUESTION:
I was really just wondering if you guys knew any good resources for tutorials and lessons for people who are still sort of beginners? I've done so many "hello world" tutorials already, and it's no longer funny.

A lot of resources went out of date with android 4.0 and up and were never updated.

The best thing to do is use the Google documents. Here you can learn about buttons.

API Guides for tutorialsReference for classes and how to use methods.

Thank you, this is more intimidating than it looks, but it reads easily enough. I think this will be a good enough resource to help me, maybe i'll finally get that cursed broadcast reciever to work.

I've sent my friend some basic Java tutorials from mybringback since he's brand new to the language. when this app hits the play store (in about a month-ish, hopefully) I'll be sure to reference you under "special thanks".

Adding a class to an android project is just like adding a class to a normal java project, you create a new code file and give it the same name as your class.

you'll find your existing classes in the src folder, if you want to make a message class you'd right click on your package (something like com.domain.project), hit new > class

give it a name of mesasge and hit finish, a class file is auto generated, now you just have to fill out some properties (like message, id, date etc), write a constructor and any other methods specific to yout message class and it's done

I'd recommend finding someone who is familiar with android apps to be your mentor.. will save you a ton of trouble, not so much in the android department but with programming in general

I've managed to figure out how to find my way around pretty nicely and I've been consulting Developers.Android when I need to. I've got two classes and have successfully implemented a broadcastreceiver. the app works quite well right now (A bug with order of returned text messages and not being able to scroll while in landscape mode is all that's left to fix).

I've sent my friend a link to all the resources I could find but he is a little short on time right now so I've gotten most of the development done on my own.

We're probably going to release a public beta soon (although it isn't much use of anyone outside of our current city) and I thank you for your reply.