안드로이드 서비스

Size: px
Start display at page:

Download "안드로이드 서비스"

Transcription

1 Android Service Team 강혜주 김소라 김진용

2 Contents Android Service 01 안드로이드서비스 02 사용이유 03 안드로이드서비스예 04 안드로이드서비스분류 Application Service 05 애플리케이션서비스 06 두가지방법 07 서비스생명주기 08 애플리케이션서비스분류 09 마샬링 / 언마샬링 10 로컬서비스 11 리모트서비스 12 로컬서비스 & 리모트서비스생성 System Service 13 안드로이드시스템서비스 14 네이티브시스템서비스 15 자바시스템서비스 16 자바시스템시스템서비스서비스실행과정 17 시스템서비스동작과정 18 서비스예제코드

3 Android Service 01 안드로이드서비스 UI 없이주기적으로특정한일을수행하는백그라운드프로세스를가리킴 클라이언트를위해특정한기능을제공하는역할

4 Android Service 02 사용이유 Activity 가종료되어도계속해서동작하게하기위하여사용 애플리케이션개발에필요한중요 API 를시스템서비스로지원

5 Android Service 03 서비스예

6 Android Service 04 안드로이드서비스분류 코어플랫폼서비스 자바시스템서비스 시스템서비스 하드웨어서비스 안드로이드서비스 네이티브시스템서비스 로컬서비스 애플리케이션서비스 원격서비스

7 Application Service 05 애플리케이션서비스 안드로이드 SDK 의 Service 클래스를확장한클래스의인스턴스 UI 없이주기적으로특정한일을수행하는 백그라운드프로세스를가리킴 Activity 나 Broadcast Receiver 처럼안드로이드애플리케이션컴포넌트의일종

8 Application Service 06 개발자가서비스이용방법 1. 서비스시작종료 각종기능을수행하는서비스를백그라운드로 실행 / 종료 2. 바인딩을통한서비스원격제어 바인딩이유지되는동안서비스가제공하는인터페이스를통해서비스의각종기능을제어가능

9 Application Service 07 애플리케이션서비스생명주기 startservice() Api 를통한서비스시작 bindservice() Api 를통한서비스생성 oncreate() onstartcommand() 서비스실행서비스중단 ondestroy() oncreate() onbind() 클라이언트와서비스의상호작용 onunbind() ondestroy() ondestroy() 서비스종료 서비스종료

10 Application Service 07 애플리케이션서비스생명주기 oncreate onstartcommand onbind 백그라운드데몬일경우 ondestroy 원격인터페이스호출인경우

11 Application Service 08 애플리케이션서비스의분류 프로세스 액티비티 액티비티 생성 생성 로컬서비스 프로세스 APK 패키지 리모트서비스 프로세스 APK 패키지

12 Application Service 08 애플리케이션서비스의분류 1. 로컬서비스 서비스를생성했을때서비스가자신과동일한 프로세스에서실행 메인액티비티가종료되면같이종료됨 바인딩할로컬서비스의레퍼런스만얻으면됨

13 Application Service 08 애플리케이션서비스의분류 2. 리모트서비스 서비스를생성했을때서비스가자신과다른 프로세스에서실행 메인액티비티가종료하더라도계속동작 독립적인프로세스위에서서로동작하기때문에 IPC 메커니즘을이용 바인더 IPC 통신을해야하므로마샬링 / 언마샬링 과정을거쳐야함

14 Application Service 09 마샬링 / 언마샬링 마샬링 : 데이터를모은다음, 데이터들을메시지형식으로버퍼에넣고인터페이스에맞게데이터를조직화하거나미리정해진 형식으로변환하는과정 언마샬링 : 마샬링을통해서보내진데이터들을원래구조로복원시키는것

