본문 바로가기

728x90
반응형

Android

(5)
[Android] 플러그인 만들기 config.xml cordova_plugins.js { "id": "ayon-plugin-sysInfo.sysInfo", "file": "plugins/ayon-plugin-sysInfo/sysInfo.js", "pluginId": "ayon-plugin-sysInfo", "clobbers": [ "cordova.plugins.sysInfo" ] } sysInfo.js cordova.define("ayon-plugin-sysInfo.sysInfo", function(require, exports, module) { var exec = require('cordova/exec'); var SysInfo = { getSysInfo: function (resultCallback) { exec(resultCal..
[Cordova] 코도바 플러그인 개발하기 Device Cordova Device Plugin Apache 2.0 cordova,device - 태그의 'id' 속성은 일반적으로 cordova-plugin-{plugin name} 스키마를 따르고 플러그인의 npm 패키지 이름과 일치한다. - 태그는 공통 JavaScript 인터페이스에 대한 경로를 지정한다. - 태그는 해당하는 네이티브 코드 집합을 지정한다. - 태그는 플랫폼이 추가 코드 라이브러리를 인식하도록 플랫폼별 config.xml 파일에 삽입되는 기능 태그를 캡슐화한다. - , 태그는 라이브러리의 구성요소 파일에 대한 경로를 지정한다. cordova.exec(function(winParam) {}, function(error) {}, "service", "action", ["firstA..
[Cordova] 코도바 플러그인이란? Cordova 플러그인은 널리 사용되는 오픈 소스 모바일 애플리케이션 개발 프레임워크인 Apache Cordova의 기능을 확장하는 소프트웨어 구성요소이다. 일반적으로 웹 기반 앱에서 사용할 수 없는 기본 장치 기능 및 서비스에 액세스하는 데 사용된다. 모든 주요 Cordova API 기능은 플러그인으로 구현되며 바코드 스캐너, NFC 통신과 같은 기능을 활성화하거나 캘린더 인터페이스를 맞춤화하는 다른 많은 기능을 사용할 수 있다. 플러그인은 지원되는 각 플랫폼에 해당하는 기본 코드 라이브러리와 함께 단일 JavaScript 인터페이스로 구성된다. 공통 JavaScript 인터페이스 뒤에 다양한 기본 코드 구현을 숨긴다. 일반적으로 Android용 JAVA 또는 iOS용 Objective-C와 같은 네이..
[Android] 안드로이드 스튜디오 구조 프로젝트 구조 AndroidManifest.xml 안드로이드 애플리케이션에 관련된 설정 파일 java 개발자가 작성하는 소스 코드 res 이미지, 사운드, 데이터 등 애플리케이션에서 필요한 리소스 애플리케이션 설치 제작된 애플리케이션은 'apk'라는 파일로 압축되어 마켓에 등록된다. apk 파일을 단말기에 다운로드하게 되면 자동으로 설치가 이루어진다. 안드로이드 OS는 설치가 완료되면 AndroidManifest.xml 파일의 내용을 분석하게 된다. 여기에서 안드로이드 4대 구성요소 중 어떤 것들이 있는지 파악하여 이를 정리하게 된다. -> 4대 구성요소란? Activity : 눈에 보이는 화면을 관리하는 실행 단위 Service : 화면을 가지지 않는 실행 단위. 백그라운드 프로세싱 Broadcast ..
[Android] 안드로이드 구조(Android Architecture) Linux 커널 Android 플랫폼의 기반은 Linux 커널이다. HAL (하드웨어 추상화 계층) 리눅스 커널과 하드웨어 기기간의 인터페이스 부분으로 단말기 제조사가 드라이버를 구현할 수 있도록 제공되는 계층이다. ART(Android Runtime) 안드로이드 애플리케이션을 구동하기 위한 가상머신. 5.0 이상은 ART를 사용한다. Native C/C++ 라이브러리 안드로이드 OS가 애플리케이션 및 기능들을 구동하기 위해 사용하는 라이브러리. 개발자가 Java나 Kotiln으로 만들어진 API를 이용하면 여기에 구현되어 있는 C코드가 동작하게 된다. Java API 프레임워크 개발자가 애플리케이션을 제작할 때 사용하는 라이브러리. 시스템 앱 OS 내부에 내장되어 있는 애플리케이션으로 개발자가 애플리케..

728x90
반응형