본문 바로가기

Cannot resolve symbol 'AppCompatActivity' 위와 같이 AppCompatActivity가 붉게 나오는 경우가 생긴다. 이때 아무리 더보기
메모리 할당 런타임 vs 컴파일 타임 런타임: scanf를 통해 값을 입력받고 그걸 출력하는 것처럼 실시간으로 값을 수정 할 수 있는 프로그램이 작동하는 시간. 컴파일 타임: .exe파일로 만들어지는 시간. 실시간으로 값을 수정 할 수 없다. 한번 컴파일 되면 값 바꿀 수 없음. 더보기
static 과 non static 1. static이 붙은 변수나 메소드를 인스턴스 생성없이 사용가능 이유는? 답)인스턴스의 모태가 되는 클래스가 메모리에 올라갈 때 클래스의 멤버로 메모리에 같이 올라가 있기 때문에 2. static이 붙은 메소드에서 인스턴스 변수를 사용 할 수 없는 이유는? 답)static 사용 시점에 인스턴스가 생성되어 있는지 안 되어 있는지 알 수 없기때문에 3. static 사용 이유는? 답)값의 중복을 피할 수 있게 해주고 한 장소에 값을 적재하기 때문에 값을 찾는 시간이 줄어든다. 이는 프로그램의 효율성을 높여준다. 4. static 고려사항 ①클래스 멤버 변수 중 인스턴스화 시켰을 때 공통으로 유지할 값이 있으면 static 사용을 고려한다.②클래스에서 만든 메소드 중 인스턴스 변수 사용이 없는 메소드는 s.. 더보기
java.lang.OutOfMemoryError 안드로이드 스튜디오에 drawable에 그림을 넣고 핸드폰 화면에 출력하는 경우, 간혹 이런 에러를 만나게 된다. 이 에러는 첫째, 이미지가 너무 큰 경우. 둘째, 이미지가 너무 많은 경우 이 에러를 잡는건 딴거 없다. drawable에 들어있는 사진의 개수를 줄이던가 아니면 이미지들의 사이즈를 줄이던가.. 그러면 자연스럽게 해결된다. 더보기
포인터와 배열 관계 int * ptr =arr; 더보기
Configuration with name 'default' not found 더보기
FTP 이용 업로드. 텍스트파일 한글깨짐 현상, 파일질라 같은 프로그램으로 웹호스팅서버에 텍스트 파일을 올렸다고 하자. 이걸 웹화면에서 보면 제대로 한글이 나온다. 위의 그림을 보면 알겠지만 메모장의 내용과 웹페에지에서 보여지는 화면이 같음을 알 수 있다. 근데 JSON을 이용하고 URL을 이용해서 안드로이드 코딩을 하고 위의 웹페이지를 안드로이드에서 불러오면위와 같이 한글이 깨져나온다. 텍스트파일 인코딩을 UFT-8로 바꾼다.위의 그림과 같이 인코딩을 바꾼다고 끝이 아니다. 파일질라를 통해 다시 업로드 해야한다. 아래와 같이 파일질라에서 다시 웹호스팅서버로 파일을 업로드 한다. 덮어쓰기하자. 파일질라를 통해 업로드 한 후에 다시 안드로이드 스튜디오를 실행해보면 아래와 같이 한글이 제대로 나온다. 한글이 깨져나오는 문제는 상당히 복잡하고 큰 문제다. .. 더보기