안드로이드 응용 프로그램 개발 환경 구축 ~ 파이톤의 안드로이드 응용 프로그램 제작

5947 단어 AndroidPython

먼저


주로 환경 구축과 OSS의 사용 방법으로 내용이 기본적으로 실현되지 않는다.
다만'환경 구축이 시작된다'~'제작된 apk가 안드로이드에서 실행된다'는 것을 확인할 때까지다.
그리고 파이썬 소프트웨어가 주요해요.
'#안드로이드 앱의 개발환경 구축'과'##포장'의 절차는 JAVA와 같다.
java와 Python의 버전은 다음과 같습니다.
  • java:7
  • pythn:2.7(3개의 시스템도 지원하는 것 같다)
  • Android 응용 프로그램의 개발 환경 구축(JAVA)


    우선 일반적인 JAVA 앱 개발 환경 구축.
    하지만 한 번 또 한 번의 실패!!!일부러 쓰지 않다.징징거리기만 하면 나오는 물건.
    그래서 링크를 참고했을 뿐입니다.

    주요 참조 페이지

  • 모의기를 통해 자바 설치에서 실행
  • http://techacademy.jp/magazine/1146
  • Android SDK에서 시뮬레이터(AVD)로 이동할 때까지 설치
  • http://allabout.co.jp/gm/gc/381330/
  • eclipse를 통해 적용되는 동작 확인
  • http://techacademy.jp/magazine/2396
  • 문제가 발생한 경우

  • 시뮬레이터
  • 시작 시실수
  • http://ameblo.jp/hunnyjams/entry-11947648966.html
  • 너무 무겁고 느리다
  • http://saku-java.be-ourselves.jp/2014/05/18/intel-x86-android-emulator-setting/
  • 기타 고려 사항

  • SDK의 자바 대응 버전
  • 6/12시에java8과 대응하지 않는 상황.나는 움직여 보지 않았다.
  • 다운로드/설치
  • 어떤 것들은 시간이 오래 걸린다.아니, 정말...
  • 이 근처 있으면 갈 수 있을 거야.
    4~5시간 걸렸지만 어쩔 수 없는 착오로 인한 시간
    각양각색의 도로 시간을 제외하고는 업무 내용상한 시간 정도 걸려요.

    Python 시작


    그렇다면 어떤 의미에서 이것은 본론이다.
    파이썬이 쓴 스크립트를 apk화하여 응용 프로그램으로 실행합니다.
    그곳에서 많은 것을 찾아보았는데, 가장 간단한 방법은:

  • android-python27
  • https://code.google.com/p/android-python27/
  • 이걸로 할게요.
    내부처리는 JAVA가 파이썬을 차는 것 같은데...나는 거기까지 쫓아가지 못했다.
    SL4A도 하나의 전체로서 사용하는 쪽이 떨어질 필요가 없다.
    Giithub에 소스 코드가 있는데 위의wiki와 Giithub의Readme를 보면 사용법을 적습니다.

    코드 가져오기


    구체적으로 말하면 나의 절차로서
    내가 먼저 소스를 Eclipse 위에 갖다 놓을게.

  • https://github.com/devpack/android-python27 오른쪽에서 "Download ZIP"에서 zip 파일 다운로드
  • 적당한 곳에서 해동
  • Eclipse에서 패키지 자원 관리자를 마우스 오른쪽 단추로 클릭하여 가져오기
  • 를 선택합니다.
  • Android에서 Existing Android Code Into Workspace
  • 선택
  • '루트 디렉터리' 에서 압축을 풀었던 폴더 선택 (android-ptyhon27-master)

  • 프로젝트 이름'Pythhon APK'이외에는 필요하지 않기 때문에 이것만 선택하십시오 (이유는 뒤에 서술합니다)
  • 완료
  • 단지 이것이라면 이런 착오가 생길 수 있다.
    Archive for required library: 'libs/armeabi/libcom_googlecode_android_scripting_Exec.so' in project 'PythonAPK' cannot be read or is not a valid ZIP file
    
    경로를 구축하는 데 오류가 있는 것 같습니다.
    잘 몰라서 다음 순서대로 무시했습니다.
  • 항목을 마우스 오른쪽 단추로 클릭(PythhonAPPK)>> 속성
  • Java 컴파일러 -> 빌드
  • 특정 항목 설정 허용
  • 확인
  • 구축 경로 문제 내의 구축 경로 오류 발생 시 구축 중단 확인 취소
  • 불완전한 빌드 경로 레벨을 오류에서 경고
  • 로 변경
  • 적용 -> OK
  • 응, 준비 작업은 여기서 끝내자.
    Pythhon APPK를 제외하고는 다음과 같은 경우에 사용됩니다.
  • 파이톤 32 APK: 파이톤의 버전은 3개 시스템의 경우
  • PyDroid:PyQt를 사용할 때(java나android 버전이나 PyQt가 없어서 오류가 발생했을 수도 있습니다.)
  • 이번에는 이런 것을 사용하지 않기 때문에 사랑을 끊는다.

    포장하다


    만지작거리기 전에 기본적으로 apk로 포장합니다.
    이번에 완성된 것은 아래에 공개된 것과 같다.
    https://code.google.com/p/android-python27/downloads/detail?name=PythonAPK.apk&can=2&q=
    5초마다'Hello from Pythn 2.7 for Android'라는 토스트가 나온다.
    파이썬을 시작하겠다고 했지만 외부가 JAVA이기 때문에 JAVA 앱과 같은 방법으로 작동합니다. 아래 내용을 참조하십시오.
    이전에 "Android Manifest.xml"내의 "android:debuggable="진짜"를 삭제하십시오.
    나오지 않으면 다음과 같은 경고를 보냅니다.
    Export aborted because fatal lint errors were found. These are listed in the Lint View. Either fix these before running Export again, or turn off "Run full error check when exporting app" in the Android > Lint Error Checking preference page.
    
    삭제 후 다음 내용을 참조하여 apk를 만듭니다.
    http://blackcapsule.blog107.fc2.com/blog-entry-15.html
    그리고 나서야 여기까지 와서야 알았다.
    이 apk//는 시뮬레이터로 움직이지 않습니다...
    하지만 실기라면 움직일 거야...
    ...
    됐어.그럼 다음에 가볼까요

    간단한 사용


    간단하게 쓰면.
    특정 위치에서 특정 이름으로 파이썬 코드 구성을 ZIP로 고정합니다.
    구체적으로 말하면 프로젝트 내의'res/raw'아래에 다음과 같은 zip 파일이 있습니다.
    아마 각자의 역할도 아래에 있을 거예요.
  • my_python_project.zip: 실행할 스크립트
  • python_27.zip:Python2.7개 라이브러리(이거 안 하고)
  • python_extras_27.zip: 파이톤의 모듈 클래스
  • 이 "my ptyhon 프로젝트.zip"의 "Hello.py"는 실행 파일입니다.
    또한 이 파일의 지정은 "src"의 COM.android.pythn27.config.Global Constants.java에 기술되어 있습니다.
    각 매개 변수가 나타내는 것은
  • PYTHON_MAIN_SCRIPT_NAME: 실행할 Python 파일
  • PYTHON_PROJECT_ZIP_NAME: 실행할 zip 파일
  • PYTHON_ZIP_NAME:Python2.7개의 라이브러리를 포함하는 zip 파일
  • PYTHON_EXTRAS_ZIP_NAME: 모듈 클래스가 포함된 zip 파일
  • 그래서 해야 할 일은 다음과 같다.
  • 파이톤 코드 제작
  • zip 형식으로 파일을 압축

  • "res/raw"에서 zip 파일 구성하기

  • "com.android.pythn27.config.GlobalConstants.java"의 매개 변수를 적당히 변경
  • 패키지화
  • Python-for-Android(PY4A)도 같이 넣었어요. 간단한 도구라면 금방 가능할 거예요.

    아직 해보지 못한 일.


    파일 이름 변경 후 동작 확인 정도가 지났습니다.
    모듈을 추가하지 않았습니다.
    그리고 파이썬 3 시스템의 동작은 확인되지 않았다.
    지금부터
    여기까지.

    좋은 웹페이지 즐겨찾기