Android(15)
-
LogCat을 이용한 안드로이드 디버깅
LogCat을 사용한 안드로이드 디버깅 다음 문서1를 번역하였음 이클립스로 진행되는 안드로이드 개발에서 실제 로그 메시지를 어떻게 뿌리고 있... blog.naver.com 이클립스나 안드로이드 스튜디오로 진행되는 안드로이드 개발에서 실제 로그 메시지를 어떻게 뿌리고 있는 지에 대한 내부 메커니즘도 알겸 IDE 툴 없이 진행해보기로 합니다. Log는 LogCat을 사용해서 출력메시지를 표출 할 수 있는 로깅 클래스로 알고 있습니다. 일반적으로 로깅메시지를 사용하기 위해서 다음과 같은 API가 필요합니다. 메서드 이름이 직관적이라, 그냥 보면 이게 뭐다 정도 알 수 있도록 구성 되어 있는 API 메서드로 보입니다. v(String, String) (verbose) d(String, String) (d..
2022.11.11 -
안드로이드 APK 분석 참고 문서
안드로이드를 개발 할 때 참고 하면 좋을 문서 네요~ https://blog.naver.com/PostWriteForm.naver?blogId=tommybee&Redirect=Write&categoryNo=11&redirect=Write&widgetTypeCall=true blog.naver.com 안드로이드를 개발 할 때, 저의 경우에는 보통 이렇게 합니다. 안드로이드 환경을 설정 해 준다. 안드로이드 개발을 위한 통합 개발 환경을 설치 한다. (이클립스 혹은 안드로이드 스튜디오) 개발 환경에 필요한 설정을 한다. 안드로이드 앱을 개발한다. 개발 된 앱을 기기에서 로컬 테스트 한다. 테스트 된 앱을 배포 한다. 사용자 요구 사항을 받아서 계속 유지보수 해 준다. 근데, 이렇게 쳇바퀴 돌 듯이 소스를 수..
2022.09.15 -
내 멋대로 안드로이드 - 8
저번 시간에 보았듯이 일반적인 자바 컴파일러로 컴파일 해서 jar 파일을 만들경우에는 안드로이드 Dalvik JVM은 이를 이해 할 수가 없다는 것을 확인 하였습니다 “안드로이드 내멋대로 탐험하기 – 3”에서 말씀 드렸듯이 자바 파일을 안드로이드 머신이 알 수 있는 만한 놈으로 바꾸어 주어야 하는 데요. 이 파일형식을 DEX 파일이라고 부르고 이를 위해서 DEX 파일 만들어 주는 유틸 인 dx.bat 파일도 존재 하고 있었습니다. 다시 이 과정을 상기 해 보면 R.java 파일을 만들고 (이 파일에 대해서도 알아보아야 할 듯…) 자바 파일을 컴파일하고 Dalvik JVM용으로 변환하고 패키지 만들고 등등…. 의 일련의 과정을 거쳐서야 만 진정 우리가 원하는 아니 안드로이드에서 돌아가는 뭔가를 만들 수 있..
2022.07.22 -
내 멋대로 안드로이드 - 6
오늘은 저번에 만들어 본 클래스에 대한 설명을 xml로 달아보고 ClassLoader를 만들어서 런타임상에서 원하는 스팩을 가진 플러그인 클래스를 가져 오는 것을 해보고자 합니다 물론 잘 될지는 해봐야 아는 것이지만 여하튼 우선 xml을 하나 정해 보도록 하겠습니다. 최우선 적으로 해야 할 것은 정형화된 형식의 xml을 위해서 DTD나 스키마를 만들어야 하겠지만 xml 파일의 양식이 방대하기도 하고 해 본지도 너무 오래 되기도 해서 당장 만들어 내기에는 약간의 시간이 필요하기 때문에 다음에 만들어 보기로 하고 xml만 하나 만들도록 하겠습니다. 대신, 컨테이너와 각 플러그 인의 규약은 다음과 같은 엘리먼트가 존재 하여야 하고 validation check가 되었다고 가정을 하겠습니다. 엘리먼트는 다음과 ..
2022.07.20 -
내 멋대로 안드로이드 - 3
이번에는 과연 안드로이드 자바가 어떤 식의 메커니즘으로 동작하는 지에 대해서 내 맘대로(^^) 알아보도록 하겠습니다 저번 글에도 말씀 드렸듯이 아무 사이트나 뒤져서 맘에 드는 코드를 사용해서 만들어 보도록 하겠습니다. 여기서 한가지 이 글의 첫 도입부에 말씀 드려야 했겠지만 사실 지금 이 글을 보는 사람은 자바라는 언어를 알고 리눅스나 유닉스 환경에 대해서 약간의 지식을 가지고 있으며 안드로이드로 Hello world!를 함 찍어 본 사람이라는 가정하에 작성하고 있습니다 (물론 잘 몰라도 되지만…. ) 여하튼 사이트를 찾아보다 http://www.vogella.de/articles/Android/article.html 라는 곳을 발견 했는 데 여기에 있는 소스 한 개를 긁어다 사용해 보겠습니다 packa..
2022.07.17 -
내 멋대로 안드로이드 - 1
오래 전에 쓴 글이라, 두서가 없을 수 있으며 내용상으로도 정확한 내용이 아닐 수 있습니다. 다만, 열심히 뭔가를 해본 경험에 대한 이야기 일 수 있습니다~~ 안드로이드란 과연 무엇일까? 라는 생각을 가끔 하곤 했습니다 자바일까? 그건 안드로이드 자바라고 하고 그럼 환경? 리눅스커널을 사용한다는 데 그러면 뭐가 리눅스지? 하는 여러가지 의문점들을 내멋대로 탐험하기 위해서 그리고 여태까지 내가 탐험하고 머리속으로 생각한 주관적인 안드로이드가 무엇인지 스스로도 정리도 할겸 해서 이렇게 글을쓰게 되었습니다 - 2011. 3. 7. 14:26 안드로이드란 무얼까? 사실 뭐라고 해도 상관이 없을 것 같습니다 왜냐하면 지금 안드로이드로 개발하고 있다면 그게 안드로이드 이고 지금 안드로이드를 쓰고 있다면 그게 자신의..
2022.07.15