태그 보관물: http

http

Volley Android 네트워킹 라이브러리 있습니까? 여기에 여러 분기가 있고 어떤

내 프로젝트에서 Volley를 사용하는 것에 대해 몇 가지 질문이 있습니다.

  1. 이 라이브러리를 모든 Java 프로젝트에서 사용할 수 있습니까? 아니면 Android에서만 사용할 수 있습니까?
  2. 여기에 여러 분기가 있고 어떤 분기로 시작할지에 대한 문서가 없습니다. 시작하려면 어떤 브랜치를 사용해야합니까?
  3. 이 라이브러리를 자신의 프로젝트에 어떻게 통합합니까? 더 나은 접근 방식 : Volley를 독립형 라이브러리 프로젝트로 만들고 항아리를 돌려 프로젝트에 넣거나 프로젝트 내부의 모든 소스 코드를 복사합니까?


답변

$ git clone https://android.googlesource.com/platform/frameworks/volley
$ cd volley
$ android update project -p .
$ ant jar

그런 다음 폴더에 복사 bin/volley.jar하고 libs/이동하십시오!

출처


답변

에서 발리 레슨 , 구글에 관한 지시하거나 안드로이드 라이브러리 프로젝트로 또는 우리의 프로젝트에 발리를 추가.jar 파일.

Android Studio 또는 Eclipse를.jar 사용하여 Volley 파일 을 만드는 방법은 다음과 같습니다 .

노트:

두 경우 모두 .jar파일 이름 을 Volley의 최신 커밋 날짜로 바꾸는 것이 좋습니다 . 즉 volley_20150319.jar, 버전 관리를 간단하게 유지하기 위해.


Android 스튜디오 :

  1. Git을 통해 Volley 저장소를 복제합니다.
  2. 프로젝트를 Android Studio로 가져옵니다. (일반적으로 Android Studio에서 가져올 때 프로젝트의 gradle 파일을 선택합니다)
  3. 프로젝트를 빌드하십시오. (최신 빌드 도구와 gradle 버전을 반영하기 위해 gradle 빌드 설정을 변경해야했지만 일반적으로 최신 상태입니다).
  4. 파일 탐색기에서 다음으로 이동합니다. [your local path to volley]/build/intermediate/bundles/
  5. debugrelease폴더 모두에서 다음 과 같은 JAR 파일을 찾을 수 있습니다.classes.jar 있습니다.
  6. JAR 파일을 libs/폴더에 복사하십시오 .
  7. Gradle 동기화가 완료되었습니다.

식:

  1. Git을 통해 Volley 저장소를 복제합니다.
  2. 프로젝트를 Eclipse로 가져옵니다.
  3. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 내보내기 …를 선택 합니다.
  4. Java / JAR 파일 선택 .
  5. 우리는 src 폴더 에만 관심이 있습니다. 그것이 선택되었는지 확인하는 가장 쉬운 방법은 프로젝트를 선택 해제 한 다음 src 를 선택하는 것입니다. 내부 폴더 입니다.
  6. 생성 된 클래스 파일 및 리소스 내보내기 확인 옵션을 선택합니다.
  7. 선택 사항 : Javadoc을 표시하려면 Java 소스 파일 자원 내보내기 도 선택하십시오. .
  8. JAR 파일을 만들어 libs/폴더에 넣습니다 .

답변

1)이 라이브러리는 일반 Java 프로젝트에서도 네트워킹 라이브러리로 사용할 수 있습니까 아니면 Android 전용입니까?

Android 전용 클래스에 따라 다르므로 Android 전용입니다. .NET 과 같은RequestQueue 소스 코드를 보면 알 수 있습니다 .

2) 여기에 여러 분기가 있고 어떤 분기로 시작할지에 대한 문서가 없습니다. 시작하려면 어떤 브랜치를 사용해야합니까?

Google I | O 프레젠테이션의 지침은 기본적으로 브랜치 git에서 가져 오는 저장소를 복제 하는 것 master입니다.

