IT/Android

    cannot resolve symbol ~ 에러 해결하기

    cannot resolve symbol ~ 에러 해결하기

    호야의 블로그 cannot resolve symbol ~ 에러 해결하기프로젝트를 진행 중에 모든 변수 코드가 빨갛게 변하는 에러를 맞이했습니다. 스탠다드 라이브러리에 포함된 변수들에서 에러가 발생하는 것 처럼 보였습니다. 오늘은 프로젝트 중 한 번씩은 발생하는 'Cannot resolve symbol ~' 에러를 다양한 방법으로 해결해보도록 하겠습니다.아래와 같은 몇개의 타입 오류가 아닌, '모든' java 코드에 타입 에러가 발생하는 경우입니다. 1번째 방법, Clean Project -> Rebuild Project1번째 방법은 'Build' 카테고리에서 Clean Project와 Rebuild Project를 순차적으로 시행하여 빌드를 초기화하고 재정의하는 방법입니다. 논리적으로나 알고리즘상으로 코..

    안드로이드에서 AsyncTask를 활용한 스레드 동작

    안드로이드에서 AsyncTask를 활용한 스레드 동작

    호야의 블로그 [안드로이드] 안드로이드에서 AsyncTask를 활용한 스레드 동작안드로이드 스튜디오에서 프로그레스 바를 생성하는 방법을 알려드리겠습니다. 프로그레스 바는 다운로드 상황을 눈으로 볼 수 있는 HORIZONTAL 스타일이 있고, 시계 바늘처럼 회전하여 로딩 중을 알려주는 스타일 SPIINER가 있습니다. 저는 AsyncTask를 활용하여 스레드 반복 작업에 사용하였습니다. AsyncTask는 스레드 기술 중 하나로 메인 스레드 대신 특정 반복 작업을 수행 동작합니다. 하지만 AsyncTask의 단점이 있는데 스레드가 동작 중일 때 UI 컨트롤을 할 수 없다는 점입니다. 안드로이드에서는 몇 초동안 동작이 감지되지 않으면 '대기', '중지' 같은 메시지가 뜨며 프로그램이 멈추고, 스레드 동작이 ..

    안드로이드에서 웹서비스 호출하기(wsdl)

    안드로이드에서 웹서비스 호출하기(wsdl)

    호야의 블로그 [Android] 안드로이드에서 Soap wsdl 웹서비스 호출하기자바 및 안드로이드에서 웹 서비스를 호출하는 연습 중입니다. 안드로이드 스튜디오에서 자체적으로는 지원하지 않아 ksoap2 라는 라이브러리를 사용하여야 합니다. 또한 웹서비스를 위한 wsdl 주소를 알아야 합니다. 여기서 wsdl이란 Web Services Description Language의 약자로 웹 서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술되는 언어 입니다. 웹 서비스의 구체적 내용이 기술되어 있어 서비스 제공 장소, 서비스 메시지 포맷, 프로토콜 등이 기술되어 기술된 내용을 읽고 활용이 가능합니다. 라이브러리 추가먼저 ksoap2 라이브러리를 여기에서 다운받습니다. 이후 안드로이드 스튜디오에서 ..