2008 2010 Korea Android
Open Access (Open Devices,Open Applications,Open Services,Open Networks)
www.kandroid.org »
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이 되길 바랍니다.
화이팅..!!!!
이름아이콘 자하랑
2010-02-21 13:48
음? 제가 답변을 해도 되는지 모르겠으나 2번째 질문은 잘 이해가 가지 않는데요.
android.jar는 어차피 상관없이 framework-classes하고 core-class만 포함을 시키면 안드로이드의 모든 기본 어플이 eclipse에서 잘 컴파일이 되지 않나요?
아울러 Java Source도 그냥 source를 가져와서 eclipse에 연결하면 source browsing이 됩니다.
이런 점이 불편했던 적은 없는데용...
들풀 Appliction 별로 필요한 User Lib나 소스 Browing은 어떻게는 할 수는 있으나, 위에도 언급했지만 핵심질문은 "@hide"의 존재이유에 대해서 물어보는 거랍니다. 2/21 14:11
자하랑 @hide는 말그대로 platform build하는 애들이 internal로만 쓰기 위한거죠... 즉, 언제 바뀔지 모르니까 니들은 당분간 쓰지 말고 public만 써라 라는 건데 이것 역시 제가 말씀드린 방법으로 framework,core,ext를 포함하면 다 해결됩니다. 2/22 11:29
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
26 [알림] Android Studio 배포 연기 [11]+1 Endroid 2010-03-25 3880
25 [발표자료 요청] 1일째 "국내외 Android Platform 관련 주요 M.. [1] 이동국 2010-03-24 1577
24 구글 Android Partnership 담당 이종영님과의 Q&A [3] sbroh 2010-03-18 1856
23 제5회 Kandroid Conference (1일차) - 안드로이드플랫폼 경쟁.. 퓨처워커 2010-03-16 1779
22 제5회 Kandroid Conference (1일차) Smartphone Outlook 퀄컴.. [1]+1 DGGOH 2010-03-15 1643
21 제5회 Kandroid 컨퍼런스(2일째) - Android AR 포비커 2010-03-15 1752
20 제5회 Kandroid 컨퍼런스(1일째) - KT & Android [1] totoro 2010-03-15 1609
19 제5회 Kandroid 컨퍼런스(2일째) - Android App 개발 고려 사.. Endroid 2010-03-15 1712
18 5th Kandroid 컨퍼런스 사진 몇 장 (2) [5]+3 비즈페이 2010-03-15 1118
17 제5회 Kandroid 컨퍼런스(1일째) - Strategy and Android.. akaite 2010-03-14 1434
16 제5회 Kandroid 컨퍼런스(2일째) - Profiling Android System.. 이광우 2010-03-14 1598
15 제5회 Kandroid 컨퍼런스(1일째) - Hybrid 안드로이드 어플리.. [5] 동키호테! 2010-03-14 1632
14 제5회 Kandroid 컨퍼런스(2일째) - Push Solution on Android.. [2] 자하랑 2010-03-13 1391
13 제5회 Kandroid 컨퍼런스(2일째) - 안드로이드의 진화: 통제와.. [2] 소오강호 2010-03-13 1441
12 제5회 Kandroid 컨퍼런스(2일째) - Optimizing Android Perfor.. [4]+3 인베인 2010-03-13 2005
11 5th Kandroid 컨퍼런스 사진 몇 장. [2]+4 들풀 2010-03-13 1039
10 5th Kandroid Conf 질문 - 향후 Android [1] andy1749 2010-03-12 953
9 5th Kandroid Conf 질문 - Android 와 내장 메모리 [5] 구라뱅 2010-03-10 1665
8 5th Kandroid Conf 질문 - 무선 인터넷 컨퍼런스장에 지원관련.. 인베인 2010-02-26 853
7 5th Kandroid Conf 질문 - Dev. Guide and Core Lib. [1]+2 들풀 2010-02-21 1756
6 5th Kandroid Conf 질문 - 안드로이드와 모바일광고.. 도돌 2010-02-20 926
5 마지막 세션을 진행하게 된 구글 이종영입니다... [4] jongyeong 2010-02-20 1889
4 5th Kandroid Conf 질문 - 안드로이드마켓의 경쟁력 및 CTS 공.. [1] 인베인 2010-02-20 1729
3 5th Kandroid Conf 질문 - 국내 개발자들을 위한 지원.. [1] 도돌 2010-02-19 1433
2 5th Kandroid Conf 질문 - Android Market [3] akaite 2010-02-19 1572
1 일반 구글 안드로이드 인증(CTS) 관련 문의입니다. [11]+2 jjyoo 2010-02-16 3050
1