The meanings of these two are different from each other. SDK stands for Software Development Kit. IDE means Integrated Development Kit. These are terms that are normally used for programming. SDK will come with all of the things that you need so that you can develop the applications that you want.
It comes with all of the basic features that you may ask for. IDE can be used so that the applications that will be made can become easier to use by the users. There are a lot of users who will stop using applications no matter how useful they are when they do not know how to make the applications work. Another difference between the two is that IDE will also come with some compilers that are built-in within.