본문 바로가기

분류 전체보기556

안드로이드 스튜디오, JAVA] 스레드 프로그램은 하나의 일만을 할 수 없다. 그렇게 되면 대기시간이 길어지면서 프로그램의 효율이 많이 떨어지기 때문이다. 그렇기 때문에 우리는 멀티 스레드 방식으로 작업이 동시수행 되도록 해야한다. 멀티 스레드 방식은 자바와 같다. 스레드를 선언하고 내부에 타겟을 만드는 것도 같다. 문제는, UI를 만드는 스레드가 메인 스레드인데, 다른 스레드가 UI를 변경하려고 하는 것 부터 시작한다. 안드로이드는 메인스레드 이외의 스레드가 UI를 변경하는 것을 원칙적으로 허용하지 않는다. 왜냐하면 UI가 그려지는 동안 기타 스레드가 동작하여 UI를 변경해버리면 메인 스레드의 코드가 꼬이면서 오류가 발생하기 때문이다. 그렇기 때문에 안드로이드에서는 외부 스레드가 UI를 변경하려고 하면 반드시 이벤트 핸들러를 거쳐야만 한다... 2020. 7. 28.
안드로이드 스튜디오 1. 기본 프로젝트 하나씩 변경해보기 안드로이드 스튜디오에서 파일을 처음 생성하면 기본적으로 제공되는 형태는 Hello World를 출력하는 기본적인 앱이다. 메인 액티비티부터 살펴보자. 안드로이드 스튜디오는 이클립스나 STS와 결이 다르다. 이 프로그램은 구현 도구 중 프레임워크에 속한다. 즉, 프로그램의 시작 통제권을 개발자가 가지고 있는 것이 아닌 프레임워크가 가진다. 프로그램의 시작은 onCreate() 함수에서 시작한다. 이 onCreate()함수의 첫 줄을 보면 super로 시작하는 것을 볼 수 있다. 이 말은 즉, 이 위에 부모 클래스가 하나 더 있다는 말이다. ctrl+클릭하면 이 함수가 무슨 역할을 하고 어떤 함수를 상속받는지 알 수 있다. AppCompatActivity가 가지는 onCreate()함수는 이런 형태를 가지고.. 2020. 7. 28.
안드로이드 시작하기를 위한 포스팅 모음 https://itstudy-mary.tistory.com/153?category=929375 안드로이드 스튜디오 설치, 업데이트 안드로이드 os 는 리눅스 기반이며, 마치 진행 형태가 자바를 배운 사람이라면 스윙과 유사하다고 느낄 수 있다. 안드로이드 개발에 가장 많이 사용하는 안드로이드 스튜디오 설치를 진행해보자 itstudy-mary.tistory.com https://itstudy-mary.tistory.com/154?category=929375 안드로이드 스튜디오 맛보기 안드로이드 스튜디오를 처음 켜면 다음과 같은 화면을 볼 수 있다. 맨 처음 가장 기본적인 화면을 선택하고, 다음을 누른다. 필자는.. 자바가 편하기 때문에 개발 언어를 자바로 두고, minimum sdk를 itstudy-mary.. 2020. 7. 28.
Spring-Boot Blog Project 10. 삭제에 작성자 확인해서 권한 부여하기 Spring-Boot Blog Project 9. 상세페이지 구현, 수정 삭제 구현 Spring-Boot Blog Project 9. 상세페이지 구현, 수정 삭제 구현 이전 포스트 >> Spring-Boot Blog Project 8. 메인페이지에 글 노출 구현하기 > Spring-Boot Blog Project 7. 글쓰기 구현하기 이제 홈페이지에 접속할때는 세션을 통해 인증이 없으면 로그인을 반드시 하도록 유 itstudy-mary.tistory.com /controller/PostController.java private final PostRepository postRepository; @DeleteMapping("/post/{id}") public @ResponseBody CommonRespDto.. 2020. 7. 27.
반응형