본문 바로가기

공부/소프트웨어설계실험5

JSON & XML & AJAX 목차 ▷JSON ▷XML ▷AJAX ▷Appendix JSON(JavaScript Object Notation) ▷ JSON 은 인터넷에서 주고 받는 자료의 표현방법 ▷ 인간이 읽고 쓰기에 용이함 & 기계가 분석하고 생성함에 용이함 ▷ 프로그래밍 언어로부터 완전히 독립적 ▷ C-family 언어 프로그래머들에게 친숙한 관습을 사용하는 텍스트 형식 구조는 다음과 같습니다. JSON >> Object Name/Value 쌍들의 비 순서화된 SET array는 다음과 같이 표현합니다. 나머지 자료형들도 다 C언어에서 파생된거라 다 비슷하다. XML(eXtensible Markup Language) :데이터에 의미를 부여하는 다목적 마크업 언어 인터넷에 연결된 시스템끼리 데이터를 쉽게 주고 받을 수 있게 하여 .. 2020. 6. 25.
JNI & SQLite JNI의 개념 ▷JVM(Java Virtual Machine) - Java 바이트 코드를 실행하기 위한 가상 머신 - 이론적으로는 플랫폼이나 OS 및 CPU 와 독립적으로 동작 - Interpreter 나 JIT Compile 방식의 실행 - Stack 기반의 구조 - C에서처럼 포인트 연산 불가 ▷Java Program 실행 구조 - C,C++ 등 타 프로그램은 운영체제 상에서 실행 - Java 는 OS가 JVM 실행 후 JVM 상에서 실행 - 타 프로그램 보다 느림 ▷JNI(Java Native Interface) - Java 이외의 Native Code 로 만들어진 Module 및 Library 를 JVM 상의 Java Code에 상호작용 할 수 있도록 정의된 Interface - JVM 이 OS .. 2020. 6. 23.
Hybrid App ▷PhoneGap 이란? : native 와 html5/css3, Sencha touch, jquery mobile 등으로 개발된 WebApp을 App으로 감싸기 위한 Framework, Mobile Cross Platform OpenSource , PhoneGap 은 cordova를 기반으로 여러가지 PlugIn들을 묶어 mobile 환경에 개발할 수 있도록 만든 배포판, Node.js의 다양한 라이브러리 기반으로 작성, ▷Hybrid App의 장점 : 스마트폰 시장에는 다양한 OS가 존재하는데 각 OS 에 맞게 각각 APP 개발하는 건 힘들기 때문에 HTML 바탕으로 개발하는 Phonegap 주목 아래는 Phonegap 을 이용한 앱 입니다. PhoneGap의 일반적인 개발절차 1. 개발 Platfo.. 2020. 6. 23.
Intent&Service ▷ Intent ▷ Notification ▷ Service ▷ Alarm Intent : 액티비티와 액티비티 혹은 안드로이드 컴포넌트 간의 호출 및 정보 전달을 위한 객체 Intent 용도 1. 특정 Activity 시작 (명시적 Intent, Explicit) 2. 특정 기능하는 Activity 시작 (암시적 Intent, Implicit) -응용 3. Activity 간의 데이터 전달 Action ▷ 실행하고자 하는 동작이며 Intent를 통해 어떤 작업을 수행할지를 지정 StartActivity & StartActivityForResult ▷ 하나의 Activity 에서 다른 Activity를 호출하고자 할때 ▷startActivity(intent) : intent 는 수행할 액티비티를 단순히 시.. 2020. 6. 22.