OpenHarmony ArkUI를 활용한 시사 정보 아카이빙 페이지 구축: 필터링, 즐겨찾기 및 모달 상세 뷰 구현
비즈니스 요구사항 및 데이터 구조
시사 정보 아카이빙 기능은 교육용 애플리케이션에서 실시간 데이터와 학습 자료를 연결하는 핵심 모듈입니다. 본 기술 문서에서는 OpenHarmony 및 HarmonyOS 환경에서 ArkUI 프레임워크를 사용하여 날짜별 시사 정보 목록, 카테고리 필터링, 키워드 검색, 즐겨찾기 기능 그리고 상세 정보 모달 오버레이를 구현하는 기술적 접근 방식을 ...
9월 13일 07:46에 게시됨
HarmonyOS Cangjie: Custom Dialog Implementation
HarmonyOS의 Cangjie 언어에서 스텀 다이얼로그를 구현하는 방식은 ArkTS와 유사하면서도 차이점이 존재한다. 본문에서는 Cangjie만의 다이얼로그 구성 방식과 실전 활용법을 살펴다.
CustomDialogController 기본 구조
Cangjie에서는 CustomDialogController를 통해 커스텀 다이얼로그를 제어한다. 생성자에 전달하는 CustomDialogControllerOptions 객체에서 모든 설정 ...
8월 8일 00:05에 게시됨
HarmonyOS Next: 중앙이 오목한 탭바 커스텀 구현
HarmonyOS Next 개발 환경에서 독창적인 사용자 인터페이스를 구현하려면 때때로 기본 컴포넌트의 한계를 뛰어넘어야 합니다. 특히, 일반적인 직사각형 형태의 탭바(Tab Bar) 디자인에서 벗어나 시각적으로 특별한 요소를 추가하고 싶을 때, ArkUI Canvas를 활용한 커스텀 구현은 필수적인 접근 방식입니다.
이 가이드에서는 하단 중앙이 오목하게 들어간 형태의 독특한 탭 ...
7월 22일 19:37에 게시됨
HarmonyOS Next IPC Kit 기반의 프로세스 간 통신 아키텍처 및 구현
HarmonyOS의 IPC(Inter-Process Communication) Kit은 서로 다른 프로세스에서 실행되는 클라이언트와 서버 간의 효율적인 통신을 지원하는 프레임워크입니다. 시스템 능력을 안전하고 빠르게 전달하기 위해 Proxy와 Stub이라는 핵심 객체를 사용합니다.
클라이언트와 서버 간의 기본 통신 흐름
IPC Kit을 통한 통신은 다음과 같은 단계를 거칩니다.
서비스 능력 ...
7월 21일 20:19에 게시됨
OpenHarmony NAPI 비동기 API 개발 심층 가이드
OpenHarmony NAPI 비동기 인터페이스 개요
OpenHarmony의 NAPI(Native API)는 C/C++ 모듈이 JavaScript 런타임 환경과 효율적으로 상호작용할 수 있도록 지원하는 표준화된 인터페이스입니다. NAPI를 통해 개발자는 고성능 C/C++ 코드를 JavaScript 애플리케이션에 통합할 수 있습니다. 특히 비동기 인터페이스는 메인 스레드를 블로킹하지 않고 장시간 실행되는 작업을 처 ...
7월 18일 17:53에 게시됨
Flutter json_api 라이브러리 HarmonyOS 통합: 기업용 시스템을 위한 강력한 데이터 통신 규약
Flutter용 json_api 라이브러리는 JSON:API 표준(jsonapi.org)을 완벽하게 구현한 Dart 패키지입니다. 이 라이브러리는 HarmonyOS 플랫폼에서 엔터프라이즈급 관리 시스템이나 복잡한 ERP 애플리케이션을 개발할 때, 전통적인 자유 형식 JSON보다 엄격하고 효율적으로 리소스 연관 관계 및 페이지네이션을 처리하는 방법을 제공합니다.
개요
json_api는 네트워크 요청을 줄 ...
7월 13일 05:19에 게시됨
HarmonyOS에서 @Track 데코레이터를 활용한 상태 관리
개요
@Track은 클래스 객체의 속성 데코레이터입니다. 상태 변수인 클래스 객체에서 @Track으로 데코레이트된 속성이 변경되면, 해당 속성과 연결된 UI만 업데이트됩니다. 데코레이트되지 않은 속성은 UI에서 사용할 수 없습니다. API 버전 11부터 ArkTS 카드에서 사용이 지원됩니다.
데코레이터 설명
데코레이터 매개변수: 없음
적용 가능 변수: 클래스 객체의 비 ...
6월 30일 19:40에 게시됨
HarmonyOS 코드 난독화 실전 가이드
코드 난독화 개요소스 코드 난독화는 리버스 엔지니어링 공격 위험을 낮추고, 클래스와 멤버 식별자 길이를 단축하여 최종 산출물 크기를 최적화하는 핵심 보안 기술입니다. DevEco Studio는 SDK 레벨에서 난독화를 내장하고 있으며, API 10 이상의 Stage 모드 프로젝트에서 release 빌드 시 자동으로 활성화됩니다.적용 조건Stage 모드 프로젝트만 지원빌드 타입이 releas ...
6월 14일 17:07에 게시됨
Flutter 앱에서 HarmonyOS 네이티브 기능 연동하기
Flutter로 개발한 애플리케이션을 HarmonyOS 플랫폼으로 이전하려는 개발자들이 늘어나고 있습니다. 하지만 Flutter는 블루투스, 센서, 푸시 알림 등의 디바이스 네이티브 기능을 직접 제공하지 않기 때문에, 플랫폼 채널(Platform Channel)을 통해 HarmonyOS 네이티브 코드와 통신해야 합니다.
이 글에서는 Flutter for Harmony 프로젝트에서 HarmonyOS의 시스템 API를 ...
6월 9일 00:55에 게시됨
도서 관리 시스템 개발 - Harmony 앱 프로젝트
이 문서에서는 도서 관리 시스템을 개발하는 방법을 설명합니다. 이 시스템은 관계형 데이터베이스(RelationalStore)를 활용하여 도서의 조회, 수정, 삭제 및 추가 기능을 제공합니다.
프로젝트 소개
도서 관리 시스템은 다음과 같은 주요 기능을 포함합니다:
도서 조회: 사용자는 시스템에 저장된 모든 도서 정보(제목, 저자, 출판 연도 등)를 볼 수 있습니다.
도서 ...
6월 4일 17:48에 게시됨