3)이 라이브러리를 자신의 프로젝트에 통합하는 방법은 무엇입니까? 더 나은 접근 방식 : Volley를 독립 실행 형 라이브러리 프로젝트로 만들고 항아리를 돌려 프로젝트에 넣거나 모든 소스 코드를 프로젝트 내부에 복사 하시겠습니까?

Google I | O 프레젠테이션의 지침은 프로젝트에 소스 코드를 추가하는 것입니다. 개인적으로 나는 이것이 기괴한 접근 방식이라고 생각합니다.


답변

volley.jar를 다운로드 할 수 있습니다.

출처 : AndroidHive

Volley.jarlibs에 복사

그때

volley.jar ->라이브러리로 추가를 마우스 오른쪽 단추로 클릭 하십시오.


답변

Volley 라이브러리는 이제 Android 오픈 소스 프로젝트에서 게시됩니다.

dependencies {
    implementation 'com.android.volley:volley:1.1.0'
}

답변

업데이트 :
Volley는 이제 공식이며 JCenter를 통해 사용할 수 있습니다. 가져 오는 방법은 다음과 같습니다.

compile 'com.android.volley:volley:1.0.0'

폐기 된 방법 :

Gradle을 사용하는 경우 여기 에서 Volley를 가져올 수 있습니다 .

dependencies {
    compile 'com.mcxiaoke.volley:library:1.0.+'
}


노트

이것은 안드로이드 발리 라이브러리에 대한 비공식 미러 (일부 버그 수정 포함, 자세한 내용은 Changelog 참조 )입니다. 소스 코드는 공식 발리 저장소와 주기적으로 동기화됩니다.


답변

다양한 방법

하나의 접근 방식에 대한 많은 답변이 있지만 발리를 시작하고 달리는 다른 방법을 비교하는 것은 없기 때문에 2 센트도 넣었습니다.이 답변도 자유롭게 편집 / 향상 시키십시오.

라이브러리로 추가-(빠른 솔루션)

  1. 다운로드 : androidhive
  2. 당신의 [MyProjectPath]/app/libs/폴더에
  3. Android Studio right-click에서 선택하고Add As Library...

git의 소스 파일-(다소 공식적인 솔루션)

  1. git 클라이언트를 다운로드 / 설치합니다 (아직 시스템에없는 경우) (다른 경우git clone https://github.com/git/git … sry bad one, but n’t 저항 ^^)
  2. 실행 git clone https://android.googlesource.com/platform/frameworks/volley
  3. 복사 com내에서 폴더를 [path_where_you_typed_git_clone]/volley/src귀하의 프로젝트에 app/src/main/java폴더 (이미있는 경우, 또는 대신 통합의 COM 폴더가! ;-))

    파일은 Android Studio에 즉시 표시됩니다. Eclipse의 right-click경우 src폴더에서 먼저 refresh(또는 F5)을 눌러야 합니다.

    git을 통해 수행하는 것은 Android 자습서에서 공식적으로 제안 된 것입니다 ( 여기 참조 ).

“비공식”미러를 통한 Gradle-(동적 솔루션)

  1. 프로젝트 src/build.gradle파일에 다음과 같은 발리 종속성을 추가하십시오.

        dependencies {
            compile fileTree(dir: 'libs', include: ['*.jar'])
            // ...
    
            compile 'com.mcxiaoke.volley:library:1.+'
        }
  2. Try Again파일 상단에 즉시 표시되어야하는 항목을 클릭 하거나 Build그렇지 않은 경우에만 클릭하십시오.

    여기서 주요 “장점”은 버전을 최신 상태로 유지하는 반면 다른 두 경우에는 발리를 수동으로 업데이트해야한다는 것입니다.

    “단점”은 공식적으로 구글이 아닌 제 3 자 주간 미러입니다.

    그러나이 두 가지 요점은 실제로 필요 / 원하는 것과 관련이 있습니다. 또한 업데이트를 원하지 않으면 원하는 버전을 대신 넣으십시오 compile 'com.mcxiaoke.volley:library:1.0.7'.