안드로이드(17)
-
내 멋대로 안드로이드 - 6
오늘은 저번에 만들어 본 클래스에 대한 설명을 xml로 달아보고 ClassLoader를 만들어서 런타임상에서 원하는 스팩을 가진 플러그인 클래스를 가져 오는 것을 해보고자 합니다 물론 잘 될지는 해봐야 아는 것이지만 여하튼 우선 xml을 하나 정해 보도록 하겠습니다. 최우선 적으로 해야 할 것은 정형화된 형식의 xml을 위해서 DTD나 스키마를 만들어야 하겠지만 xml 파일의 양식이 방대하기도 하고 해 본지도 너무 오래 되기도 해서 당장 만들어 내기에는 약간의 시간이 필요하기 때문에 다음에 만들어 보기로 하고 xml만 하나 만들도록 하겠습니다. 대신, 컨테이너와 각 플러그 인의 규약은 다음과 같은 엘리먼트가 존재 하여야 하고 validation check가 되었다고 가정을 하겠습니다. 엘리먼트는 다음과 ..
2022.07.20 -
내 멋대로 안드로이드 - 1
오래 전에 쓴 글이라, 두서가 없을 수 있으며 내용상으로도 정확한 내용이 아닐 수 있습니다. 다만, 열심히 뭔가를 해본 경험에 대한 이야기 일 수 있습니다~~ 안드로이드란 과연 무엇일까? 라는 생각을 가끔 하곤 했습니다 자바일까? 그건 안드로이드 자바라고 하고 그럼 환경? 리눅스커널을 사용한다는 데 그러면 뭐가 리눅스지? 하는 여러가지 의문점들을 내멋대로 탐험하기 위해서 그리고 여태까지 내가 탐험하고 머리속으로 생각한 주관적인 안드로이드가 무엇인지 스스로도 정리도 할겸 해서 이렇게 글을쓰게 되었습니다 - 2011. 3. 7. 14:26 안드로이드란 무얼까? 사실 뭐라고 해도 상관이 없을 것 같습니다 왜냐하면 지금 안드로이드로 개발하고 있다면 그게 안드로이드 이고 지금 안드로이드를 쓰고 있다면 그게 자신의..
2022.07.15 -
안드로이드 애플리케이션(성능 등등) 분석 툴
https://www.vogella.com/tutorials/AndroidTools/article.html 안드로이드 성능 이슈들에 대한 분석 이 튜토리얼은 안드로이에서 안드로이드 애플리케이션들의 성능 분석을 수행할 수 있는 가용한 툴에 대해서 설명하는 튜토리얼입니다. 목차 1. 개요 2. 안드로이드 기본 3. StrictMode 4. 개발자 세팅 5. Lint 6. Traceview 6.1. 소개 6.2. 안드로이드 스튜디오에서 Traceview사용하기 6.3. 커맨드 라인에서 Traceview사용하기 7. Traceview 연습 : 7.1. 예제 프로젝트 생성 7.2. 성능 추적 7.3. 성능 문제 해결 8. 상속계층 뷰 9. 연습 : 상속계층뷰어 10. 레이아웃 최적화 11. 메모리 덤프 12. S..
2022.07.01 -
프로그래밍으로 APK 서명하기
https://medium.com/@thedancercodes/signing-your-apks-the-pragmatic-way-396e316981ca Signing your APK’s, the Pragmatic way It is one thing to build an app and a totally different challenge to deploy & distribute your application to your users. medium.com 첫 번째로, 앱을 빌드하는 것과 애플리케이션을 사용자에게 배치 및 배포하는 것은 완전히 다른 문제입니다. Google Play 스토어에 배포하기 전에 모든 Android 패키지 파일(APK) 파일은 디지털 서명을 필요로 합니다. 이 게시물에서 우리는 APK에..
2022.04.26 -
[안드로이드] gradle 오프라인 빌드 환경 구축
프로그램을 개발 한다 라는 것에는 많은 것들이 내포되어 있습니다. 소스 코드를 작성하기만 하면 끝이 나는 것이 아니라 컴파일하고, 빌드 한 다음 원 하는 곳에 옮겨 놓아야 합니다. 소스 코드를 작성 한다는 것에도 또 많은 의미들이 들어 있습니다. 소스를 어떻게 디자인 해야 할 것인지, 디자인 한 소스가 실제 환경에서는 제대로 동작을 하는 지 내가 작성한 코드의 구동 환경은 어디이며, 빌드 되고 난 다음에 어디에 넣어줘야 하는 지 (서버, 클라이언트, 모바일, 임베디드 ...) 보안에 문제를 일으키지는 않을 지 아니면 시스템에 영향을 주지는 않을 지 등등등... 오늘은 안드로이드 프로그램을 하다가 보니, 이클립스 환경을 결국에는 안드로이드스튜디오 환경으로 옮겨야 하는 상황이 되었습니다. 외로이 - 물론 제..
2022.04.25