안드로이드 스튜디오/JAVA 자바
-
안드로이드 LayoutInflater안드로이드 스튜디오/JAVA 자바 2021. 12. 13. 23:51
안드로이드 리사이클러뷰를 공부하면서 다음과 같은 개념을 찾아보았습니다. View를 LayoutInflater 하여 RecyclerView의 onCreateViewHolder 오버라이드 메소드에 사용하는 것을 확인하고, 지금까지 예제를 긁어와서 사용하던 형태에서 벗어나 각각의 의미를 알고 사용하고자 검색을 해봤습니다. View view = LayoutInflater.from(parent.getContext()) - View 인스턴스를 선언하고, LayoutInflater를 활용하여 레이아웃 위에 뷰를 올립니다. - 그런데 그 뷰를 어디서 가져오느냐? parent(부모)의 Context()를 가져옵니다. getContext(). - 그리고 올리는데 Inflate. 이 Inflate는 매개 변수 3가지를 가져..
-
카멜 케이스 파스칼 케이스안드로이드 스튜디오/JAVA 자바 2021. 12. 12. 04:35
변수명 혹은 파일명을 지을 때, 이러한 케이스를 따릅니다. 추가로 케밥 케이스 등이 있습니다. 1. 카멜 케이스 - 낙타의 등과 같다고 하여 처음 시작은 소문자로 시작하고, 중간의 단어는 대문자로 바뀌는 것을 의미합니다. 처음에는 이 규칙을 이해하는데 어려웠지만 차츰 익숙해집니다. 아무래도 영어를 국내에서 배우다보면 처음 시작은 대문자로 해야한다는 것에 익숙해지기 마련입니다. 2. 파스칼 케이스 - 우리가 아는 영어 표기법이라고 하면 좋을 듯합니다. 처음 시작을 대문자로 시작하는 표기법입니다. 메서드(메소드)의 시작을 파스칼 케이스로 하며, 클래스의 변수명을 지을 때, 가장 첫글자를 알파벳 대문자로 하는 파스칼 케이스를 사용합니다. 오늘은 변수명, 클래스명을 짓는 카멜 케이스, 파스칼 케이스에 대해 기록..
-
자바 변수와 데이터(1)안드로이드 스튜디오/JAVA 자바 2021. 12. 6. 13:18
자바 변수와 데이터에 대해 정리해보겠습니다. 변수 - 변수의 종류와 정의를 확인하면 다양한 형태를 알 수 있습니다. 논리형(Boolean), 정수형(int), 문자형(char), 실수형(float, double)의 형태가 있으며 각각의 값을 정의할 경우, 변수 타입 + "정의하고자 하는 이름"으로 정의합니다. - 각각의 변수 타입은 타입별로 사용하는 용도가 다르며 적절하게 사용하는 것은 평생의 숙제가 아닐까 싶습니다. 변수 a - int a, String b, 등의 형태를 만들면 int의 값에 해당하는 크기만 확보를 합니다. (메모리확보) 그리고 이렇게 확보한 값에 데이터를 집어넣게 됩니다. 그 데이터를 집어 넣을 수 있는 범위는 각각 다르게 존재합니다. String이라는 문자열부터 double이라는 실..