반응형 Android8 안드로이드 개발 비동기 처리 "AsyncTask"의 기본 기초 비동기 처리란 동기화 프로세스: 특정 작업을 순서대로 실행합니다. 비동기 처리: 한 태스크가 실행 중일 때 다른 태스크가 다른 처리를 수행합니다. 왜 비동기 처리해야 하는가? 만약, 비동기 처리를 하지 않았던 경우를 생각해 보겠습니다. Android나 Swift, web 어플리 등에서 사용자가 조작하고 있을 때, 예를 들면 무언가 정보(동영상 일람·검색 결과 일람 등)를 취득할 때, 동기 처리라면 취득의 처리가 끝날 때까지는 UI 등의 다른 의 처리를 일절 할 수 없고 화면은 멈춘 채로 됩니다. 그렇게 되면, 유저로부터 하면 앱이 멈춘(버그의) 것처럼 느껴 버립니다. 비동기 처리로 구현하면 UI 화면을 좋은 느낌으로 보이면서, 병행하여 정보 취득(동영상 일람·검색 결과 일람 등)의 처리를 실시할 수 있습.. 2022. 12. 16. 안드로이드 어플 화면 전환 시 파라메터 보내는 방법 Intent, putExtra 화면 전환 Android에서 화면 전환을 하려면 Intent를 사용한다. MainActivity와 NextActivity의 두 가지 Activity가 있다면 버튼 클릭으로 MainActivity에서 NextActivity로 전환하려면 다음과 같은 코드를 작성하면 된다. 화면 전이의 부분은 Intent의 생성과 그것을 사용해 startActivity 메서드를 호출하는 곳뿐이다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1 = (Button)findViewById(R.id.button1); b.. 2022. 12. 7. 이전 1 2 다음 반응형