الزامی تو چیزی نیست ، شاید اگر بخوای خیلی اصولی کار کنی باید اول با C++ شروع کنی بعد جاوا بعد اندروید
اندروید تو سطح core با c و c++ نوشته شده تو سطح User interface با Java
بخوای با اندروید استودیو کار کنی برای طراحی برنامه باید java core رو بلد باشی به انضمام design pattern ها بعد بری سراغ کسب تجربه برای ساخت برنامه با android studio