Google Search--> <script>f(clean);</script>
어플개발이 아닌 리버스로 테마만드는거였군요
제가 알기론 고런처 테마도 테마제작 튤이 있는걸로 압니다
( 물론 국내가 아니라 중국프로그램이고 공식지원하는걸로 압니다 )
찾아보세요
그리고 저만 그런줄은 모르지만 질문에 정확한 의미를 모르겠네요
이전에도 비슷한 질문을 정꼼님이 하셧던게 기억이 나네요
테마라는것도 액티비티만 없지 기본적으로 안드로이드 프로젝트가 가지는 요소들을 가집니다.
크게 두가지로 나누자면
소스 : 프로그램의 동작을 서술
리소스 : 프로그램에서 가져다가 쓰는 그림, 레이아웃, 설정정보 등의 데이터
으로 나눌수 있습니다.
리소스에 집어넣은 데이터들의 디스크립터는 프로젝트를 빌드시(apk 파일로 만들어주는 과정이라고 생각하시면 편합니다)
프로그램에서 호출 할 수 있는 별명으로 바뀌게 되고 이것은 R.java 파일에 저장이됩니다.
첨부하신 xml 내용중에 제일위에 구글 서치항목을 보자면
<script>f(clean);</script>
component 에 대응되는 항목이 어플리케이션의 액티비티가 되고(프로그램의 한개의 화면 이라고 생가하시면 됩니다)
drawable 이 해당 항목에 사용할 테마 아이콘의 파일디스크립터 별명이 되는구조로 보입니다.
만약 카카오톡을 추가 하고 싶으시다면
다른 어플리케이션이 xml에 서술된것과 같은 양식으로 복사를 하셔서
카카오톡에서 사용하는 액티비티들의 목록을 추가하고, 리소스 - drawable폴더에 만드신 테마 아이콘을 넣고
(이경우 파일명이 반드시 영문자로 시작되어야합니다.)
해당되는 아이콘파일의 이름을 xml 파일의 drawable 란에 적어넣으시면 됩니다.
질문하시는분의 작업환경이 어떤지도 알수가 없고.
솔직히, 질문의 내용이 너무 두리뭉실하고 의도를 알수가 없습니다.
액티비티 자체의 소스는 테마를 만드는데 전혀 쓸모가 없는 소스가 될것이고.
해당 어플리케이션의 개발자가 공개를 하지 않는이상 온전한 형태로는 구할수가 없습니다.
이경우에는 xml이 그냥 정보의 컨테이너 역할만 하기 때문에 소스코드라고 보기도 무리가 있구요
제 상상력에 의존해서 '이런게 필요하실것 같다' 를 기초로 작성한 댓글이라
원하시는것과 괴리가 있을지 모르겠으나.
만약 의도와 다른 내용이거나 어느폴더에 어떤파일을 무슨 프로그램을 써서 넣는것인지 부터 힘들시다면
부담없이 다시 질문해주시면 되겠습니다.
많은분들이 답변주셨네요. 제가 너무 늦게 확인했습니다^^;
우선 다들 너무 감사하구요. 제가 질문을 너무 두서없이 작성했는지 질문의 의도를 이해하기 어려우신가봐요..
저는 디자이너구요, 이번에 친구랑 같이 고런쳐 테마를 한번 만들어서 판매해볼까 하는데
사실 저희는 내세울게 디자인밖이지, 개발쪽은 전혀 모르는 생 초짜들이거든요..
그래서 일단 현재 안드로이드 마켓에서 판매되고 있는 고런쳐 테마 어플리케이션을 리팩해서 찬찬히 살펴봤는데요..
UI에 들어가는 디자인들을 어떻게 바꾸는가는 거의 다 이해했습니다.
그런데 기본적으로 제공되는 아이콘들이 매우 적더라구요
전화 문자 메일 브라우저 외 10-15여종 정도 되는데, 저희는 좀 더 퀄리티 있게 제작하고 싶어서
기본적으로 제공되는 아이콘수를 많이 늘리려 하거든요
그래서 xml파일을 살펴보니 저런 부분들이 있더라구요.
아마도 기본적으로 아이콘이 적용되게 하려면 저 부분을 추가해야 하는거 같은데...
doraq 님께서 말씀하신것처럼
ComponentInfo{A,B} drawable="C" 라고 할때
구글서치 항목으로 대입해보자면
A는 app의 패키지 이름 (com.google.android.googlequicksearchbox)
B는 패키지 내의 처음 불리는 activity (com.google.android.googlequicksearchbox.SearchActivit)
인거잖아요?
거기까지는 감사히 잘 이해했습니다만(ㅠㅠ)
A와 B의 소스를 어디에서 볼수있는건지가 궁금한겁니다
흑흑
그러니까 app의 패키지이름과, 패키지 내의 처음 불리는 activity는
어디에서 볼수있는건가요? 어디에서 카피할수 있는건가요
설마 저걸 줄줄 꿰고 있는건 아닐테고…
Noizbuster님 말씀처럼
해당 어플리케이션의 개발자가 아니면 구할수가 없는건가요?




테마를 만드시는 것이면 다른 건 건드릴 필요 없고 drawable이라고 되어 있는 애들만 원하는 리소스로 바꾸면 되지 않을까요?