15 Application Service 10 로컬서비스 동일프로세스영역 서비스클라이언트 로컬서비스 액티비티 mboundservice 서비스 bindservice() mbinder onbind() ServiceConnection onserviceconnected( ComponentName, IBinder LocalBinder getservice()

16 Application Service 10 로컬서비스 액티비티 동일프로세스영역 (1) bindservice(intent,serviceconnection,int) 를호출하여서비스에게연서비스클라이언트로컬서비스결요청 mboundservice 서비스 bindservice() mbinder onbind() ServiceConnection onserviceconnected( ComponentName, IBinder LocalBinder getservice()

17 Application Service 10 로컬서비스 액티비티 동일프로세스영역 (1) bindservice(intent,serviceconnection,int) (2) 바인딩처리를위한서비스의 onbind(intent) 를호출하여메서드서비스에게호출연서비스클라이언트로컬서비스 ( 액티비티가자신과연결할결수요청있게 Binder객체를반환 ) mboundservice 서비스 bindservice() mbinder onbind() ServiceConnection onserviceconnected( ComponentName, IBinder LocalBinder getservice()

18 Application Service 10 로컬서비스 액티비티 동일프로세스영역 (1) (3) bindservice(intent,serviceconnection,int) onserviceconnected(componentname,ibinder) (2) 바인딩처리를위한서비스의 onbind(intent) 를호출하여메서드서비스에게바인더호출객체의연서비스클라이언트로컬서비스 ( 액티비티가 getservice() 자신과를호출하여연결할서비스결수요청있게객체의 Binder 레퍼런스객체를값을반환구함 ) mboundservice 서비스 bindservice() mbinder onbind() ServiceConnection onserviceconnected( ComponentName, IBinder LocalBinder getservice()

19 Application Service 10 로컬서비스 액티비티 동일프로세스영역 (1) (4) (3) bindservice(intent,serviceconnection,int) 서비스 onserviceconnected(componentname,ibinder) (2) 바인딩객체의처리를레퍼런스위한값을서비스의액티비티의 onbind(intent) mbundservice 를호출하여메서드서비스에게바인더멤버호출객체의필드에연서비스클라이언트로컬서비스 ( 액티비티가 getservice() 자신과를호출하여연결할서비스저장결수요청있게객체의 Binder 레퍼런스객체를값을반환구함 ) mboundservice (4)LocalService 객체연결 서비스 bindservice() mbinder onbind() ServiceConnection onserviceconnected( ComponentName, IBinder LocalBinder getservice()

20 Application Service 11 리모트서비스 액티비티 (Process A) 리모트서비스 (Process B) 액티비티 mservice 서비스 bindservice() msecondarybinder ServiceConnection onbind() onserviceconnected( ComponentName,IBinder ISecondary.Stub Isecondary.Stub.Proxy getpid() 프록시메서드 Isecondary.aidl aidl 틀에의해자동생성 ISecondary.aidl getpid() 스텁메서드 ontransact()

21 Application Service 11 리모트서비스 액티비티 (Process A) 리모트서비스 (Process B) 액티비티 mservice 서비스 bindservice() msecondarybinder ServiceConnection onbind() onserviceconnected( ComponentName,IBinder ISecondary.Stub Isecondary.Stub.Proxy getpid() 프록시메서드 Isecondary.aidl getpid() 스텁메서드 ontransact() 액티비티와서비스의통신을위한인터페이스정의 aidl 틀에의해자동생성 ISecondary.aidl

22 Application Service 11 리모트서비스 액티비티 (Process A) 리모트서비스 (Process B) (1) bindservice(intent,serviceconnection,int) 를호출하여서비스에게연액티비티결요청 mservice 서비스 bindservice() msecondarybinder ServiceConnection onbind() onserviceconnected( ComponentName,IBinder ISecondary.Stub Isecondary.Stub.Proxy getpid() 프록시메서드 Isecondary.aidl aidl 틀에의해자동생성 ISecondary.aidl getpid() 스텁메서드 ontransact()

23 Application Service 11 리모트서비스 액티비티 (Process A) 리모트서비스 (Process B) (1) bindservice(intent,serviceconnection,int) (2) 서비스의 onbind(intent) 를호출하여를바인더호출하여객체서비스에게제공연 ( 액티비티여기서바인더객체는결 Stub 요청클래스를통해생성됨 ) mservice 서비스 bindservice() msecondarybinder ServiceConnection onbind() onserviceconnected( ComponentName,IBinder ISecondary.Stub Isecondary.Stub.Proxy getpid() 프록시메서드 Isecondary.aidl aidl 틀에의해자동생성 ISecondary.aidl getpid() 스텁메서드 ontransact()

24 Application Service 11 리모트서비스 액티비티 (Process A) 리모트서비스 (Process B) (1) bindservice(intent,serviceconnection,int) (2) 서비스의 onbind(intent) 를호출하여를바인더호출하여객체서비스에게제공연 (3) 서비스와바인더 IPC를수행하기위한프록시객체생성 ( 액티비티여기서바인더객체는결 Stub 요청클래스를통해생성됨 ) mservice 서비스 bindservice() msecondarybinder ServiceConnection onbind() onserviceconnected( ComponentName,IBinder Isecondary.Stub.Proxy getpid() 프록시메서드 (3)Binder 객체이용서비스프록시객체생성 Isecondary.aidl aidl 틀에의해자동생성 ISecondary.aidl ISecondary.Stub getpid() 스텁메서드 ontransact()

25 Application Service 11 리모트서비스 액티비티 (Process A) 리모트서비스 (Process B) (1) bindservice(intent,serviceconnection,int) (2) 서비스의 onbind(intent) 를호출하여를바인더호출하여객체서비스에게제공연 (4) 서비스 (3) 서비스와프록시객체를바인더이용해서 IPC를수행하기서비스의위한서비스프록시프록시객체메서드생성호출 ( 액티비티여기서바인더객체는결 Stub 요청클래스를통해생성됨 ) mservice 서비스 bindservice() (4)getPid() 프록시함수호출 ServiceConnection msecondarybinder onbind() onserviceconnected( ComponentName,IBinder Isecondary.Stub.Proxy getpid() 프록시메서드 (3)Binder 객체이용서비스프록시객체생성 Isecondary.aidl aidl 틀에의해자동생성 ISecondary.aidl ISecondary.Stub getpid() 스텁메서드 ontransact()

26 Application Service 11 리모트서비스 액티비티 (Process A) 리모트서비스 (Process B) (1) (4) (5) bindservice(intent,serviceconnection,int) 서비스서비스 (2) 서비스의프록시프록시객체를객체 onbind(intent) (Proxy) 이용해서에서를서비스의서비스호출하여바인더서비스를바인더호출하여객체프록시객체 (Stub) 서비스에게메서드제공로바인더호출연 ( 액티비티여기서바인더객체는 IPC 데이터결 Stub 요청클래스를전달통해생성됨 ) mservice 서비스 bindservice() (4)getPid() 프록시함수호출 ServiceConnection msecondarybinder onbind() onserviceconnected( ComponentName,IBinder Isecondary.Stub.Proxy getpid() 프록시메서드 (3)Binder 객체이용서비스프록시객체생성 (5) 바인더 IPC 데이터 (TRANSACTION_getPid 트랜잭션코드 ) Isecondary.aidl aidl 틀에의해자동생성 ISecondary.aidl ISecondary.Stub getpid() 스텁메서드 ontransact()

27 Application Service 11 리모트서비스 액티비티 (Process A) 리모트서비스 (Process B) (1) bindservice(intent,serviceconnection,int) (2) 서비스의 onbind(intent) 를호출하여를바인더호출하여객체서비스에게제공연 (4) (5) 서비스서비스 (3) 서비스와프록시프록시객체를객체 (6) 바인더 (Proxy) 서비스의이용해서 IPC를에서 Stub 수행하기서비스의서비스메서드를위한바인더서비스호출프록시객체프록시 (Stub) 객체메서드생성로바인더호출 ( 액티비티여기서바인더객체는 IPC 데이터결 Stub 요청클래스를전달통해생성됨 ) mservice 서비스 bindservice() (4)getPid() 프록시함수호출 ServiceConnection msecondarybinder onbind() onserviceconnected( ComponentName,IBinder Isecondary.Stub.Proxy getpid() 프록시메서드 (3)Binder 객체이용서비스프록시객체생성 (5) 바인더 IPC 데이터 (TRANSACTION_getPid 트랜잭션코드 ) Isecondary.aidl aidl 틀에의해자동생성 ISecondary.aidl ISecondary.Stub getpid() 스텁메서드 (6)getPid() 스텁메서드호출 ontransact()

28 Main Subject 12 로컬 & 리모트서비스생성 로컬서비스 : <service> 엘리먼트에서비스이름만추가 리모트서비스 : <service> 엘리먼트에이름뿐만아니라 android:process 애트리뷰트를추가

29 Main Subject 12 로컬 & 리모트서비스생성

30 System Service 13 안드로이드시스템서비스 디바이스제어, 위치정보제공, 알람설정및 통지메시지표시등제공 시스템의가장기본적인핵심기능들을제공함

31 System Service 안드로이드서비스분류 코어플랫폼서비스 자바시스템서비스 시스템서비스 하드웨어서비스 안드로이드서비스 네이티브시스템서비스 로컬서비스 애플리케이션서비스 원격서비스

32 System Service 13 안드로이드시스템서비스 APPLICATIONS Home Dialer SMS/MMS IM Browser Camera 코어플랫폼 Home 서비스 & 하드웨어서비스 Media Contacts Voice Dial Calender Albums Home Player APPLICATION FRAMEWORK Activity Manager Window manager Content Providers View System Notification Manager Package Manager Telephony Manager Resource Manager Location Manager LIBRARIES ANDROID RUNTIME Surface Manager Media Framework SQLite Core Libraries OpenGL ES 네이티브시스템 Package Manager 서비스 WebKit Dalvik Virtual Machine SGL Package Manager Sibc LINUX KERNEL Display Driver Camera Driver Bluetooth Driver Shared Memory Drivers Binder(IPC) Driver USB Driver Keypad Driver WiFi Driver Audio Drivers Power Management

33 System Service 14 네이티브시스템서비스 App 1 App 2 Tone Audio Music Player Game Audio Audio Flinger Earphone Speaker Bluetooth Java JNI Interface Audio Source Binder Transfer Native service Reasmpilling mixing Audio codes App 1 App 2 Media Player Tone Audio Audio Manager AudioFlinger 이어폰 헤드폰

34 System Service 14 네이티브시스템서비스 App 1 App 2 Surface Surface Surface Surface Flinger Frame Buffer Java surface Native service FrameBuffer JNI Interface Binder Transfer Compose App 1 Surface Flinger App 2

35 System Service 15 자바시스템서비스 코어플랫폼서비스 안드로이드애플리케이션과직접상호작용은 하지않지만안드로이드프레임워크가동작하는데필수적인서비스

36 System Service 15 자바시스템서비스 하드웨어서비스 저수준하드웨어제어를위한 API 를제공하는서비스

37 System Service 15 자바시스템서비스 getsystemservice() Local Manager 생성 Location Manager 바인더 IPC Location Service 1. 현재 GPS 위치정보요청 2. GPS 정보제공

38 System Service 16 시스템서비스실행과정 (2) Zygote 실행 Zygote 자바레이어 (5) 자바시스템서비스실행 System Server Activity Service Connectivity Service Location Service Sensor Service Wifi Service 자바시스템서비스 init (1) Media Server 프로세스실행 Media Player Service Audio Flinger Surface Flinger Camera Service Libandroid_servers Media Server 네이티브시스템서비스 C++ 레이어 (4) Surface Flinger 서비스실행

39 System Service 16 시스템서비스실행과정 서비스를 Context Manager 에등록함 Audio Flinger 서비스등록 서비스등록 main_mediaserver.c pp 의 Main() 함수 Camera Service Media Player Service 서비스등록 Context Manager Audio Policy Service 서비스등록 Media Server 프로세스

40 System Service 16 시스템서비스실행과정 System Server 프로세스 (SystemServer.java) 자바레이어 (5)ServerThread 생성 Init1() Init2() ServerThread (6) 자바시스템서비스생성및등록 Activity Service Alarm Service Connectivity Service (1)JNI 로 System_init() 호출 (4)JNI 로 Init2() 메서드호출 Location Service System_init() (2) 인스턴스생성 (3) 서비스등록 Surface Flinger Context Manager Libandroid_servers 라이브러리 C++ 레이어

41 System Service 17 시스템서비스동작구조 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 시스템서비스핸들리스트 서비스프록시 Ifoo 서비스인터페이스 바인더 RPC 서비스프레임워크 서비스매니저 서비스스텁 IServiceManager 서비스인터페이스 addservice() getservice() 바인더 IPC 바인더드라이버

42 System Service 17 시스템서비스동작구조 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 서비스프록시 Ifoo 서비스인터페이스 바인더 RPC 서비스프레임워크 서비스매니저 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 서비스스텁 시스템서비스핸들리스트 핸들 RPC 데이터 RPC 코드 바인더프로토콜 IServiceManager 서비스인터페이스 addservice() 바인더 IPC 데이터 getservice() 바인더 IPC 바인더드라이버

43 System Service 17 시스템서비스동작구 조 (1) 프록시함수를호출해서바인더 RPC 데이터를생성및전달 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 바인더 RPC 데이터 서비스프록시 Ifoo 서비스인터페이스 바인더 RPC 서비스프레임워크 서비스매니저 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 서비스스텁 시스템서비스핸들리스트 핸들 RPC 데이터 RPC 코드 바인더프로토콜 IServiceManager 서비스인터페이스 addservice() 바인더 IPC 데이터 getservice() 바인더 IPC 바인더드라이버

44 System Service 17 시스템서비스동작구 조 (2) 서비스프록시함수를통해마샬링이됨 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 바인더 RPC 데이터 서비스프록시 Ifoo 서비스인터페이스 foo() 서비스프록시함수 바인더 RPC 서비스프레임워크 서비스매니저 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 서비스스텁 시스템서비스핸들리스트 핸들 RPC 데이터 RPC 코드 바인더프로토콜 IServiceManager 서비스인터페이스 addservice() 바인더 IPC 데이터 getservice() 바인더 IPC 바인더드라이버

45 System Service 17 시스템서비스동작구 조 (3) 서비스프레임워크를통해바인더 IPC 데이터로생성 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 바인더 RPC 데이터 서비스프록시 Ifoo 서비스인터페이스 foo() 서비스프록시함수 바인더 IPC 데이터 바인더 RPC 서비스프레임워크 서비스매니저 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 서비스스텁 시스템서비스핸들리스트 핸들 RPC 데이터 RPC 코드 바인더프로토콜 IServiceManager 서비스인터페이스 addservice() 바인더 IPC 데이터 getservice() 바인더 IPC 바인더드라이버

46 System Service 17 시스템서비스동작구 조 (4) 바인더 IPC 데이터를바인더드라이버를통해서비스에전송 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 바인더 RPC 데이터 서비스프록시 Ifoo 서비스인터페이스 foo() 서비스프록시함수 바인더 IPC 데이터 바인더 RPC 서비스프레임워크 서비스매니저 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 서비스스텁 바인더 IPC 데이터 시스템서비스핸들리스트 핸들 RPC 데이터 RPC 코드 바인더프로토콜 IServiceManager 서비스인터페이스 addservice() 바인더 IPC 데이터 getservice() 바인더 IPC 바인더드라이버 바인더 IPC

47 System Service 17 시스템서비스동작구 조 (5) 서비스프레임워크를통해언마샬링됨 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 바인더 RPC 데이터 서비스프록시 Ifoo 서비스인터페이스 foo() 서비스프록시함수 바인더 IPC 데이터 바인더 RPC 서비스프레임워크 서비스매니저 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 서비스스텁 바인더 IPC 데이터 시스템서비스핸들리스트 핸들 RPC 데이터 RPC 코드 바인더프로토콜 IServiceManager 서비스인터페이스 addservice() 바인더 IPC 데이터 getservice() 바인더 IPC 바인더드라이버 바인더 IPC

48 System Service 17 시스템서비스동작구 조 (6) RPC 코드를통해알맞은서비스스텁함수를찾음 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 바인더 RPC 데이터 서비스프록시 Ifoo 서비스인터페이스 foo() 서비스프록시함수 바인더 IPC 데이터 바인더 RPC 서비스프레임워크 서비스매니저 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 바인더 RPC 데이터서비스스텁 ontransact() 바인더 IPC 데이터 시스템서비스핸들리스트 핸들 RPC 데이터 RPC 코드 바인더프로토콜 IServiceManager 서비스인터페이스 addservice() 바인더 IPC 데이터 getservice() 바인더 IPC 바인더드라이버 바인더 IPC

49 System Service 17 시스템서비스동작구 조 (7) RPC 데이터를인자로해서서비스스텁함수호출 서비스클라이언트서비스서버컨텍스트매니저 서비스사용자 foo() 서비스프록시함수호출 바인더 RPC 데이터 서비스프록시 Ifoo 서비스인터페이스 foo() 서비스프록시함수 바인더 IPC 데이터 RPC 형태로 Foo 서비스의 foo() 함수호출 바인더 RPC 서비스프레임워크 서비스매니저 Foo 서비스 Ifoo Foo() 서비스서비스인터페이스스텁함수 바인더 RPC 데이터서비스스텁 ontransact() 바인더 IPC 데이터 시스템서비스핸들리스트 핸들 RPC 데이터 RPC 코드 바인더프로토콜 IServiceManager 서비스인터페이스 addservice() 바인더 IPC 데이터 getservice() 바인더 IPC 바인더드라이버 바인더 IPC

50 System Service 18 서비스예제코드 저장소 ServiceExam 서비스생명주기에관한내용 demonservice 백그라운드로돌아가는서비스에관한내용 bindservice 바인더서비스에관한내용

51 Q & A

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이 모바일웹 플랫폼과 Device API 표준 이강찬 TTA 유비쿼터스 웹 응용 실무반(WG6052)의장, ETRI 선임연구원 1. 머리말 현재 소개되어 이용되는 모바일 플랫폼은 아이폰, 윈 도 모바일, 안드로이드, 심비안, 모조, 리모, 팜 WebOS, 바다 등이 있으며, 플랫폼별로 버전을 고려하면 그 수 를 열거하기 힘들 정도로 다양하게 이용되고 있다. 이

More information

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 애플리케이션컴포넌트 액티비티와태스크 Part 1 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 Library Java (classes) aapk.apk (android package) identifiers Resource & Configuration aapk: android

More information

THE TITLE

THE TITLE Android System & Launcher Team 8 목차 Android 1) Android Feature 2) Android Architecture 3) Android 개발방법 4) Android Booting Process Dalvik 1) Dalvik VM 2) Dalvik VM Instance Application 1) Application Package

More information

모바일 안드로이드 아키텍처

모바일 안드로이드 아키텍처 2017( 제 10 회 ) 한국소프트웨어아키텍트대회 2017. 7. 20. 티온소프트김수현 shkim.hi@gmail.com 목차 1 Android OS Layer Architecture 2 Android Technical Architecture 3 Android Multimedia Architecture 2 Android OS Layer Architecture

More information

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft PowerPoint App Fundamentals[Part1].pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드

More information

Microsoft PowerPoint - Mobile SW Platform And Service Talk pptx

Microsoft PowerPoint - Mobile SW Platform And Service Talk pptx Mobile S/W Platform 및 Service 동향 서상범상무, Ph. D. System SW Lab. SW Platform Team SW Center Samsung Electronics 2011. 12.27 Contents 1. Smartphone Market 2. Mobile S/W Platform 3. Mobile Service 4. Conclusion

More information

슬라이드 1

슬라이드 1 2 조곽철용이현우김지혜 service 설명 Binder 설명 Service 에 Activity Binding Background 작업자 Thread 이용 예제 참고사이트 1 Service = Deamon = Background Program Ex) 휴대폰에문자를보내면서배경음악이나온다면문자를보내기위해사용자에게제공되는 Activity 이외에보이지않지만 MediaPlayer

More information

1부

1부 PART 1 2 PART 01 _ SECTION 01 API NOTE SECTION 02 3 SECTION 02 GPL Apache2 NOTE 4 PART 01 _ SECTION 03 (Proyo) 2 2 2 1 2 2 : 2 2 Dalvik JIT(Just In Time) CPU 2~5 2~3 : (Adobe Flash) (Air) : SD : : : SECTION

More information

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 안드로이드정의및아키텍처 안드로이드커널접근 애플리케이션기초및컴포넌트 2 안드로이드는운영체제 (operating system), 미들웨어 (middleware), 핵심애플리케이션들 (key applications) 을포함하고있는모바일디바이스를위한소프트웨어스택 (software stack)

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

¨ìÃÊÁ¡2

¨ìÃÊÁ¡2 2 Worldwide Converged Mobile Device Shipment Share by Operating System, 2005 and 2010 Paim OS (3.6%) BiackBerry OS (7.5%) 2005 Other (0.3%) Linux (21.8%) Symbian OS (60.7%) Windows Mobile (6.1%) Total=56.52M

More information

Microsoft PowerPoint App Fundamentals[Part2].pptx

Microsoft PowerPoint App Fundamentals[Part2].pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 Part 1 애플리케이션컴포넌트 액티비티와태스크 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 태스크는명시적으로정의 / 선언하는것이아니라, 주어진목적을위해 현재수행되고있는액티비티들의스택이다. 예를들어, 어떤액티비티가특정위치상의시가지지도를보여주고자한다하자. 해당액티비티는안드로이드에이미존재하는맵뷰어액티비티를실행

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx) w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,

More information

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API WAC 2.0 & Hybrid Web App 권정혁 ( @xguru ) 1 HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API Mobile Web App needs Device APIs Camera Filesystem Acclerometer Web Browser Contacts Messaging

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

Network Programming

Network Programming Part 5 확장된 Network Programming 기술 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI

More information

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요 . 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요소로써안드로이드시스템에서는 Activities, Services, Content Providers,

More information

슬라이드 1

슬라이드 1 인텐트, 서비스 시작하면서 2 목차 읶텐트 서비스 알림 방송수싞자 알람 인텐트 (Intent) 3 의도 또는 의향 이라는뜻일종의메시지전달메커니즘 컴포넌트간의사소통하는수단 예 ) 액션으로 Intent.ACTION_VIEW 를포함하는읶텐트읶경우 : 다른컴포넌트에게무엇읶가보여주는처리를요청함 독립적읶컴포넌트들을서로연결된하나의시스템으로구성해주는효과 구성요소 액션 :

More information

F120S_(Rev1.0)_1130.indd

F120S_(Rev1.0)_1130.indd 01 02 03 04 05 06 07 08 09 10 11 12 기본 구성품 구입 시 박스 안에 들어있는 구성품입니다. 구성품을 확인하세요. 누락된 구성품이 있을 경우, 또는 추가로 기본 구성품 구입을 원할 경우, LG전자 상담실 (T.1544-7777)로 문의하세요. 실제 제품과 그림이 다를 수 있으며 사정에 따라 일부 품목이 사전 통보 없이 변경될 수 있습니다.

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

LG-LU6200_ICS_UG_V1.0_ indd

LG-LU6200_ICS_UG_V1.0_ indd 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

More information

( )부록

( )부록 A ppendix 1 2010 5 21 SDK 2.2. 2.1 SDK. DevGuide SDK. 2.2 Frozen Yoghurt Froyo. Donut, Cupcake, Eclair 1. Froyo (Ginger Bread) 2010. Froyo Eclair 0.1.. 2.2. UI,... 2.2. PC 850 CPU Froyo......... 2. 2.1.

More information

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 UI 이벤트 Event listener Touch mode Focus handling Notification Basic toast notification Customized toast notification Status bar notification 2 사용자가인터랙션하는특정 View

More information

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지 PX-8000 SYSTEM 8 x 8 Audio Matrix with Local Control 2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지역에

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

JAVA PROGRAMMING 실습 05. 객체의 활용

JAVA PROGRAMMING 실습 05. 객체의 활용 public class Person{ public String name; public int age; } public Person(){ } public Person(String s, int a){ name = s; age = a; } public String getname(){ return name; } @ 객체의선언 public static void main(string

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

LU8300_(Rev1.0)_1020.indd

LU8300_(Rev1.0)_1020.indd LG-LU8300 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 66

More information

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp 과 업 지 시 서 사 업 명 지리산권 스마트폰 기반 3D 지도서비스 2011. 7 한 국 관 광 공 사 목 차 Ⅰ. 사업개요 3 Ⅱ. 3D 등산 전자지도 개발 5 Ⅲ. 스마트폰용 등산지도 서비스 개발 8 Ⅳ. 웹사이트용 지도 서비스 개발 12 I. 사업 개요 가. 사업명 : 지리산권 스마트폰 기반 3D 지도서비스 나. 사업기간 : 2011년 7월 ~ 2012년

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 Tizen 실습예제 : Remote Key Framework 시스템소프트웨어특론 (2014 년 2 학기 ) Sungkyunkwan University Contents 2 Motivation and Concept Requirements Design Implementation Virtual Input Device Driver 제작 Tizen Service 개발절차

More information

1. 회사소개 및 연혁 - 회사소개 회사소개 회사연혁 대표이사: 한종열 관계사 설립일 : 03. 11. 05 자본금 : 11.5억원 인 원 : 18명 에스오넷 미도리야전기코리 아 미도리야전기(일본) 2008 2007 Cisco Premier Partner 취득 Cisco Physical Security ATP 취득(진행) 서울시 강남구 도심방범CCTV관제센터

More information

<31322D322D323320C3D6C0E7C7F620B9DAC1A6BFF82E687770>

<31322D322D323320C3D6C0E7C7F620B9DAC1A6BFF82E687770> 韓國 IT 서비스學會誌第 12 卷第 2 號 2013 年 6 月, pp.349-359 http://dx.doi.org/10.9716/kits.2013.12.2.349 자바환경에서효과적인안드로이드서비스의외부협업을위한원격서비스호출프레임워크 최재현 * 박제원 ** A Framework for Remote Service Invocation of Android Services

More information

SKT UCC DRM

SKT UCC DRM Version 2.3 서울특별시중구을지로 2 가 11 번지 SK T-Tower 목차 1. ARM 적용절차설명... 3 2. ARM Plugin 적용절차... 4 STEP 1. 프로젝트생성준비... 5 STEP 2. 이클립스프로젝트생성... 6 STEP 3. ARM Plugin(AIDL) 파일설치... 7 STEP 4. ARM Plugin(AIDL) 연동...

More information

슬라이드 1

슬라이드 1 10. 위치기반서비스 시작하면서 2 목차 위치정보출력 요구기준에의한위치정보조회 지오코딩 MapView와 MapActivity Maps API 키발급 위치정보출력 위치정보출력 4 위치정보제공 GPS 무선 LAN 이동통신망 위치기반서비스 android.location 패키지 휴대단말의위치를얻기위한클래스를포함 위치정보는지리적좌표 ( 위도와경도 ) 사용 위치정보와주소정보를변환하는

More information

자바 웹 프로그래밍

자바 웹 프로그래밍 Client-Server Application Client 어플리케이션개발및 Server 연동 Local Push Android: Started service, Bound service, Intent service ios: Local Notification Push Notification Android: Google Cloud Messaging (GCM) ios:

More information

슬라이드 1

슬라이드 1 Android App 개발기초 & Activity, Intent 세미나 2012. 03. 26 ING 팀여상권, 이용균, 최상욱, 권지해 목차 프로젝트생성과정설명 안드로이드동작, 구조설명 Activity 설명 Intent 설명 질문 1 프로젝트생성과정설명 1. Eclipse의메뉴바에서 File 선택 2. New선택후 Android Project 선택 3. Project

More information

歯이시홍).PDF

歯이시홍).PDF cwseo@netsgo.com Si-Hong Lee duckling@sktelecom.com SK Telecom Platform - 1 - 1. Digital AMPS CDMA (IS-95 A/B) CDMA (cdma2000-1x) IMT-2000 (IS-95 C) ( ) ( ) ( ) ( ) - 2 - 2. QoS Market QoS Coverage C/D

More information

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로 2015년 상명대학교 ICT융합대학 컴퓨터과학과 졸업 프로젝트 전시회 2015 Computer Science Graduate Exhibition 2015 Computer Science Graduate Exhibition 1 컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는

More information

Windows Live Hotmail Custom Domains Korea

Windows Live Hotmail Custom Domains Korea 매쉬업코리아2008 컨퍼런스 Microsoft Windows Live Service Open API 한국 마이크로소프트 개발자 플랫폼 사업 본부 / 차세대 웹 팀 김대우 (http://www.uxkorea.net 준서아빠 블로그) Agenda Microsoft의 매쉬업코리아2008 특전 Windows Live Service 소개 Windows Live Service

More information

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을 Digital Video Recorder 간편설명서 XD3316 안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을 차단하고, 전원 플러그를 동시에

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

manual pdfÃÖÁ¾

manual pdfÃÖÁ¾ www.oracom.co.kr 1 2 Plug & Play Windows 98SE Windows, Linux, Mac 3 4 5 6 Quick Guide Windows 2000 / ME / XP USB USB MP3, WMA HOLD Windows 98SE "Windows 98SE device driver 7 8 9 10 EQ FM LCD SCN(SCAN)

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 9 강. 클래스의활용목차 멤버함수의외부정의 this 포인터 friend 선언 static 멤버 임시객체 1 /17 9 강. 클래스의활용멤버함수의외부정의 멤버함수정의구현방법 내부정의 : 클래스선언내에함수정의구현 외부정의 클래스선언 : 함수프로토타입 멤버함수정의 : 클래스선언외부에구현

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

JDBC 소개및설치 Database Laboratory

JDBC 소개및설치 Database Laboratory JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }

More information

¹æ¼Û±â¼ú-pdf-Äõ¼öÁ¤

¹æ¼Û±â¼ú-pdf-Äõ¼öÁ¤ Broadcast Technical Research Contents 9 11 13 29 38 48 62 75 77 79 80 97 119 I 11 12 I I 13 14 I I 15 16 I I 17 18 I I 19 20 I I 21 22 I I 23 24 I I 25 26 I I 27 28 I I 29 30 I I 31 32 I I 33 34

More information

KBS-¹æ¼Û±â¼ú¿¬±¸-1Àå-º°

KBS-¹æ¼Û±â¼ú¿¬±¸-1Àå-º° Broadcast Technical Research Contents 5 7 12 27 31 33 47 56 62 73 75 79 93 I 7 8 I I 9 10 I I 11 12 I I 13 14 I I 15 16 I I 17 18 I I 19 20 I I 21 22 I I 23 24 I I 25 26 I I 27 28 I I 29 30 I I 33

More information

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2> 게임엔진 제 4 강프레임리스너와 OIS 입력시스템 이대현교수 한국산업기술대학교게임공학과 학습내용 프레임리스너의개념 프레임리스너를이용한엔터티의이동 OIS 입력시스템을이용한키보드입력의처리 게임루프 Initialization Game Logic Drawing N Exit? Y Finish 실제게임루프 오우거엔진의메인렌더링루프 Root::startRendering()

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고 OT S / SOFTWARE 임베디드 시스템에 최적화된 Windows Embedded Compact 2013 MDS테크놀로지 / ES사업부 SE팀 김재형 부장 / jaei@mdstec.com 또 다른 산업혁명이 도래한 시점에 아직도 자신을 떳떳이 드러내지 못하고 있는 Windows Embedded Compact를 오랫동안 지켜보면서, 필자는 여기서 그와 관련된

More information

Microsoft PowerPoint - 13-em14-안드로이드.ppt [호환 모드]

Microsoft PowerPoint - 13-em14-안드로이드.ppt [호환 모드] 임베디드리눅스의사용자공간과안드로이드 BusyBox 웹서버 GUI Android 연세대학교컴퓨터정보통신공학부윤상균 연세대학교컴퓨터정보통신 1 연세대학교컴퓨터정보통신 2 Kernel Space vs. User Space User Space 응용프로그램을위한 POSIX 환경 주요컴포넌트 Program init, shell Libraries libc Configuration

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

03( ) CPL14-30.hwp

03( ) CPL14-30.hwp ISSN 2383-6318(Print) / ISSN 2383-6326(Online) KIISE Transactions on Computing Practices, Vol. 21, No. 5, pp. 359-364, 2015. 5 http://dx.doi.org/10.5626/ktcp.2015.21.5.359 Remote Binder: 안드로이드디바이스간원격프로시저호출

More information

SK IoT IoT SK IoT onem2m OIC IoT onem2m LG IoT SK IoT KAIST NCSoft Yo Studio tidev kr 5 SK IoT DMB SK IoT A M LG SDS 6 OS API 7 ios API API BaaS Backend as a Service IoT IoT ThingPlug SK IoT SK M2M M2M

More information

jy-i3000.indd

jy-i3000.indd 안드로이드 내비게이션 사용설명서 안전을 위하여 주의사항을 반드시 읽고 준수하여 주십시오. / 고객센터 8-80 / 제조원 제이와이커스텀(주) CONTENT 0 0 0 04 05 06 제품 구성 각 부의 명칭 제품 연결 방법 사용 방법 제품 규격 품질 보증서 구성품 05 각 부의 명칭 06 TRIP 연결하기 09 AVN 연결하기 09 MAIN LAUNCHER/메인화면

More information

07(876-880) CPLV12-35.hwp

07(876-880) CPLV12-35.hwp 876 정보과학회논문지 : 컴퓨팅의 실제 및 레터 제 18 권 제 12 호(2012.12) 안드로이드 애플리케이션의 UI 단위 테스트 방법 (Unit Test Method for UI of Android Applications) 윤 상 필 서 용 진 (Sangpil Yun) (Yongjin Seo) 고 민 혁 김 현 수 (Minhyuk Ko) (Hyeon Soo

More information

PowerPoint Template

PowerPoint Template 01. 안드로이드개요와 개발환경구축 01 안드로이드의개요 02 안드로이드의개발환경 03 안드로이드의개발환경구축 1. 안드로이드개요 스마트폰개요 스마트폰 통화기능 + 컴퓨터 + 다양한기능내장 (MP3, 카메라, DMB, GPS 등 ) 스마트폰역사 1992년 IBM사의사이먼 ( 최초 ) 1996년노키아 9000 2002년마이크로소프트포켓PC 2007년아이폰 2008년안드로이드폰

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은 Enterprise Mobility 경영혁신 스마트폰, 웹2.0 그리고 소셜라이프의 전략적 활용에 대하여 Enterpise2.0 Blog : www.kslee.info 1 이경상 모바일생산성추진단 단장/경영공학박사 이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33%

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

untitled

untitled 3 IBM WebSphere User Conference ESB (e-mail : ljm@kr.ibm.com) Infrastructure Solution, IGS 2005. 9.13 ESB 를통한어플리케이션통합구축 2 IT 40%. IT,,.,, (Real Time Enterprise), End to End Access Processes bounded by

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Application Framework 어플리케이션프레임워크 발표자 : 김준섭 이문서는나눔글꼴로작성되었습니다. 다운받기 목차 Application Framework. 1. 통지관리자 (Notification Manager) 2. 리소스관리자 (resource manager) 3. 레이아웃인플레이터매니저 (Layout Inflater Manager) Notification

More information

Microsoft Word - 김완석.doc

Microsoft Word - 김완석.doc 포커스 구글의 기술과 시사점 김완석* 성낙선** 정명애*** 구글에는 전설적인 다수의 개발자들이 지금도 현역으로 일하고 있으며, 구글 창업자와 직원들이 직접 대 화하는 금요회의가 지금도 계속되고 있다. 구글은 창업자, 전설적 개발자, 금요회의, 복지 등 여러 면에서 화제와 관심의 대상이다. 이러한 화제의 구글을 기술 측면에서 이해하기 위하여 구글의 주요 기술에

More information

앞부속

앞부속 머리말 중세시대 연금술사들은 납을 금으로 바꾸기 위해 많은 연구 를 하였다. 다시 말해서, 납을 구성하는 원소를 금을 구성하는 원소로 바꾸기 위해서 무수히 많은 실험과 이론을 만들어내었 다. 그들은 실제로 납을 금으로 만들어내지는 못했지만 현대 화 학과 금속공학의 기초를 닦는 데 많은 공헌을 하였다. 이러한 중세 연금술사의 꿈은 20세기에 들어와 비로소 현실화되었다.

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

More information

SNS 어플리케이션 전자통신컴퓨터공학부 조성경

SNS 어플리케이션 전자통신컴퓨터공학부 조성경 SNS 어플리케이션 전자통신컴퓨터공학부 2005003673 조성경 개요 안드로이드기반 SNS 어플리케이션 포스트를작성하면서버에업로드다른사용자들과공유 다른사람들의포스트를지도에서확인 외부 SNS(Twitter, Facebook) 과연동 사용자간메시지전송기능 개발환경 사용언어 : Java(Eclipse) DB Server : MySQL Client : SQLite

More information

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병 보안과제[ ], 일반과제[ ] 최종보고서 그린 생산소비형태 촉진 기술 Technologies for the facilitation of the green production & a type of consumption 스마트기기 활용 환경지킴이 및 교육통합 서비스 개발 Development for Web/App for environmental protection

More information

콘텐츠 PowerPoint 디자인

콘텐츠 PowerPoint 디자인 서비스 / 스레드 /DB 최 민 서비스 Service 안드로이드는서비스에게비활성액티비티보다높은우선순위부여 시스템이리소스를필요로할때서비스가종료될가능성은적음 서비스가종료되었더라도리소스가충분해지면즉시재시작 GUI 없이실행 Activity, Broadcast receiver와같이애플리케이션프로세스의메인쓰레드내에서실행 좋은반응성을가지려면시간이많이드는처리 ( 네트워크조회등

More information

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드] Android UI 구현 학습목표 교육목표 Android application 구성요소 Activity Layout UI 설계 Linear Layout 구현 Android application 구성요소 (1) () Application 구성요소 AndroidManifest.xml Android application 구성요소 (2) 구성요소 기능 Activity

More information

부서: 감사담당관 정책: 행정의 투명성 제고 단위: 민원발생사전예방 1)민원심의위원 수당 70,000원*9명*3회 1,890 203 업무추진비 5,800 5,800 0 03 시책추진업무추진비 5,800 5,800 0 1)민원심의 업무추진 250,000원*4회 1,000

부서: 감사담당관 정책: 행정의 투명성 제고 단위: 민원발생사전예방 1)민원심의위원 수당 70,000원*9명*3회 1,890 203 업무추진비 5,800 5,800 0 03 시책추진업무추진비 5,800 5,800 0 1)민원심의 업무추진 250,000원*4회 1,000 2010년도 본예산 일반회계 전체 세 출 예 산 사 업 명 세 서 부서: 감사담당관 정책: 행정의 투명성 제고 단위: 감사조사업무추진 감사담당관 237,164 236,349 815 행정의 투명성 제고 99,644 95,009 4,635 감사조사업무추진 59,947 54,185 5,762 청렴도 업무수행 52,727 45,465 7,262 201 일반운영비 1,927

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

