안드로이드 Haxe 개발에

변덕

나는 Haxe 오늘 시도, 네이티브 멀티 플랫폼 프로젝트 개발을위한 언어를 사용할 수 있습니다 들었다

설치 개발 환경

  • haxe

아카이브를 다운로드 풀고, haxelib을 실행할 때 더 neko.dll을 제안하지 않으며, 네코 아카이브 아래로 시작, 실행시 에러가 직접 알 수없는 이유로, 최종 솔직히 설치 프로그램을 다운로드,이 정상적으로 작동

  • openfl

Openfl 시간과 설치 문제, 신문 Httperror 503그것을 다운로드, 라임-7.5.0 패키지를 수동으로 패키지를 다운로드 한 후 설치를 계속, 모든 것이 정상입니다

APK를 컴파일

테스트 프로젝트는 화상 표시 공식의 가장 간단한 예입니다

NDK로 시작하는 r18b입니다, 시간이 컴파일 typeinfo.h내 거기에 컴퓨터 검색 R12B 버전을 찾을 수없는, 내가 디렉토리에있는 헤더 파일이 버전에서이 파일을 발견하고, 공식 설명을 다시 r13b 지원을 보면 업데이트 된 버전은 이론적으로 가능하지만 테스트하지, 원인, 사용에 NDK 버전, 버전 R12B 될 컴파일하고 성공적으로 실행 줄 알았는데

추신

자바 런타임 플랫폼의 차이에 의해 차폐 어디에서나 실행 번 크로스 플랫폼이며,

이론적으로, 중간 층의 성능 저하를 실행 피할 수 있도록 Haxe 소스는 등 C / C ++, AS3, 같은 플랫폼의 네이티브 코드로 변환 빨려

그러나 일부 플랫폼의 차이는 코드가 정말 크로스 플랫폼, 당신은 희생 모두 가장 큰 플랫폼 기능의 부분 집합, 필연적으로 몇 가지 주요 플랫폼을 사용 할 수 있도록, 심지어 같은 플랫폼과 환경에서 차폐되지 않습니다 특성, 그것과는 프로젝트 초기에 트레이드 오프를 평가하는 것이 필요하다

같은 Haxe 같은 반면에, 시스템은 코드 변환 기능을 제공하지만, 또한 각 플랫폼에 대한 일련의 라이브러리와 해당 글루 코드, 지역 사회, 안정성에서 제공하는 몇 가지 코드를 제공하고, 다양한 품질의,하지만 필요 개발자는 중간 라운드의 모든 측면을 제어 할 수있는 높은 능력을 가지고있다.

사이드 바

  • haxe

    그것은 정적 中间프로그래밍 언어 및 적절한 플랫폼 및 툴 세트를 포함, 각 플랫폼에 네이티브 코드로 코드를 변환 할 수있는 기능을 제공합니다

  • 스크립트 언어는 해당 가상 머신을 포함하여, 루아와 비슷

  • 라임

    Haxe는 크로스 플랫폼 윈도우 및 애플리케이션 라이프 사이클 관리 기능을 제공하고, 상기 중간 층의 세트에 기초하고 또한 유용한 기능 등의 렌더링 제어, 사운드 등의 다른 기능을 포함한다

  • openfl

    플래시와 같은 API 라이브러리와 도구를 제공하는 프레임 워크 라이브러리 Haxe, 라임을 바탕으로 그래픽의 발전을 촉진하기 위해, (어도비 애니메이션은 자원의 흐름, 자원 사용 SWF 형식을 따를 수 있습니다)

HTTPS : //www.jianshu.com/p/ac0fa6f39477 재현

추천

출처blog.csdn.net/weixin_34357436/article/details/91303986