|
|
5th Kandroid Conference (발표자료, Q&A with Google, 참가후기)
2010, 5th Kandroid Conference(2010.3.11~12) 에 참석해 주신 모든 분들께 감사합니다.
이 게시판은 이번 컨퍼런스의 발표자료, 구글과의 Q&A 사전질의들, 참가후기를 위한 공간입니다.
5th Kandroid Conf 질문 - Dev. Guide and Core Lib.
| ㆍ작성자 |
들풀
|
| ㆍ작성일 |
2010-02-21 (일) 05:41 |
|
ㆍ추천: 0 ㆍ조회: 1756
|
|
|
ㆍIP: 221.xxx.215 |
|
|
|
|
 |
안녕하세요. 먼저 이런 자리를 만들어 주신 것에 대해 진심으로 감사드립니다. 다소 기술적인 질문에 대해서도 세미나 발표에 앞서서 구글내 관련 기술자들께 문의해 주신다는 글을 읽고 몇가지 질문을 드리고자 합니다. 1. 안드로이드 개발자 가이드 원시 데이타 Storage 제공 가능 여부 확인. - 질문의 배경 작년부터 kandroid는 안드로이드 개발자 가이드 한글화를 추진해 오고 있습니다. 이러한 노력의 연장선에서 개발자 가이드 한글화 사이트를 베타 오픈하고 있는 상황입니다. 현재 작업은 다음과 같은 절차로 이루어 지고 있습니다. ------------------------------------------- 1) 구글 안드로이드 개발자 가이드 번역. 2) 구글 안드로이드 개발자 가이드 웹 사이트 수집 및 분석후, xml 기반의 Data Storage정의 (자동화) 3) 번역된 문서, 즉 한글 문서에 대한 영문 html상의 각 Paragraph으로의 동기화 (수작업) 4) 한글화된 안드로이드 개발자 가이드의 분석후, xml 기반의 Data Storage화(자동화) 5) 영문 xml Data Storage와 한글 xml Data Stroage간의 매칭 규칙 생성(반자동화) 6) 영문과 한글이 Paragraph 단위로 병기된 웹사이트 생성(자동화) => 결과 : http://www.kandroid.org/board/kandroid_dev.php ------------------------------------------- - 질문 1) kandroid에서 안드로이드 개발자 가이드를 보다 효율적으로 한글화할 수 있도록, 현재 웹 상에 존재하는 안드로이드 개발자 가이드 페이지를 생성하기 전 단계의 Document Data Stroage를 직접 제공받을 수는 없을까요? 만약 관련 데이타를 제공받을 수 있다면, 안드로이드 개발자 가이드 한글화를 훨씬 용이하게 추진할 수 있을 듯 합니다. 2) 만약 위의 사항이 정책상 불가능 하다면. kandroid에서 안드로이드 개발자 가이드 전체에 대한 한글화 추진에 기여할 수 있는 기회를 제공해 주실 수는 없는지요? 2. 안드로이드 SDK에서 사용되는 android.jar와 안드로이드 Runtime에서 사용되는 core lib가 일치하지 않는 이유는? - 질문의 배경 구글 안드로이드 플랫폼의 기본 정신중에 하나는 "애플리케이션을 차별하지 않는다"는 것으로 알고 있습니다. 즉, 제조사,통신사,Firmware Application 개발자, 3rd Application 개발회사 또는 개인이 모두 동일한 조건에서 안드로이드 플랫폼의 자원을 접근할 수 있다는 것으로 요약되는 가치입니다. 하지만, 현재의 안드로이드 SDK에서 사용되는 android.jar (개발자에게 제공되는 API)는 실제 플랫폼에서 사용되는 안드로이드 Runtime의 Core library와 일치하고 있지 않습니다. 안드로이드 SDK에서 사용되는 android.jar는 Core Library를 구성하는 개별 Java 파일내의 Java Doc 주석문으로 부터 해당 Class에 대한 Variable, Method, 기타 등등에 대한 Prototype만으로 구성된 Dummy Java 파일에 대한 컴파일의 결과입니다. 더불어 이 과정에서 android.jar를 생성하는 과정에서 @hide, @deprecated를 제외하고 구성되어 있습니다. - 질문 1) 왜 SDK에서 사용되는 android.jar를 생성할때, @hide된 변수나 메쏘드들 제외하고 있는지 궁금합니다. 이로 인해서, 실제로 안드로이드 플랫폼에 이미 탑재되어 있는 기본 애플리케이션들을 안드로이드 SDK상에서 손쉽게 재구성하지 못하는 상황이 발생하고 있는데, 그 이유가 궁금합니다. 2) SDK상의 android.jar를 구성할때 위와같이 Dummy Java로 부터 구성을 하다보니, 해당 API에 대한 Java Source들을 손쉽게 보지 못하고 있습니다. 이 부분은 작은 노력으로도 개선될 수 있을 듯 한데...그렇게 하지 않는 특별한 이유가 있는 지 궁금합니다. 질문이 다소 길 수도 있지만, 최대한 정확하게 질문을 전달하고자 노력하다보니 어쩔 수가 없었습니다. 좋은 답변을 들을 수 있었으면 하며... 미리 감사드리겠습니다.
p.s.
안드로이드가 진정한 오픈 모바일 생태계의 keystone이 되길 바랍니다.
화이팅..!!!! |
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
26
| |