I heard Leonardo Dicaprio saying about Kate Winslet, "She's my homie.". I wonder what homie actually means. I looked up the online dictionaries and discovered that it's a North American slang for a friend or acquaintance from one's neighbourhood or hometown. Has it got a different parallel meaning that might mean 'special'. I also wonder if the word has a different usage too other than being a slang.
Not too many years ago I would have advised you against using the term "homie", as it is connected to the vernacular of a particular ethnic group, and you wouldn't want to sound like you were mocking them by using it incorrectly. Nowadays the word is much more common, so, given that Dicaprio can use it without causing offense, you might sound out-of-touch, but not actually offend anyone.
Hopefully. It can still be used in a racist manner, so you should still use good judgement.
The etymology of "homie" is unclear, but since it's most commonly associated with Latino slang I always assumed that it derived from the Spanish hombre, which means "man" but is used to refer to any male who you are close to or at least friendly with. Wikipedia gives other possible explanations.
The meaning is similar to saying someone is a "buddy", but the actual nature of the relationship can vary from person to person. Dicaprio doesn't literally mean that Winslet is from his home town (he is from California and she is from England) so his meaning is clearly that she is a "close friend". Meanwhile, someone else might use "homie" to mean "someone I would trust with my life".
Meanwhile, someone else might use "homie" in a scornful way, to indicate animosity. You will just have to judge from context.