Revenue = the money inflow.. that is the money you receive. In manufacturing kind of firms, it use Sales, but if providing services, it call Revenue
Income = The money you generate from Revenue minus Cost. it's from normal business operation.
Earning = similar to Income.. but earning mean unusual gain which apart from normal business operation. For example you have an asset and you sell your asset at a premium price, you make an earning.
Accrual = mean the transaction was recognize and record but not yet paying or receiving cash. For example: You sell your product in credit, you recognize AR which is an accrual accounting.