Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

접근성 기능

이 문서에서는 Android 스튜디오 2.2 이상의 접근성 기능에 관해 설명합니다.

스크린 리더 호환성

현재 스크린 리더는 Windows에서 실행하는 Android 스튜디오에만 지원됩니다.

Windows에서는 다양한 스크린 리더를 사용할 수 있지만 Android 스튜디오와의 호환성은 다음과 같이 차이가 있습니다.

  • NVDA: Android 스튜디오를 위한 접근성 지원을 개선해 나가는 과정에서 널리 사용된 스크린 리더인 NVDA 2015 이상 버전을 사용하는 것이 좋습니다. 32비트 버전의 NVDA를 사용한다면 머신에 32비트 JRE를 설치해야 합니다. 이 버전의 NVDA가 Android 스튜디오와 호환되려면 C:\Windows\SysWOW64\WindowsAccessBridge-32.DLL이 필요하기 때문입니다. NVDA가 이 파일을 찾지 못하는 경우 NVDA 이벤트 로그 창에 'Java Access Bridge not available'이라는 메시지가 표시됩니다.
  • JAWS: JAWS를 사용하는 동안 Android 스튜디오 내 어떤 위치에서는 탐색 시 상당한 성능 문제가 발생할 수 있으므로 JAWS와 함께 Android 스튜디오를 사용하지 않는 것이 좋습니다.
  • Windows Eyes: Windows Eyes는 설정하는 동안 머신에서 Android 스튜디오와 호환되지 않는 이전 버전의 모든 JDK 및 JRE의 접근성 라이브러리를 덮어쓰므로 Windows Eyes와 함께 Android 스튜디오를 사용하지 않는 것이 좋습니다.
  • 기본 제공 Windows Narrator: Windows Narrator는 일반적으로 자바 접근성과 호환되지 않으므로 사용하지 않는 것이 좋습니다.

스크린 리더 지원 활성화

Windows 머신에서 Android 스튜디오로 스크린 리더를 설정하려면 다음 단계를 따르세요.

  1. 스크린 리더를 설치합니다.
  2. 다음과 같이 스크린 리더에 적합한 자바 버전을 설치했는지 확인합니다.

    • 스크린 리더가 32비트인 경우 32비트 JRE 버전 1.7 이상을 설치합니다.
    • 스크린 리더가 64비트인 경우 64비트 JRE 버전 1.7 이상을 설치합니다.
  3. 자바 액세스 브릿지를 켜려면 명령 프롬프트를 열고 JRE_HOME\bin\jabswitch -enable을 입력합니다. 여기서 JRE_HOME은 머신에 있는 JRE의 디렉터리입니다

  4. 머신에 자바 액세스 브릿지의 몇 가지 중요 구성요소 버전이 여러 개 있을 수 있으며, 이들 구성요소는 버전 간에 호환되지 않을 수 있습니다. 자바 액세스 브릿지 구성이 올바른지 확인하려면 아래 설명된 대로 다음과 같은 중요 파일의 올바른 버전이 있는지 확인하세요.

    스크린 리더가 32비트인 경우

    • C:\Windows\SysWOW64\WindowsAccessBridge-32.DLL이 있는지, 있다면 버전 번호가 7.x.x.x 이상인지 확인합니다. 파일 설명은 'Java(TM) Platform SE 7'이어야 합니다.
    • JRE_HOME\lib\ext\access-bridge-64.jar 파일과 JRE_HOME\jre\lib\ext\jaccess.jar 파일(여기서 JRE_HOME은 머신에 있는 JRE의 홈 디렉터리임)의 수정 날짜가 디렉터리 내 다른 파일과 동일한지 확인합니다. 이 파일의 마지막 수정 날짜가 디렉터리 내 다른 파일의 날짜와 다른 경우에는 이 파일을 Windows Eyes 설치 프로그램이 덮어쓰기했을 수 있습니다. 이 경우 JDK/JRE를 다시 설치해야 올바른 버전의 파일을 실행할 수 있습니다.

    스크린 리더가 64비트인 경우

    • C:\Windows\System32\WindowsAccessBridge-64.DLL이 있는지, 있다면 버전 번호가 7.x.x.x 이상인지 확인합니다. 파일 설명은 'Java(TM) Platform SE 7'이어야 합니다.
    • JRE_HOME\lib\ext\access-bridge-64.jar 파일과 JRE_HOME\jre\lib\ext\jaccess.jar 파일(여기서 JRE_HOME은 머신에 있는 JRE의 홈 디렉터리임)의 수정 날짜가 디렉터리 내 다른 파일과 동일한지 확인합니다. 이 파일의 마지막 수정 날짜가 디렉터리 내 다른 파일의 날짜와 다른 경우에는 이 파일을 Windows Eyes 설치 프로그램이 덮어쓰기했을 수 있습니다. 이 경우 JDK/JRE를 다시 설치해야 올바른 버전의 파일을 실행할 수 있습니다.
  5. Android 스튜디오에서 스크린 리더 지원을 활성화하려면 File > Settings > Appearance & Behavior > System Settings를 클릭하고 Support screen readers 체크박스를 선택한 다음, Android 스튜디오를 다시 시작합니다. 이렇게 설정하면 키보드 탐색을 맞춤설정하는 등의 방법으로 Android 스튜디오 환경을 스크린 리더 사용자에게 최적화할 수 있습니다. Jaws를 사용하는 경우 이 설정을 적용하려면 Android 스튜디오를 시작하기 전에 Jaws를 시작해야 합니다.