슬라이드 1

슬라이드 1 Java Based Enterprise C/S Platform. Sales Dept./ General Manager KilSik, Lee Mobile: 010-4374-8860 E-mail: ben@ari-system.com TM Client First Better than the Best We Deliver Agility Reliability Intelligence

More information

슬라이드 1

슬라이드 1 Android Mobile Application Development Part 1 Agenda Part 1 About Android Build Develop Environment Create new Project Composition of Project Simulate Application Part 2 User Interface Activity Toast Preference

More information

유니티 변수-함수.key

유니티 변수-함수.key C# 1 or 16 (Binary or Hex) 1:1 C# C# (Java, Python, Go ) (0101010 ). (Variable) : (Value) (Variable) : (Value) ( ) (Variable) : (Value) ( ) ; (Variable) : (Value) ( ) ; = ; (Variable) : (Value) (Variable)

More information

Voice Portal using Oracle 9i AS Wireless

Voice Portal using Oracle 9i AS Wireless Voice Portal Platform using Oracle9iAS Wireless 20020829 Oracle Technology Day 1 Contents Introduction Voice Portal Voice Web Voice XML Voice Portal Platform using Oracle9iAS Wireless Voice Portal Video

More information

2장 변수와 프로시저 작성하기

2장  변수와 프로시저 작성하기 Chapter. RequestDispatcher 활용 요청재지정이란? RequestDispatcher 활용 요청재지정구현예제 Chapter.9 : RequestDispatcher 활용 1. 요청재지정이란? 클라이언트로부터요청받은 Servlet 프로그램이응답을하지않고다른자원에수행흐름을넘겨다른자원의처리결과를대신응답하는것또는다른자원의수행결과를포함하여응답하는것을요청재지정이라고한다.

