반응형

Programming Language/JAVA 6

[Android/Java] 반복 예약 알람 (AlarmManager, Broadcast Receiver, Service)

Activity - BroadcastReceiver - Service로 이어지는 과정을 이해하는 것이 중요하다. 4대 앱 구성요소(App Component) 중 3가지를 한번에 이용하는 과정이다. [https://developer.android.com/guide/components/fundamentals?hl=ko] 1. MainActivity에서 AlarmManager를 이용하여, 특정시간(Calendar)에 AlarmBroadcastReceiver로 Intent한다. (setInexactRepeating을 통해 반복주기를 설정할 수 있다) 2. AlarmBroadcastReceiver에서 AlarmIntentService로 Intent한다. 3. AlarmIntentService에서 푸시알람이 실행된..

변수 variables [Java]

변수 : 데이터를 메모리에 저장하는 장소 프로그래밍(변수 포함)은 선언 > 초기화 > 호출 의 과정을 거친다고 볼 수 있다. 기본형(primitive Type) 변수 - 메모리에 변수를 통해 값을 담는 타입 1.논리형 Boolean - 참과 거짓을 저장해두는 기능(1bit사용), 비교연산을 한 결과가 Boolean값으로 나오게된다. 비교문은 boolean값을 참조하여 분기하게 된다. boolean isStart = false;// true or false를 입력하여 조건식에서 주로 사용 2.문자형 Char, String - Char는 유니코드로 저장(2bytes 사용), 한개의 문자가 아니라면 String이라는 형식으로 저장 Char var1 = '노'; // 한 글자의 한글 or 영어 String va..

조건문 if, else, switch [Java]

[ if / else ] - 기본구조(Basic Structure) String nomad = "잘생겼다"; if(nomad == "못생겼다") { System.out.println("정답입니다.") } else { // if문에서 제외한 모든 상황을 가져옴 "아닙니다. 잘생겼어요" } [ else if ] String nomad = "잘생겼다"; int a = 1; if(nomad == "못생겼다") { System.out.println("못생겼다"); } else if(nomad == "잘생겼다") { System.out.println("정답입니다."); } else if(nomad == "잔생겼다") { System.out.println("잔생겼다"); } else if(nomad == "질생겼다"..

코딩 기본다지기 [Java]

*위 내용은 ' IT's DiMo : 잇츠 디모 '님의 Youtube강의를 토대로 공부한 내용임을 미리 밝힙니다. 코딩은 컴퓨터에게 일을 시키는 것이다. 처리량이 많은 일 / 반복적인 일 / 복잡한 일 컴퓨터는 논리적인 구조로만 이해할 수 있다. [코딩의 구조] 1. 입력 2. 처리 3. 저장 4. 전송 5. 출력 입력 - 사람을 위한 입력장치((키보드, 마우스 등) / 센서, 시스템에서 발생하는 이벤트 / 프로그램, 네트워크를 통한 요청 출력 - 디스플레이, 프린터, 스피커 등 '입력과 출력'만으로도 코딩이 가능하다. ex) '입력한 것을 그대로 보여주는 것' 그러나 처리량이 많고, 반복적이며, 복잡한 일을 위하여 코딩을 하는 것이므로, 컴퓨터의 힘을 빌리는 처리과정이 필요하게 된다. 처리 - 연산, ..

반응형