본문 바로가기

자바5

[Java] Java로 배우는 자료구조 : 변수, 배열, 반복문 출처 : inflearn 클래스 이름 바꾸기 : src > class > 오른쪽 버튼 클릭 > Refactor 1. 변수 선언하기 // 클래스 밖에 변수 선언은 불가 public class Hello { // 함수 밖에 변수 선언 : static static int num; public static void main(String [] args) { // 함수 안에 변수 선언 : static 선언 안해도 됨 int anotherNum = 5; num = 2; // print out some information // 숫자 + 숫자 System.out.println(num + anotherNum); // 문자 + 숫자 System.out.println("num: " + num); System.out.prin.. 2019. 12. 16.
[Android] 안드로이드 : 서비스 1. 서비스란? 화면이 없어도 기능이 계속 동작할 수 있게 해줌 비정상 종료 되어도 시스템이 자동으로 재시작 시켜줌 수명주기 메소드는 onCreate, onDestroy만 있음 2. 서비스 만드는 법 app > 오른쪽 버튼 클릭 > New > Service Service는 애플리케이션 구성요소 : AndroidManifest.xml에 등록해줘야 함 (자동으로 등록됨) 서비스를 사용하기 위해서는 시스템에 요청 해야 함 : 인텐트로 전달 3. 예시 코드 (1) activity_main.xml 버튼 만들기 입력상자 만들기 (2) MainActivity.java public class MainActivity extends AppCompatActivity { EditText editText; @Override p.. 2019. 12. 10.
[Android] 안드로이드 : 부가데이터 1. 부가데이터란? 추가 정보를 전달하고 싶을 때 인텐트 안에 데이터를 넣어서 전달할 때의 데이터를 의미 전달 할 부가 데이터의 양이 너무 많을때는? Parcelable 이용 : Bundle(객체)을 전달 2. 플래그란? 인텐트에 일종의 옵션 정보를 넣어주는 것 플래그가 있으면 특정 이벤트를 특정 방법으로 처리 3. 액티비티 스택 스택 : 후입선출 cf) 큐 : 선입선출 4. 액티비티에서 인텐트를 전달 받는 두가지 경우 onCreate : 콜백 함수 액티비티 재사용 하는 경우에는 onCreate 메소드 호출 X > onNewIntent 라는 메소드를 호출 5. 예제 코드 MainActivity에서 "메뉴화면 띄우기" 누르면 MenuActivity가 나온다. MenuActivity에서 "돌아가기" 누르면 .. 2019. 12. 9.
[Android] 안드로이드 : 인텐트(Intent) 1. 인텐트란? - 액티비티 액티비티 간 / 액티비티 서비스 간 등 전달을 돕는 객체(또는 데이터) - 명시적 인텐트 (Explicit Intent) : 인텐트에 클래스 객체나 컴포넌트 이름을 지정하여 호출할 대상을 확실히 알 수 있는 경우 - 암시적 인텐트 (Implicit Intent) : 액션과 데이터를 지정하긴 했지만 호출할 대상이 달라진 수 있는 경우 ㄴ 범주 (Category), 타입 (Type), 컴포넌트 (Component), 부가 데이터 (Extras) 2. 인텐트의 대표적 속성 (1) 범주 (Category) - 액션이 실행되는 데 필요한 추가적인 정보를 제공 (2) 타입 (Type) - 인텐트에 들어가는 데이터의 MIME 타입을 명시적으로 지정 (3) 컴포넌트 (Component) -.. 2019. 12. 5.