More information

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 모바일 클라우드 서비스 융합사례와 시장 전망 및 신 사업전략 2011. 10 AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 AGENDA 01. 모바일 산업의 환경 변화 가치 사슬의 분화/결합 모바일 업계에서도 PC 산업과 유사한 모듈화/분업화 진행 PC 산업 IBM à WinTel 시대 à

More information

Google Maps Android API v2

Google Maps Android API v2 Google Maps API 3 조 20080388 김현철 20080748 양태욱 20091493 김이현 Google Maps? 구글에서제공하는지도서비스 걷기, 차량두가지길찾기기능제공 최근, Open API 로현지대중교통과연동하여사용 Google Maps API? 개발자에게 Google Maps 를삽입할수있도록 Google 에서제공하는 Application

More information

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3. Deep-Dive into Syrup Store Syrup Store I What is Syrup Store? Open API Syrup Order II Syrup Store Component III Open API I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3. 가맹점이 특정 고객을 Targeting하여

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

Gartner Day

Gartner Day 1 OracleAS 10g Wireless 2 Universal Access Many Servers PC Wireless Browsing Telephony 802.11b Voice 2 way Ask Consolidated Backend Offline Synchronization IM/Chat Browser Messaging 3 Universal Access

More information

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments

More information

1) 리눅스커널 메모리관리, 프로세스관리, 파일시스템관리, 네트워크스택등하드웨어지원 2) Native 라이브러리 (C, C++) 안드로이드프레임워크에서필요한 C 와 C++ 라이브러리 3) 안드로이드런타임 코어라이브러리지원, Dalvik Virtual Machine 으로

