
델파이 월드에서
Embarcadero Delphi와 호환됩니다. 참고 : 마지막 두 가지 주요 릴리스 (예 : Delphi 12.x 및 Delphi 11.x를 포함하는 현재) 만 "공식적으로"지원됩니다.
Kastri의 개발은 Github 후원과 함께 도움이 될 수 있으므로 오늘 후원을 고려하십시오!
또는 Stripe*를 통해 기부하고 싶을 수도 있습니다.
또는 PayPal :
또는 번개 지갑을 통해 :
유용하다고 생각되면 오른쪽 상단 코너에서 스타 상자를 클릭 하여이 리베르를 출연하십시오!
델파이를 배우려면이 링크를 방문하십시오.
Playground는 Kastri에 포함될 수 있거나 포함되지 않을 수있는 기능에 대한 테스트 접지 역할을하는 별도의 저장소입니다. 출혈 가장자리에있는 특징/데모는 놀이터를 방문하십시오!
Delphi 11과 Delphi 12가 도입되면서 Android와 관련된 몇 가지 변경 사항이있었습니다. 이름이 기존 JAR과 동일한 Lib 폴더에 새 JAR 파일을 알 수 있으며, 접미사는 2.0.0 또는 3.0.0 예를 들어 dw-kastri-base-3.0.0.jar . 2.0.0 접미사가있는 항아리는 Delphi 11에서만 작동하며 접미사 3.0.0 은 Delphi 12에서만 작동합니다. 항아리에 2.0.0 또는 3.0.0 접미사의 해당 항아리가없는 경우 Delphi 11 또는 Delphi 12에서도 작동해야합니다. 아래의 데모 섹션도 참조하십시오.
델파이 (Delphi) (Delphi) (Delphi) (Delphi) (Delphi)가 변경 될 때 델파이 10.4 또는 델파이 11으로 만들어진 기존 데모는 델파이 (Delphi)와 함께 사용될 때 델파이 10.4 또는 델파이 11으로 만들어진 기존 데모로 인해 안드로이드 라이브러리를 수정해야 할 수있다.
이것은 Kastri의 소개 비디오에 대한 링크입니다.
대부분의 경우 Kastri는 설치할 구성 요소가 없습니다. REPO (Fork는 권장 권장 GIT 클라이언트) 또는 다운로드/압축을 클론하고 프로젝트 (권장) 또는 IDE 경로가 사용하는 장치의 폴더를 가리 키우십시오.
Native Controls Suite (Kastri FMX)는 Delphi에 설치하여 설계 시간에 사용할 수있는 일련의 구성 요소입니다.
풀 요청을 환영하지만, 코딩 표준을 읽고 변경 사항을 읽고 변경 사항이 표준에 부착되고 변경 사항에 대한 설명 섹션이 작성되어 변경에 대한 목적과 추론을 지적하는지 확인하십시오.
코딩 표준과 관련하여, 특히 명명과 같은 것들을 관찰하고, 필드/방법을 알파벳 순서로 유지하고 (방법의 수가 증가함에 따라 쉽게 찾을 수 있음) 구조화 된 진술은 표준을 따릅니다.
일반 게시물은 X (Twitter), Kastri 및 기타 저장소 업데이트 및 제가 작업하는 일에 대한 뉴스에 대해 표시되므로 따르십시오.
문제가 발생하거나 향상을 요청하려면 문제 페이지를 방문하여보고하십시오.
Delphi Worlds Slack Workpace에는 Kastri에 대해 논의하는 데 전념하는 채널 (#Kastri)이 있습니다. 거기에서 Dave Nottage (그가 가능할 때)와 Kastri에 대해 열정을 가진 다른 개발자들은 Kastri 사용 방법, 그 안에있는 것 등을 발견 할 것입니다.
Kastri의 스폰서는 슬랙 작업 공간 및/또는 이메일을 통해 우선 순위 지원을받을 수 있습니다.
Delphi Worlds Slack Workpace에 가입하려면이 자체 인베이트 링크를 방문하십시오.
델파이 월드 블로그에 게시 된 기사와 관련된 기사를 포함하여 데모 폴더에 데모 애플리케이션이 있습니다.
참고 : 대부분의 데모에는 README와 관련된 README가 있으며 자신의 프로젝트에서 기능을 사용할 때 적용 해야하는 중요한 구성 정보가있을 수 있습니다.
Delphi 11/12 사용자는 참고 : Android 지원을받는 데모 중 일부는 Delphi 11/12의 변경 사항에 따라 업데이트되었으며 이제 D11 및 D12 로 접미사 된 별도의 프로젝트 ( .dproj ) 및 Group Project ( .groupproj ) 파일이 있습니다. 이름에 접미사가없는 데모의 경우 프로젝트 관리자를 열어야 할 수도 있고 사용하려는 각 Android 대상에 대해 Libraries 노드를 마우스 오른쪽 단추로 클릭하고 프로젝트를 구축하기 전에 Revery System Files to Default 클릭하십시오.
API 폴더에서는 델파이에 포함되지 않거나 누락 된 API를 완료하는 역할을하거나 Kastri에 포함 된 Java 코드의 가져 오기 위해 여러 iOS, MacOS, Android 및 Linux API에 대한 가져 오기를 찾을 수 있습니다. 이들 중 대부분은 Kastri 기능 및/또는 데모에 사용되지만 일부는 개발자의 관심으로 인해 포함됩니다.
핵심 폴더의 단위에는 풍부한 크로스 플랫폼 관련 구현 코드가 포함되어 있습니다. 플랫폼 특정 코드가있는 장치는 다음 중 하나와 접미사됩니다.
구현에는 다음이 포함됩니다 (하지만 이에 국한되지 않음).
기능 폴더에는 API의 기능이 풍부한 크로스 플랫폼 구현이 포함되어 있습니다. 이들은 플랫폼 별 구현에서 크로스 플랫폼 코드를 보호하기 위해 그러한 방식으로 구성되어 있습니다. 데모 폴더 기능의 각 기능에 대한 데모는 다음과 같습니다.
Android 및 iOS의 Google 광고 지원
Android 용 PDF 렌더러
관련 앱 스토어에 대한 앱 검토 인앱 호출.
응용 프로그램의 인앱 업데이트. (안드로이드 만)
Android, iOS 및 Windows에서 오디오 파일을 재생하십시오. 구체적으로 오디오 및 시각적 디스플레이의 동기화를 허용하도록 구성되었습니다.
Google ML Vision API를 기반으로 이미지를 스캔하고 그 안에 바코드를 감지 할 수 있습니다.
안드로이드 및 iOS 생체 기능의 구현, 즉 Android의 지문 인식, iOS의 지문 및 FaceId
기본 카메라 지원의 Android 및 iOS 구현
Android, MacOS, iOS 및 Windows 장치의 네트워크 연결 확인을위한 코드 구현
기본 API를 사용하여 사용자가 장치에서 하나 이상의 파일, Android 및 iOS를 선택할 수 있습니다.
기본 라이브러리를 사용한 Firebase 클라우드 메시징의 Android 및 iOS 구현
TlocationSensor를 사용하여 지역 지원이 iOS에 대한 지역 지원과 약간 작동합니다. 지리적 지역 설정 (각 지역은 지정된 반경이있는 위치) 및 사용자가 해당 영역을 통과 할 때 이벤트가 발생합니다.
Google은 Android 및 iOS에 대한 방치율을 징계하지만 2024 년 6 월 3 일 현재 iOS 구현은 아직 작동하지 않았습니다.
애플리케이션이 어떤 상태에있을 때 위치 업데이트를 위해 특별히 제작 된 Android 및 iOS 프레임 워크 (예 : 실행되지 않더라도)
Android 및 iOS의 근거리 통신 구현
Android 및 iOS에 대한 알림을 위해 tnotificationCenter (Delphi와 함께 선적)의 대안 인 프레임 워크
Android 및 iOS의 근접 센서 지원, 화면 켜기/끄기를 포함하여 예를 들어 사용자가 장치를 귀에 넣을 때
Android 및 iOS 용 Delphi와 함께 제공되는 공유 시트 구현을위한보다 기능이 풍부한 대안
Android 및 iOS에서 SMS 메시지 전송 지원
게임에서 오디오 효과와 같은 짧은 사운드를 재생합니다. Android, iOS 및 MacOS 지원
음성 텍스트 서비스를위한 Android 및 iOS 구현. 안드로이드에서 실제 음성 API는 의도를 통해서 대신 사용됩니다.
Zebra, Symblic 및 Honeywell (Android)과 같은 인기있는 스캐닝 장치에 대한 코드 스캔
제공된 텍스트에서 장치가 말할 수 있습니다. Android, iOS, MacOS 및 Windows를 지원합니다
사용자는 웹 사이트에서 앱 내부의 컨텐츠에 대한 링크를 따를 수 있습니다.
각 플랫폼에서 최신 기술을 사용하여 비디오를 재생합니다. 안드로이드 및 iOS 지원. MacOS 및 Windows 지원이 개발 중입니다.
비동기 비트 맵 캡처, 결과 처리, 쿠키/캐시 지우기, 요소 클릭 처리 등과 같은 비동기 JavaScript 실행과 같은 TwebBrowser의 기능을 추가하고 향상시킵니다!
위의 기능은 개발하는 데 시간과 리소스가 필요합니다. 후원자는 더 많은/개선 된 기능을 현실로 만드는 데 도움이 될 수 있습니다!
Kastri는 MIT에 따라 라이센스가 부여되며 라이센스 파일은이 폴더에 포함되어 있습니다.