sky

4081 단어
sky
스 카 이 는 고성능, 크로스 플랫폼 모 바 일 앱 을 구축 하 는 새로운 경로 다.더욱 주목 할 점 은 sky 는 렌 더 링 엔진, 스 크 립 트 엔진, 프레임 워 크 와 일련의 재료 디자인 모델 의 창 구성 요소 이다.스 카 이 는 현재 및 미래 모 바 일 앱 의 최적화 수단 이다.sky 는 안 드 로 이 드 와 IOS 시스템 에서 의 낮은 지연 입력 과 높 은 프레임 율 을 해결 하 는 데 전념 하고 있다.
Getting Started with Sky
sky app 은 dart 로 썼 습 니 다. 우선 dart SDK 를 다운로드 해 야 합 니 다.
  • Dart SDK 설치
  • Mac: brew tap dart-lang/dart && brew install dart
  • Linux: 만나요.https://www.dartlang.org/downloads/linux.html
  • 환경 변수 DART 확인SDK 는 Dart SDK 의 경로 로 설정 되 어 있 으 며, dart 와 pub 두 실행 가능 한 파일 은 환경 변수 PATH
  • 에 있 습 니 다.
    Dart SDK 설치 완료 후 새 디 렉 터 리 를 만 들 고 새 파일 pubspec. yaml 을 추가 합 니 다.

    name: your_app_name
    dependencies:
    sky: any
    sky_tools: any

    그리고 lib 폴 더 를 만 들 고 pub 도구 로 sky 패키지 와 의존 관 계 를 가 져 옵 니 다.
  • mkdir lib
  • pub update

  • sky 는 프로그램 입 구 를 lib/main.dart 중의 main 방법 으로 가정 합 니 다.
    import 'package:sky/widgets.dart';
    
    class HelloWorldApp extends App {
      Widget build() {
        return new Center(child: new Text('Hello, world!'));
      }
    }
    
    void main() {
      runApp(new HelloWorldApp());
    }
    main 부터 실 행 됩 니 다. 이 예 에서 뛰 기 HelloWorldApp 인 스 턴 스 입 니 다.HelloWorldApp 구성 요 소 를 구축 하고 내부 에 전통 적 인 Text 문자열 을 포함 하 며 하나의 Hello, world! 컨트롤 을 사용 하여 화면 중심 에 배치 합 니 다.
    Setting up your Android device
    현재 스 카 이 는 안 드 로 이 드 L 버 전이 나 더 높 은 버 전에 서 실행 되 어야 한다.
  • 설치 Center
  • 장치 에 있 는 개발 자 모드 를 열 고 adb 를 통 해 Settings > About phone 구역 을 다섯 번 클릭
  • 개발 자 옵션 열기 Build number
  • USB 선 으로 휴대 전 화 를 컴퓨터 에 연결 합 니 다.휴대 전화 에 알림 이 있 으 면 컴퓨터 를 휴대 전화 에 연결 하 는 권한 을 부여 한다.

  • Running a Sky application
    sky 응용 프로그램 패키지 에는 Settings > Developer options 스 크 립 트 가 포함 되 어 있 으 며, sky_tool 도구 에 포함 되 어 있 습 니 다.SkyShell.apk 스 크 립 트 는 패키지 의 루트 디 렉 터 리 에서 실 행 됩 니 다 (예 를 들 어 같은 디 렉 터 리 에 파일 sky_tool 이 포함 되 어 있 습 니 다.APP 를 실행 할 때 다음 과 같은 제안 을 따 르 십시오.
  • 첫 번 째: pubspec.yaml
  • 이후: ./packages/sky/sky_tool start --install --checked && adb logcat -s sky chromium
  • 명령 ./packages/sky/sky_tool start --checked && adb logcat -s sky chromium 은 장치 서 비 스 를 시작 하고 응용 프로그램 을 장치 에 불 러 옵 니 다.만약 휴대 전화 에 이미 이 앱 이 설치 되 어 있 지 않다 면 sky_tool start 표 시 는 설 치 될 것 이다 --install.SkyShell.apk 트리거 검사 모드 를 표시 합 니 다. 이 때 유형 이 검사 되 고 실행 이 시작 되 며 각종 디 버 깅 기능 이 열 립 니 다.명령 --checked 은 오류 log 를 출력 하고 dart 문장 adb logcat 은 app 에서 출력 합 니 다.인자 print() 는 출력 을 sky dart 코드 와 sky 엔진 c + 코드 의 출력 으로 제한 합 니 다. 이 현상 은 역사적 인 원인 입 니 다.
    오래된 로그 정보 와 헷 갈 리 지 않도록 실행 -s sky chromium 하기 전에 실행 sky_tool start 을 실행 하여 두 번 의 실행 사이 의 로 그 를 제거 해 야 합 니 다.
    Debugging
    sky 는 observation 을 사용 하여 디 버 깅 과 성능 분석 을 진행 합 니 다.sky app 을 실행 할 때 브 라 우 저 로 불 러 오기 adb logcat -c 를 사용 하여 observation 을 사용 할 수 있 습 니 다.
    Building a standalone APK
    애플 리 케 이 션 에 독립 된 APK 를 구축 하 는 것 은 가능 하지만 지금 은 이렇게 하 는 것 이 매우 어렵다.마지막 으로 저 희 는 안 드 로 이 드 플랫폼 뿐만 아니 라 더 많은 플랫폼 을 지원 할 계획 입 니 다. 이런 작업 은 진행 중 입 니 다.
    본문 과 관련 된 것 은 다음 과 같은 링크 를 보십시오.https://github.com/domokit/sky_engine https://github.com/domokit/sky_engine/blob/master/sky/packages/sky/README.md

    좋은 웹페이지 즐겨찾기