안드로이드 스튜디오는 CPU와 RAM을 아주 많이 잡아 먹습니다. 그래서 어느정도 빠른 CPU와 RAM이 필요합니다. 저같은 경우는 회사에서 MacBook Pro i9 CPU + 64MB를 사용합니다. 이전 맥은 i7 + 32MB였는데 종종 버벅거림을 느꼈습니다.
네, 말씀대로 안드로이드 스튜디오가 좀 사양을 많이 먹습니다. 근데, 이건 Java와 관련이 깊습니다. Java의 JVM이 그렇게 디자인되었기 때문에 Jetbrain에서 툴을 잘 만들어도 한계가 있을 겁니다.
그리고 파일이 너무 길어도 당연히 짧을 때와는 다를 겁니다. warning이 너무 많아도 그럴 수 있을 것 같구요. 일단 해당 클래스를 작게 나누어 보세요. 공통되는 코드들을 그룹지어서 다른 파일로 옮겨보시면 어떨까 싶네요. 클래스가 커지면 흔히 사용하는 리팩토링 방법입니다. 리팩토링 후에는 테스트를 꼭 하셔야 하구요.
Warning은 Preferences에 가셔서 Lint세팅하는 부분을 찾아보세요. Lint를 죽일 수도 있지만 권장하고 싶지는 않고요, Lint rule을 상황에 맞게 변경하시는 걸 추천드려요.
참, Java heap size를 늘리는 설정도 확인해 보세요.
Stackoverflow도 참고하시구요.
https://stackoverflow.com/questions/30817871/android-studio-is-slow-how-to-speed-up