flutter- @pragma('vm:entry-point')
* @pragma('vm:entry-point')
- 안드로이드 네이티브 코드에서 다트 함수를 실행할 수 있게 해주는 구문.
- 동작 설명 - dart는 컴파일 또는 런타임 시에 최적화 할수 있는데 이 과정에서 함수명이나 구문이 최적화되어 외부에서 실행할 수 없게 되기도 한다. 그래서 pragma로 힌트를 주어 안드로이드 네이티브 코드에서에서 해당 함수를 실행 할 수 있게 해준다.
* 주의.
- dart, flutter 공식 문서화되어 있지 않다. 이로 보건데 향후 업데이트시에 공지 없이 변경될 가능성도 있어 주의를 요한다.
* 참고.
댓글
댓글 쓰기