키보드 사용

단축키를 사용하여 Android 스튜디오의 모든 컨트롤을 탐색할 수 있습니다.

참고: Android 스튜디오 요소 중에는 스크린 리더의 객체 탐색(또는 이와 유사한) 기능을 사용하는 경우에만 키보드를 통해 액세스할 수 있는 것이 있습니다. 객체 탐색 또는 이와 동등한 기능에 관한 자세한 내용은 NVDA 사용자 가이드와 같은 스크린 리더 문서를 참고하세요.

이 섹션에는 Android 스튜디오를 탐색하는 데 가장 유용한 단축키가 포함되어 있습니다. Android 스튜디오의 기본 단축키에 관한 전체 가이드는 단축키를 참고하세요.

기본 메뉴 활성화

기본 메뉴 및 기타 최상위 메뉴를 열려면 다음 단축키를 사용하세요.

  • 기본 메뉴를 열려면 F10을 누릅니다.
  • Windows 컴퓨터에서 최상위 메뉴를 열려면 Alt+[니모닉]을 누릅니다. 예를 들어 File 메뉴를 열려면 Alt+F를 누릅니다.

파일 및 도구 창을 탐색하려면 다음 단축키를 사용하세요.

  • 도구 창으로 이동하려면 Alt+[숫자](Mac의 경우 Command+[숫자])를 누릅니다. 예를 들어 프로젝트 구조 도구 창으로 이동하려면 Alt+0(Mac의 경우 Command+0)을 누릅니다.
  • 파일과 도구 창 사이를 이동하려면 Control+Tab(Mac의 경우 Command+Tab)을 누릅니다. 모든 항목 사이를 이동하려면 Control+Tab을 계속 누릅니다.

탐색 메뉴 사용

탐색 메뉴에서 다음과 같은 단축키를 사용해 프로젝트 내 파일 간 이동이 가능합니다.

  • 탐색 메뉴를 활성화하려면 Alt+Home(Mac의 경우 Option+Fn+Left)을 누릅니다.
  • 탐색 계층 구조 내 항목 간 전환은 왼쪽 화살표 또는 오른쪽 화살표를 누르면 됩니다.
  • 현재 항목의 콘텐츠를 표시하는 팝업 창을 열려면 스페이스바를 누릅니다.

코드 폴딩 사용 중지

기본적으로 Android 스튜디오 편집기는 텍스트의 일부를 확장 가능 영역으로 폴딩합니다. 예를 들어 자바 소스 파일의 시작 부분에 있는 'import' 목록은 'import …'라는 텍스트가 포함된 단일 줄로 폴딩됩니다.

