공부겸 앱만드는 대학생입니다.
말씀하신 정도라면 안드로이드 전반에 대한 이해는 거의 필요없구요.
그냥 가위바위보를 표시할 수 있는 이미지 몇장과 기타 몇가지 뷰만 사용하시면
화면 표시는 충분히 될거 같구요(어차피 연구용이면 이쁘게 만들 필요가 없이 기능만 하면 될테니까요).
안드가 자바 기반이니 자바만 알면 그냥 자바랑 똑같이 코딩하셔도 됩니다.
그냥 자바 소켓써서 통신하시면 되고 파일이고 뭐고 그냥 다 자바 I/O API 그대로 쓰시면 됩니다.
통신 서버를 별도로 만드시려면 JNI를 써서 서버를 C로 짜시거나,
아니면 그냥 자바 프로그램으로 짜셔도되구요.
폰 자체적으로 DB를 이용하고 싶으시면 안드에 내장된 SQLite를 쓰시면됩니다.