Many people complain about some applications draining batteries fast because of bugs or misconfiguration. Is there a black list of such applications that are not energy-friendly?
It's tricky to know which ones drain battery life fast. Before installing you can check comments to see if there are many complaining of that. After installing, either if you know your phone well enough and see a clear decrease in battery life then it could be the new software if nothing else change, or you can try and check the battery usage statistics.