harmonyos-sdk-coding-basic-skill은(는) 무엇을 하나요?
HarmonyOS SDK를 사용하여 HarmonyOS 앱을 개발하기 위한 AI 에이전트 스킬입니다.
- 출처: https://github.com/any1way/harmonyos-sdk-coding-basic-skill
- GitHub 별: 0
- 마지막 푸시: 2026-06-16T09:48:03Z
- Awesome Skills daily skill hunter에 의해 2026-06-16에 추가됨.
개요
이 스킬은 AI 에이전트가 HarmonyOS SDK를 직접 활용하여 HarmonyOS 애플리케이션을 개발할 수 있도록 도와줍니다. ArkTS, JavaScript, C++ 등 여러 언어를 지원하며, 프로젝트 생성부터 배포까지의 전체 워크플로우를 커버합니다.
주요 기능
- 프로젝트 생성:
hvigorw명령어를 사용하여 새로운 HarmonyOS 프로젝트를 초기화합니다. - 빌드 및 패키징: HAP(Harmony Ability Package) 파일을 빌드하고 서명합니다.
- 테스트: UI 테스트 및 유닛 테스트를 자동으로 실행합니다.
- 디버깅:
hilog및DevEco Testing도구를 활용한 디버깅을 지원합니다. - API 호출: 시스템 API 및 타사 API를 호출하는 샘플 코드를 생성합니다.
지원 플랫폼
- HarmonyOS SDK 3.1 이상
- OpenHarmony 4.0 이상
- HarmonyOS NEXT
사용 방법
- AI 에이전트에게
harmonyos-sdk-coding-basic-skill을 로드하도록 요청합니다. - 다음 명령어를 사용하여 프로젝트를 생성합니다:
hvigorw init -t app
- 생성된 프로젝트 디렉토리로 이동하여 빌드합니다:
cd MyHarmonyApp
hvigorw assembleHap
- 애뮬레이터 또는 실제 장치에서 실행합니다:
hdc install -r entry/build/default/outputs/default/entry-default-signed.hap
hdc shell aa start -a EntryAbility -b com.example.myharmonyapp
예제 코드
다음은 기본적인 ArkTS 컴포넌트 예제입니다:
@Entry
@Component
struct Index {
@State message: string = 'Hello, HarmonyOS!';
build() {
Row() {
Column() {
Text(this.message)
.fontSize(20)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
환경 변수
HARMONYOS_SDK_HOME: HarmonyOS SDK 설치 경로를 지정합니다.HOS_DEVICE_IP: 테스트할 원격 장치의 IP 주소를 설정합니다.
참고 자료
라이선스
이 스킬은 MIT 라이선스 하에 배포됩니다.
기여
버그 리포트, 기능 제안, 풀 리퀘스트는 GitHub 저장소를 통해 환영합니다.