jar 파일에서 메소드의 수를 얻으려고했습니다. 이클립스와 사이비 스크립트의 "미터법"플러그인을 사용했습니다.
그러나 둘 다 다른 대답을했습니다.
그런 다음 jar 파일을 해당하는 dex로 변환하고 거기에서 메소드의 수를 추출했습니다.
대답은 meterics와 cyvis가주는 것보다 완전히 달랐습니다. 아무도 왜 그 차이가있을 수 설명 할 수 있습니까 ??"Metrics"플러그인과 jar의 .dex 파일에 의해 jar 파일의 메소드를 계산할 때 메소드의 수의 차이가 있습니까?
-2
A
답변
0
나는 meterics plugin이나 cyvis 스크립트에 익숙하지 않습니다. dex 메소드 수에 관한 한, 이것은 dex 파일에서 참조되는 고유 메소드의 수입니다.
작은 배경 :
방법은 일반적으로 16 비트의 부호없는 정수이고, 따라서 64K 한계를 이용하여 덱스 파일에서 참조. 이 값은 일의의 메서드 ID의 소트리스트에 대한 인덱스입니다. 메소드 ID는 클래스, 메소드 이름, 인수 유형 및 리턴 유형으로 구성됩니다. 동일한 메소드 ID에 대한 다중 참조는 동일한 색인을 사용합니다.
메소드가 참조되는 두 가지 주요 위치는 메소드가 클래스 내에서 선언되는 경우와 메소드가 메소드 (예 : 메소드 호출)의 바이트 코드 내에서 참조되는 경우입니다.
관련 문제
- 1. ASPX 파일에 코드가있을 때 성능 차이가 있습니까?
- 2. dex 파일에서 메소드를 실행할 때 리소스를 읽을 수 없습니다.
- 3. 파일에 서명 할 때 키 길이가 어떤 차이가 있습니까?
- 4. JAR 파일의 원격 업데이트
- 5. jar의 이미지와 실행 파일의 경로
- 6. 개월 수와 일 수의 예상 차이가 있습니까?
- 7. ::와 사이에 차이가 있습니까? 루비에서 클래스 메소드를 호출 할 때?
- 8. jar 파일의 .db 스키마 파일에 액세스하는 방법
- 9. (런타임시) JAR 파일의 내용을 읽으십니까?
- 10. 이 Jar 파일에 문제가 있습니까?
- 11. .class와 .dex 파일의 차이점은 무엇입니까?
- 12. dex2jar를 사용하여 .dex 파일을 .jar 파일로 변환
- 13. jar 파일의 바인딩 클래스 파일이 netbeans에 의해 생성되지 않았습니다.
- 14. jar 파일의 클래스에서 호출하는 메소드
- 15. jar의 문제점
- 16. jar 파일에 의해 가려진 클래스의 problm을 해결하는 방법은 무엇입니까?
- 17. 프로그래밍 방식으로 기존 JAR 파일에 클래스 추가
- 18. jar 파일에 lib 폴더의 ".jar"확장자가 있습니다.
- 19. jar 파일의 이미지 최적화
- 20. 리소스로 실행 jar의 jar 패키지에있는 ProcessBuilder
- 21. jar 파일의 최신 jar 버전을 java 프로그램으로 찾는 방법은 무엇입니까?
- 22. JAR의 공용 클래스 숨기기
- 23. 14 이하의 Android API에서 dex 파일의 클래스를 동적으로로드 하시겠습니까?
- 24. signed jar 파일에 pack200 사용
- 25. 실행중인 jar 파일의 파일 이름 얻기
- 26. jar 파일의 난독 화 방법
- 27. Java 클래스와 jar의 차이점
- 28. 메인에서 변수가있는 메소드의 파일에 쓰기
- 29. Matlab은 Java 메소드를 호출하려고 할 때 jar 파일을 잠급니다.
- 30. MATLAB Builder JA에 의해 빌드 된 jar 파일의 .mat 파일에 저장된 변수에 액세스하는 방법은 무엇입니까?