C 언어 앱 9VAe를 DX 라이브러리로 Android 앱으로 한 이야기 ​​(정리)

2019.12.6 MOBILE ACT OSAKA #12 에서 라이트 토크하게 되었으므로, 발표 원고 작성을 하지 않고, C언어 어플리케이션 9VAe 오이를 DX 라이브러리로 Android 앱으로 한 이야기를 정리합니다.

1.9VAe 오이베의 소개



9VAe 큐베는 1993년부터 개발된 C언어 앱


  • 1993 X68000 gcc 로 개발된 프리소프트 「Lanma」 가 근거하고 있다. Lanma는 선화의 벡터 애니메이션 편집기로 선화 입력, 형태의 자유 변형, 키프레임 보간, 루프 제어, 음악과의 동기 재생을 할 수 있었다.
  • 그 후, 폴리곤 채우기, 그라데이션, 계층화, SVG 입출력, 사진 입력, 애니메이션 GIF·APNG 출력을 추가, Mac, Windows10, RaspberryPi, Ubuntu에 이식. 2019년 Android, iPhone/iPad 스토어 앱을 공개.



  • SVG 일러스트에 움직임을 붙여 GIF/APNG/MP4 애니메이션을 만들 수 있다


  • SVG 일러스트에서 애니메이션을 만드는 조작 예
  • 해설책 「LINE 애니메이션 스탬프를 만들어 팔리는 책」

  • Youtube에서 9VAe를 사용한 동영상 가 뚝뚝 떨어졌다!



  • 프로그래밍 교육 무료 소프트웨어 4위로 선정된


  • 랭킹 5위까지의 소프트와 9VAe 큐베에의 비교



  • 9VAe 얻기




    아이폰
    iPad
    안드로이드
    Windows
    Mac
    RasPi
    우분투




    오래된 Mac 버전



    Windows(Vector)
    Mac(Vector)
    RasPi(Vector)



    2. C 언어 앱을 Android 앱으로 만드는 방법



    Xamarin은 포기하고 DX 라이브러리 사용


  • DX 라이브러리란?
  • 다각형 채우기는 자력 그리기
  • 다이얼로그, 문자 입력 등은 JNI



  • 3. Google Play 스토어에 DX 라이브러리 앱을 등록하는 방법



    서명하는 법


  • 개미 수정
  • Keystore 만들기
  • 업로드용 서명 키로 교체



  • 32bit 버전(Android 5)과 64bit 버전을 업그레이드하는 방법



  • 공유 보기 과 Android5.1이 11%, Android 6이 17% 있어, 32bit판도 업데이트하고 싶다
  • APK를 2개 동시에 업로드하는 방법



  • 4. iPhone 버전은 Xcode + Cocoa + CoreGraphics로 이식


  • 개발시의 고생 이야기
  • AR/MR 유리로 공중에서 애니메이션을 재생할 수 있습니다
  • 완성 앱 다운로드는 이쪽

  • DX 라이브러리 iOS 버전 가 되어 있다. 어리석은
  • 좋은 웹페이지 즐겨찾기