우선 안드로이드 디벨롭 공식 채널이 게시한 영상을 보자.
스튜디오 봇은 안드로이드 개발에 도움을 주는 봇이며, 챗 gpt처럼 개발자와 스튜디오 봇은 문답하며 사용하는 형식이다. 이를 활용하면 안드로이드 개발자들이 코드 생성 및 관련 자료의 탐색 등에 도움을 줄 수 있다고 한다. 예를 들어 코드 작성, 테스트 케이스 생성, api 업데이트 방안 제시 등이 있다.
그러나 스튜디오 봇은 아직 실험 단계이며, 부정확한 정보를 제공할 수 있거나 기대 수준에 미치지 못하는 코드를 제공할 수 있으니 스튜디오 봇의 응답을 여러 번 확인해가며, 코드를 적용하기 전에 오류나 버그, 취약점 등에 대한 가능성을 고려하여 적용하라고 한다.
하지만, 아쉽게도 현재는 미국에서만 이용이 가능하다.
비록 현재는 미국에서만 사용이 가능하다지만 앞날을 위해 사용하는 방법을 알아보자.
개발과 이론에 관련된 질문부터 cpu 프로파일러는 어디서 찾냐는 안스 기능에 관한 질문까지 가능하다. 스튜디오 봇은 대화의 문맥을 기억하고 있어 어떤 질문에 대한 답변을 받으면 그에 대한 후속 질문도 가능하다.
특정 라이브러리나 api 혹은 접근 방식을 알고 있다면 사용하고 싶은 것을 질문에 포함시키면 좋다.
나쁜 예
앱에 카메라 지원을 추가하려면?
좋은 예
앱에 CameraX를 사용하여 카메라 지원을 추가하려면?
스튜디오 봇이 생성한 코드를 삽입하려고 할 때 원하는 형식이 있다면 그것 또한 지침으로 전달한다.
나쁜 예
해당 코드에 대한 주석을 작성해주세요.
좋은 예
해당 코드에 대한 주석을 작성한다. 이 때 주석은 슬래시 2개를 사용하고, 각 주석을 해당하는 코드 라인에 놓아주세요.
특히 코드를 요청할 때는 질문을 단순화하면 보다 포괄적인 답변이 제공된다.
나쁜 예
여러 사용자의 프로필을 지원하는 로그인 화면이 있는 앱을 만드는 방법은?
좋은 예
1. 로그인 화면이 존재하는 앱의 `MainActivity.kt` 파일을 제공
2. 사용자 프로필을 나타내는 클래스 추가
3. 여러 사용자 프로필을 지원하는 코드를 추가