1) 리눅스커널 메모리관리, 프로세스관리, 파일시스템관리, 네트워크스택등하드웨어지원 2) Native 라이브러리 (C, C++) 안드로이드프레임워크에서필요한 C 와 C++ 라이브러리 3) 안드로이드런타임 코어라이브러리지원, Dalvik Virtual Machine 으로 1. 안드로이드란무엇인가? 안드로이드는구글을중심으로한 OHA(Open Handset Alliance) 컨소시엄에서만든최초의오픈소 스모바일애플리케이션플랫폼 리눅스커널을기반으로한운영체제, 풍부한 UI(user Interface), 다양한애플리케이션, 라이브러리, 애플리케이션프레임워크, 멀티미디어지원등의구성요소들을포함하며휴대전화기능도포함 되어있다. 운영체제와연관된컴포넌트들은

More information

istay

istay ` istay Enhanced the guest experience A Smart Hotel Solution What is istay Guest (Proof of Presence). istay Guest (Proof of Presence). QR.. No App, No Login istay. POP(Proof Of Presence) istay /.. 5% /

More information

Microsoft PowerPoint - Chapter_03.pptx

Microsoft PowerPoint - Chapter_03.pptx 1 OpenWebOS May, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj LG webos 1. webos 소개 정의역사등장배경특징및장점 등장배경 webos 소개 다양한 mobile devices 다양한 mobile operating systems 다양한 application

More information

Microsoft PowerPoint - 권장 사양

Microsoft PowerPoint - 권장 사양 Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home

More information

Straight Through Communication

Straight Through Communication 중소-중견 기업을 위한 데이터 관리 및 1-2차 백업 통합 시스템 구축 제안 V1.0 제안 배경 및 도입 장점 제안 배경 중소-중견 기업의 IT 환경에서 데이터 관리 및 백업, 모바일 오피스 및 클라우드 환경 구축을 위해 소프트웨어와 이를 구동할 서버, 스토리지, 운영체제, 보안까지 모든 것을 구축하려면 비용과 관리의 부담이 클 수 밖에 없습니다. 따라서 대부분의

More information

Microsoft PowerPoint - 2-Objective-C 기초

Microsoft PowerPoint - 2-Objective-C 기초 클래스와오브젝트 메모리관리 순천향대학교컴퓨터공학과이상정 1 Objective-C 소개 C 언어에 Smalltalk 스타일의메시지전달을결합한객체지향프로그래밍언어 Objective-C 와코코아는 Mac OS X 운영체제의핵심 개발역사 1980 년대초에 Stepstone 사의 Brad Cox 와 Tom Love 가개발 1985년에 Steve Jobs가저렴한워크스테이션개발을위해

More information

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

4 장클래스와객체 클래스와객체 public과 private 구조체와클래스객체의생성과생성자객체의소멸과소멸자생성자와소멸자의호출순서디폴트생성자와디폴트소멸자멤버초기화멤버함수의외부정의멤버함수의인라인함수선언 C++ 프로그래밍입문

4 장클래스와객체 클래스와객체 public과 private 구조체와클래스객체의생성과생성자객체의소멸과소멸자생성자와소멸자의호출순서디폴트생성자와디폴트소멸자멤버초기화멤버함수의외부정의멤버함수의인라인함수선언 C++ 프로그래밍입문 4 장클래스와객체 클래스와객체 public과 private 구조체와클래스객체의생성과생성자객체의소멸과소멸자생성자와소멸자의호출순서디폴트생성자와디폴트소멸자멤버초기화멤버함수의외부정의멤버함수의인라인함수선언 C++ 프로그래밍입문 1. 클래스와객체 추상데이터형 : 속성 (attribute) + 메서드 (method) 예 : 자동차의속성과메서드 C++ : 주로 class

More information

Application Provide LBS Platform Location manager HW GPS Wi-Fi 3G Sensor Smart phone DataBase for LBS Server etc... 공받도록하고있으며안드로이드에서도동일하게이루어지고있다. 이러한위

Application Provide LBS Platform Location manager HW GPS Wi-Fi 3G Sensor Smart phone DataBase for LBS Server etc... 공받도록하고있으며안드로이드에서도동일하게이루어지고있다. 이러한위 스마트폰위치기반서비스 (LBS) 기술동향 정구민 국민대학교전자공학부부교수최완식 TTA LBS PG 305 의장, ETRI 위치정보기술연구팀책임연구원 1. 머리말 의하드웨어적인지원, LBS 를위한다양한기술및 API, DB 제공등을통해 LBS 활성화를위한토대를마련했 이동성과휴대성을특징으로하는휴대폰의특성때문에위치기반서비스 ( 이하 LBS) 는이동통신의시작과더불어항상킬러앱의하나로전망되어왔다.

More information