the private code of androidDemo