DiffTool for Android can compare the content of ZIP, JAR or APK files. DiffTool does exactly all what you did ask for and shows differences better as most of the other tools I used so far. And additionally to folder (includes sub folders) and text comparison a very good binary comparison can be done on binary files. Additionally, if your archive contains docx, xlsx, rtf, odt, ... documments, the text of these documents can be compared too. Unfortunately it runs on Android only. See: https://play.google.com/store/apps/details?id=com.difftool