Your SlideShare is downloading. ×
0
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Phonegap research for bada kyubongcho

1,860

Published on

WebDevMobile project : PhoneGap SDK for Bada http://webdevmobile.com

WebDevMobile project : PhoneGap SDK for Bada http://webdevmobile.com

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,860
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PhoneGap for Bada조사된 내용 / 조사할 내용<br />H9 조규봉<br />ckbcorp@gmail.com<br />http://webdevmobile.com<br />http://code.google.com/p/badaphonegap/<br />
  • 2. 차례<br />1. JS -> JAVA / JAVA -> JS 방법 조사 : <br />2. PhoneGap Android 의 실행 방식 :<br />기존 박지훈씨 PPT 내용 참고.<br />3. PORTING 에 필요한 내용.<br />4. WebKit내용 좀 더 찾아보기 – PLUGIN<br />
  • 3. 2. PhoneGap Android 의 실행 방식을 보면, <br />2.1. JS -> JAVA의 경우, Android Webkit interface 를 이용한다. <br />2.1.1. 사용자의 JS 파일에서 phoneGap.js 에 선언된 device 제어 함수를 이용하려 하면<br />2.1.2. phoneGap.js 에서 JAVA에 해당 함수를 요청한다. <br />2.1.3. 그럼 device 제어함수의 URL의 protocol 부분이 gap: 으로 바꾼다. <br />2.1.4. Android의 WebKit class( WebView )는, shouldOverrideUrlLoading() 를 이용하여 URL 요청에 대한 이벤트 핸들러를 걸 수 있다.<br />http://developer.android.com/resources/tutorials/views/hello-webview.html<br />2.1.5. 그 외 <br />WebView.addJavascriptInterface ()<br />http://devian.tistory.com/159<br />2.2. JAVA -> JS의 경우, Android Webkit interface() 를 이용한다. <br />2.2.1. WebView의 loadURL() 을 이용한다.<br />
  • 4. 박지훈씨 자료 참조.<br />
  • 5.
  • 6.
  • 7.
  • 8. 3. PORTING 에 필요한 내용.<br />3.1. BADA 에서 JAVA 를 지원하는가.<br />3.1.1. BADA SDK 의 JAVA 버전이 있다. <br />Samsung_sdk_1.2.2.exe <br />http://innovator.samsungmobile.com/down/cnts/toolSDK.list.do?platformId=3&cntsId=&searchText=&sortType=0&codeType=C452&indexDirection=1&indexType=1&listLines=10<br />3.1.2. Dalvik을 BADA로 Porting 할 수 있는가? <br />결론 : 힘들다. JAVA VM 과 Dalvik은 많이 다르다. ( 라이센스를 피하기 위해서 명령어부터 다시 만들었다고 )<br />3.1.3. 그렇다면, PhoneGap용 Android 소스만이라도 JAVA VM으로 Porting 해서 쓸 수 있나?<br />3.1.3.1. Java VM ( SE ) / Java VM ( ME ) 의 차이.<br />3.1.3.2. WebKit의 차이 : J2ME web services API : JSR 172<br />http://developers.sun.com/mobility/apis/articles/wsa/ <br />3.1.3.3. 결론 : WebKit이 포팅된게 아니라서, JS등의 동작 보증이 애매하다.<br />
  • 9. JAVA ME WEB ( JSR 172)<br />
  • 10. 3.2. BADA WebKit & SDK<br />3.2.1. BADA WebKit이 2.1, 2.2. 역할을 하는 interface 를 제공하는가.<br />3.2.2. BADA SDK 에서 코드를 작성해야 하는데, BADA 의 library 모음집이나, tutorial, API List 등이 있는가.<br />3.2.3. BADA SDK 에서 WebKit을 제어할 수 있는가.<br />3.2.4. 결론 : BADA SDK 를 설치해 도움말( F1 ) 로 확인해 보면, WebKit속성과 인터페이스를 알 수 있다. <br />http://developer.bada.com/apis/tools/sdk/list.do?categoryID=FC02040800<br />3.2.5. Web::Controls::ILoadingListener::OnLoadingRequested()<br />3.2.6. Web::Controls::Web::EvaluateJavascriptN()<br />3.2.7. Web::Controls::Web::SetDownloadListener()<br />3.2.8. Web::Controls::Web::LoadUrl ( ) <br />
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. <ul><li>3.3. 데이터 전달 방법 : BASE64?</li></li></ul><li>참고 사이트<br />http://forums.badadev.com/<br />http://innovator.samsungmobile.com/<br />http://devian.tistory.com/159<br />http://par.sarang.net/369<br />

×