区别:
包名:是一种文件层次结构,比如你在C盘下建立了文件夹 packet,在packet下建立了文件夹:packetOne,在packetOne下建立了文件夹:packetTwo。 那么包名就是:packet.packetOne.packetTwo应用名: 是你创建的应用的名字,比如微信这个应用,你创建在packetTwo这个文件夹下。
包名就是开发者定义的名字,这个名字可以随便定义,应用名字是开发包中定义好的。你可以修改包名字,但是应用名字如果开发者不修改你是修改不了的。