본문 바로가기

Study/Programming

안드로이드 액티비티와 인텐트 안녕하세요 꼬로미입니다 안드로이드 프로그래밍 액티비티와 인텐트 포스팅입니다 애플리케이션, 액티비티, 액티비티 스택, 태스크 1. 애플리케이션한 개이상의 액티비티들로 구성액티비티들은 애플리케이션안에 느슨하게 묶임 2. 액티비티애플리케이션을 구성하는 빌딩 블록 3. 태스크와 액티비티 스택액비비티들을 스택 구조의 구조로 pop, push 개념으로 이뤄진 액티비티 스택하나의 태스크는 스택에 있는 액티비티들로 구성맨 위의 액티비티가 현재의 포커스를 가짐 멀티 태스킹 안드로이드에서 흔히 사용하는 HOME키를 누르는 것이 일반적인 멀티 태스킹의 방법HOME키로 액티비티 일시중지 후 홈화면으로BACK키로 액티비티를 종료 인텐트 다른 액티비티를 시작하려면 액티비티의 실행에 필요한 여러 가지 정보들을 보내주어야 되며이때 .. 더보기
워커(Worker) 쓰레드 모델 워커(Worker) 쓰레드 모델두 개의 쓰레드를 생성해서 따로 덧셈을 실행하여 main함수에서는 오로지 연산결과를 출력하는 형태로 작성이러한 일꾼(Worker)의 형태를 띠는 모델을 워커 쓰레드(Worker thread)모델이라함 #include #include void * thread_summation(void * arg); int sum=0; int main(int argc, char *argv[]) { pthread_t id_t1, id_t2; int range1[]={1, 50}; int range2[]={51, 100}; pthread_create(&id_t1, NULL, thread_summation, (void *) range1); pthread_create(&id_t2, NULL, thre.. 더보기
MySQL 설치 및 확인 안녕하세요~ 처음 사용하게되는 MySQL에 대해서 공부하며 포스팅합니다, 물론 과제도 있지만요~ :) 먼저 MySQL을 사용할 때 필요한 여러가지 도구들을 다운받고 설정이 필요합니다 MySQL 및 MySQL 드라이버 설치━━━━━━━━━━━━━━━━━━━━━━━ MySQL Community Server 5.5 설치(http://dev.mysql.com/downloads/) MySQL 드라이버 설치 (http://dev.mysql.com/downloads/ - [MySQL Connectors] - [Connector/J]) 프로그래밍과 MySQL을 연동하기 위해 드라이버 설치 이클립스 프로젝트에 MySQL 커넥터 드라이버 연결 MySQL 드라이버의 bin 파일을 자바설치드라이브의 jdk\lib 폴더에 복사.. 더보기
안드로이드 스레드 AsyncTask 사용 안드로이드 프로세스와 스레드 스레드에서 UI를 조작하는 방법 중 하나인 AsyncTask 클래스를 사용한 예제입니다 AsyncTask 클래스는 사용자 인터페이스에 대한 비동기적 작업을 허용합니다 작업 스레드 안에서 주어진 작업을 실행하며 결과를 UI 스레드를 전달하지요 따라서 UI스레드부분과 작업스레드부분 2가지를 모두 가지고 있는 스레드입니다 AsyncTask클래스AsyncTask 는 반드시 UI 스레드에서 생성되며 딱 한 번만 실행와 같이 제네릭을 이용해 작성(필요하지 않은 타입은 void라고 표시)doInBackground() 는 UI 스레드가 아닌 별도의 스레드에서 실행되며 작업스레드에서 자동적으로 실행onPreExcute() / onPostExcute() 그리고 onProgressUpdate().. 더보기
안드로이드 프로세스와 스레드 (스레드) 안녕하세요 꼬로미입니다! 안드로이드 프로세스와 스레드 이어지는 포스팅입니다 전 포스팅에서는 프로세스에 대해서 알아보았고 (프로세스 편 : http://colomy.tistory.com/49) 이번 포스팅에서는 스레드에 대해서 알아볼게요~ 스레드(Thread)애플리케이션이 시작되면 안드로이드 시스템은 애플리케이션을 위한 스레드를 생성, 이 스레드를 메인 스레드(main thread)라고 하며메인 스레드는 사용자 인터페이스 위젯으로 이벤트를 전달, 화면을 그리는 작업 담당UI 스레드(user interface thread)라고도 불림 메인 스레드동일한 프로세스 안에서 실행되는 모든 컴포넌트는 UI 스레드에서 실행컴포넌트의 시스템 호출이 실행되는 스레드사용자 인터페이스와 관련 콜백 메소드, 생애주기 관련 메소.. 더보기