Session 'app': Error Installing APKs 발생시
2017. 11. 9. 13:41
Mobile/Android
Unknown failure (at android.os.Binder.execTransact(Binder.java:565)) [File-Settings-Build, Execution, Deployment]에서 Enable instant Run to hot swap code...를 disable시킨다
Android Studio 3.0에서 XML Layout 이슈
2017. 11. 6. 21:14
Mobile/Android
수 많은 테스트 끝에 최근 Android Studio 3.0이 배포되었는데요. 많은 테스트를 거쳤음에도 불구하고 여러가지 이슈가 나오고있는 상황입니다. 업데이트 후 XML Layout 디자인 탭이 제대로 나오지 않는 경우가 발생하내요. 구글링을 한 결과 해결방법을 찾았는데요. 저와 같은 현상으로 끙끙 앓고있는 분들을 위해 몇 자 적어보도록 하겠습니다. Android Studio 3.0 처음 업데이트 후 아래와 같은 이슈가 발생합니다.Exception raised during rendering: Could not initialize class android.graphics. Typefacejava.lang.NoClassDefFoundError: Could not initialize class android..
JAVA 한글 2Byte 처리방법
2017. 11. 1. 21:52
Mobile/Android
JAVA 한글 2Byte 처리방법 JAVA에선 한글도 1글자, 영문이나 다른 글자도 1글자로 취급되어 substring된다. 이게 통신같은데선 문제가 될 수 있음. 한글은 2Byte, 그 외는 1Byte로 취급하는 함수 필요. 참고로 한글을 UTF-8(안드로이드 스튜디오 기본 인코딩 방식)로 취급시 getbyte()시, 한글은 3Byte, 그 외에는 1Byte로 처리됨. EUC-KR로 인코딩 방식을 변경하면 한글은 2Byte, 나머지는 1Byte로 처리. private String subString(String strData, int iStartPos, int iByteLength) { byte[] bytTemp = null; int iRealStart = 0; int iRealEnd = 0; int i..
안드로이드 구조도
2017. 11. 1. 19:51
Mobile/Android
응용프로그램 (Applications)안드로이드 스마트폰에서 사용할 수 있는 일반적인 응용프로그램이다.웹브라우저, 달력, 구글맵, 연락처, 게임 등 사용자 입장에서 가장 많이 사용하는 앱. 모두 JAVA로 제작됨. 응용프로그램 프레임워크 (Applications Framework)안드로이드 API가 존재하는 곳.애플리케이션은 API를 통해서 안드로이드 커널에 접근할 수 있다. 안드로이드폰 하드웨어에 접근할 때는 JAVA에서 직접 접근하는 것이 아니라 API를 통해서만 가능하다. 안드로이드 런타임 (Android Runtime) JAVA 코어 라이브러리와 달빅 가상머신 또는 아트 런타임으로 구성달빅 가상머신과 아트 런타임은 모바일 환경에 최적화되어 있어 여러 개를 동시에 구동 가능 라이브러리 (Librar..