2014-12-25 2 views
0

apache cordova는 원하는 런타임 기능을위한 모국어를 대체 할 예정입니까, 아니면 추가로 사용해야합니까? 예를 들어, iTime이라는 목표 C로 작성된 iOS 앱이 NSTimer을 사용하여 스톱워치를 실행할 수 있다면 Cordova에 코드를 작성하여 기존 iTime 앱에서 iOS 카메라 플러그인 기능을 시작할 수 있습니까? 또는 코르도바 코드 만 사용하여 코르도바를 사용할 수 있습니다. 아파치 코르도바에 처음 온거야. 내 질문은 : apache cordova를 객관적인 c 또는 그 대신에 하이브리드에 사용할 수 있습니까?아파치 코도바는 객관적인 c와 하이브리드에 사용할 수 있습니까?

답변

1

아파치 코드바는 하이브리드 앱 개발에 도움이되는 프레임 워크입니다. 네이티브 코드 구현을 피하기 위해 앱은 하이브리드로 개발되었습니다. 그렇다고해서 네이티브 코드가 완전히 무시되거나 제거되지는 않습니다. ... Apache는 네이티브 특정 코드가 플러그인으로 포함되고 설치시 이러한 코드가 응용 프로그램 구조에 추가되고 기본 웹킷 프레임 워크에서 가능한 기능을 수행 할 수있는 웹 기반 언어의 기능과 함께 실행되는 방식을 바인드합니다

예를 들어 네이티브 응용 프로그램이 있고 코드바를 사용하여 기능을 추가한다고 말한 것입니다. 거기에서 하이브리드 코드로 이동하는 일반적인 기능을 사용할 수 있으므로 질문이 생깁니다. 할 일은 그러한 기능을 위해 보일러 플레이트 코드를 추가하여 코드에 추가하고 하이브리드 코드로 상호 연결하십시오.

하이브리드는 멀티 플랫폼이 동일한 코드 기반을 지원할 수 있도록 완전히 새로운 방식입니다.하지만 일부 기능의 기본 구현은 피할 수 없으므로 원시 코드를 사용해야합니다. 운영.

플러그인은 플러그인을 개발할 때 실제로 네이티브 코드를 작성하고 하이브리드 측에서 네이티브로 호출하여 요구 사항을 실행하고 [콜백] JS 코드로 돌아갈 수있는 조항을 제공합니다.

는 u는 기본 웹킷 [기본 브라우저]를 통해 할 수없는 기능이 필요하면

기본 웹 키트 [있는 UIWebView] => 디스플레이/실행 JS는 응용 프로그램으로 코르도바의 도움으로 /그 수없는 작동 방법 js [hybrid] === Cordova는 네이티브 코드를 플러그인으로 호출하는 통합 로직을 제공합니다. ===> 네이티브 코드를 호출 => Execute => 실행 컨트롤을 하이브리드로 되돌립니다.

이것은 당신이

이 ... 워드 프로세서를 통해 이동 더 나은 이해를 얻기 위해 코딩하려고 물론 ... 몇 가지 샘플을 참조 이해 works.Hope 방법이다.

하이브리드 코드가 원시 응용 프로그램에 필요하지 않습니다 ... 항상 하이브리드 응용 프로그램의 기본 코드입니다.

는 Btw는 : 당신은 그냥 HTML을 사용하여 만들 수 있습니다, 당신이 (고유 전체) 만 네이티브 코드와 응용 프로그램을 만들 수 있습니다, 아이폰 OS, 안드로이드와 코르도바

관련 문제