스크린 리더 사용 중에는 코드 폴딩으로 인해 탐색이 어려워질 수 있습니다. 코드 폴딩 옵션을 수정하려면 File > Settings > Editor > General > Code Folding(Mac의 경우 File > Properties > Editor > General > Code Folding)을 클릭합니다.

자동 삽입 기능 사용 중지

기본적으로 Android 스튜디오에서는 닫는 중괄호, 따옴표 또는 괄호를 자동으로 삽입합니다.

스크린 리더를 사용할 때는 자동 삽입이 유용하지 않을 수 있습니다. 자동 삽입 옵션을 수정하려면 File > Settings > Editor > General > Smart Keys(Mac의 경우 File > Properties > Editor > General > Smart Keys)를 클릭합니다.

자동 코드 완성 팝업 사용 중지

기본적으로 Android 스튜디오에서는 특정 키를 입력할 때 코드 완성 팝업을 자동으로 표시하며 일치하는 내용이 하나라도 발견되면 그 일치 내용을 자동 삽입합니다. 이 동작으로 인해 스크린 리더 사용 시 혼동을 줄 수 있습니다.

코드 완성을 위한 자동 팝업 및 자동 삽입 옵션을 수정하려면 File > Settings > Editor > General > Code Completion(Mac의 경우 File > Properties > Editor > General > Code Completion)을 클릭합니다.

오류, 경고 및 코드 검사 보기

키보드를 사용하여 오류, 경고 및 코드 검사를 보고 탐색할 수 있습니다.

프로젝트 내 모든 파일의 오류 검토

Build > Make Project를 클릭하면 모든 경고 및 오류가 Messages 창에 표시됩니다. Messages 창은 Android 스튜디오 2.2부터 액세스할 수 있습니다. 버그 기록 보기

Messages 창에서 오류를 검토하려면 다음 단축키를 사용합니다.

  • Messages 창을 활성화하려면 Alt+0(Mac의 경우 Option+0)을 누릅니다.
  • 모든 메시지를 탐색하려면 위쪽 및 아래쪽 화살표를 누릅니다.

또는 텍스트 편집기를 사용해 모든 오류를 보고 탐색할 수 있습니다. 편집기를 사용해 오류를 검토하려면 Control+Alt+Up/Down(Mac의 경우 Command+Option+Up/Down)을 누릅니다.

단일 파일에서 오류 및 코드 검사 검토

단일 파일에서 오류를 검토하려면 다음 단축키를 사용하세요.

  • 다음 또는 이전 오류로 이동하려면 F2 또는 Control+F2(Mac의 경우 Command+F2)를 누릅니다.
  • 오류 메시지가 포함된 도움말을 열려면 Control+F1(Mac의 경우 Command+F1)을 누릅니다.

오류뿐 아니라 모든 코드 검사를 탐색하려면 File > Settings > Editor > General(Mac의 경우 File > Preferences > Editor > General)을 클릭한 다음, 'Next error' action goes to high priority problems only의 체크박스를 선택 해제합니다.

탭 들여쓰기 사용

기본적으로 Android 스튜디오는 들여쓰기에 공백 문자를 사용합니다. 탭 들여쓰기를 사용하면 음성이 더 간결해지므로 스크린 리더 사용자는 탭을 선호할 수 있습니다.

탭 들여쓰기로 변경하려면 File > Settings > Editor > Code Style > Java > Tabs and Indents(Mac의 경우 File > Preferences > Editor > Code Style > Java > Tabs and Indents)를 클릭한 다음, Use tab character 체크박스를 선택합니다.

Layout Editor 사용

Android 스튜디오 2.2부터는 Layout Editor의 전체 기능 중에 액세스하지 못하는 부분이 있습니다. 버그 기록 보기 임시 해결책은 텍스트 모드에서 레이아웃 파일을 열도록 기본 설정하는 것입니다. 버그 기록 보기

기본 설정으로 텍스트 뷰 모드에서 레이아웃 파일을 열려면 File > Settings > Editor > Layout Editor(Mac의 경우 File > Preferences > Editor > Layout Editor)를 클릭하고 Prefer XML Editor 체크박스를 선택합니다.