DevOps

Android Studio for beginners, Part 4: Advanced tools and plugins (2)

IT오이시이 2017. 6. 17. 02:09
728x90
ANDROID STUDIO FOR BEGINNERS

Android Studio for beginners, Part 4: Advanced tools and plugins (2)

A guide to profiling, debugging, and extending your Android Studio applications


http://www.javaworld.com/article/3104595/android/android-studio-for-beginners-part-4-advanced-tools-and-plugins.html?page=2

이 메뉴 항목을 처음 선택하면 Facebook이나 다른 방법을 통해 로그인해야하는 웹 페이지로 이동하게됩니다. 이렇게하면 그림 18의 대화 상자에 입력해야하는 인증 토큰을 받게됩니다.

androidstudiop4 그림 18

그림 18. 인증 토큰을 입력하고 확인을 클릭하십시오.

두 번째 메뉴 항목을 선택하면 의미 검색을 수행 할 수있는 웹 페이지로 이동합니다 (그림 19 참조).

androidstudiop4 그림 19

그림 19. 무료 평가판을위한 코드의 시맨틱 검색 얻기를 클릭하십시오.

코드에 대한 의미 론적 검색 버튼을 클릭하고 결과 페이지의 지시에 따라 다중 저장소 의미 론적 검색 기능에 대한 무료 평가판을 받으십시오.

롬복 프로젝트

Project Lombok  은 단순한 주석 세트로 대체하여 상용구의 최악의 범죄자  (반복적으로 사용되는 동일한 텍스트 컨텐츠)의 유행 을 줄이는 것을 목표로 합니다.

androidstudiop4 그림 20

그림 20. Install을 클릭하여 Project Lombok을 설치합니다.

플러그인의 저장소 목록에서 Lombok Plugin을 선택한 다음 Install 버튼을 클릭하십시오. Android Studio에서 플러그인 다운로드 및 설치가 진행됩니다. 그런 다음 Install to Android Studio를 다시 시작합니다. 다시 시작하면 Project Lombok이 활성화됩니다.

Project Lombok의 유용성을 보려면  소스 파일에 다음 과 같은 최소 Robot 클래스를  추가한다고 가정 해보십시오  W2A.java.

class Robot
{
   private String name;
}

이 클래스와 아이디어는 우리가 로봇의 이름은 애니메이션을 저장하고 유용 할 수 있습니다 잠재적으로 다른 정보와이 정보가 표시됩니다이다  토스트  (도구 설명처럼 보이는 작은 메시지).

getter / setter 메소드와 함께 생성자를 추가 할 수 있습니다. 그러나 Project Lombok에이 보일러 플레이트를 추가하게 할 수 있습니다. 그렇게하려면 다음 작업을 수행하십시오.

  1. 마우스 오른쪽 버튼으로 클릭하십시오  Robot.
  2. 팝업 메뉴에서 리 팩터를 선택하십시오.
  3. 다음 팝업 메뉴에서 Lombok을 선택하십시오.
  4. 다음 팝업 메뉴에서 Default @Data를 선택하십시오.

이제  헤더 @lombok.Data 앞에 접두사가 붙은 주석을  관찰해야합니다  class Robot. 이 주석은 생성자, getter / setter 메소드 등을 자동 생성합니다. 롬복 대신 델롬복을 선택하는 것을 제외하고는 앞의 단계를 반복하여이 보일러 플레이트를 모두 볼 수 있습니다. Project Lombok에서 다음과 유사한 소스 코드 (도메인 이름이 다를 수 있음)가 생성됩니다.

class Robot
{
    private String name;

    public Robot() {
    }

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public boolean equals(Object o) {
        if (o == this) return true;
        if (!(o instanceof Robot)) return false;
        final Robot other = (Robot) o;
        if (!other.canEqual((Object) this)) return false;
        final Object this$name = this.name;
        final Object other$name = other.name;
        if (this$name == null ? other$name != null : !this$name.equals(other$name)) return false;
        return true;
    }

    public int hashCode() {

        final int PRIME = 59;
        int result = 1;
        final Object $name = this.name;
        result = result * PRIME + ($name == null ? 0 : $name.hashCode());
        return result;
    }

    protected boolean canEqual(Object other) {
        return other instanceof Robot;
    }

    public String toString() {
        return "ca.javajeff.w2a.Robot(name=" + this.name + ")";
    }
}

결론

Android Studio는 Android 앱을 개발할 수있는 놀라운 환경입니다. 이 짧은 시리즈에서는 Android Studio를 구해 설치하는 방법, 간단한 앱 개발 자습서를 안내하고 Android 개발을위한 고급 도구 및 플러그인을 소개했습니다. Android Studio 및 확장 가능한 플러그인 아키텍처를 사용하여 Android 모바일 앱을 개발하는 것을 고려해 보시기 바랍니다.

728x90
반응형