Rianshin

Cordova 본문

Develop/Front-End

Cordova

RianShin 2016. 8. 5. 17:15
728x90
반응형
SMALL
  1. 개념
    • 하이브리드 앱이란?
      • HTML5, CSS3, JavaScript 와 같은 웹기술을 사용하여 네이티브 앱을 제작하는 모바일 프레임워크
      • phoneGap, Orchestra, Appspresso, etc
      • 모바일웹의 제작및 유지보수의 용이성과 네이티브앱의 단말 고유기능(카메라, 위치정보 등)을 이용하기 위해서 사용.
  2. 환경설정
  3. 기본 프로젝트 생성 및 실행(Terminal command)
    • 프로젝트 생성할 폴더로 이동
      • $ cordova create [appName] [package] [iconName]
        • ex) cordova create basicapp com.iparking.basicapp basicapp
      • 위의 명령어를 입력하면 하위폴더에 appName의 폴더가 생성된다.
    • 생성된 프로젝트의 구조 및 역활
       appName / 
          |--config.xml Start Page 설정 및 각종 프로젝트 설정.(arrow_intent, arrow-url 등)
          |--hooks -
          |--platforms: 플렛폼별 네이티브및 파일 구성
              |--android: Android 프로젝트 폴더
              |--ios: iOS 프로젝트 폴더
          |--plugins Cordova Plugin 폴더
          |--www www(html, js, css, etc.)
    • 생성한 프로젝트로 이동
      • $ cd [appName]
    • 프로젝트의 플렛폼 추가(ios, android)
      • $ cordova platform add ios
      • $ cordova platform add android
    • 프로젝트 실행
      • ios : finder에서 생성프로젝트의 “platforms/ios/[appName].xcodeproj” 실행후 빌드
      • android : Android Studio 실행후 “Open an existing Android Studio project” 실행"
      • “platforms/android”을 선택 후 빌드
    • 개발순서
      • www폴더 작업후 > platform  update > platform  빌드
        • $ cordova platform update ios
        • $ cordova platform update android



  1. 플러그인추가
  2. WWW 폴더 수정(web contents  수정시)
    • 폴더 수정후 업데이트 명령 필수.
    • $ cordova platform update ios
    • $ cordova platform update android
  3. x-code에서 아래 콘솔에 plugin load fail이 뜰경우
    • ios platform 제거후 재등록후 빌드
      • $ cordova platform rm ios
      • $ cordova platform add ios
  4. Custom Plugin (native 영역)






728x90
반응형
LIST
Comments