They are two different tenses. Future tense and Future continuous tense. You could look those up for details and examples. The basic difference is that 'will be doing' is used to refer to a longer time - to indicate that doing it will take some time, or to indicate that is what you will be doing over a certain period.
So - 'When will you fix that lightbulb' - I will do it tomorrow. 'I will be doing' doesn't make much sense, as it only takes a few minutes to do. It's possible, but unlikely.
'What are you doing at lunchtime tomorrow'? 'I will be doing my homework'. That indicates that you will be spending most of your lunch break doing homework (and therefore won't have any time to do anything else).' When are you going to fix my computer? 'I will do it tomorrow' - means that it will hopefully be fixed tomorrow. 'I will be doing it tomorrow' means that it will be ready maybe tomorrow or the next day, but it also suggests that it will take a substantial part of the day. It implies that it isn't just a few minutes job.