# array_multisort () - 여러 배열을 한 번에 정렬하거나, 1개 이상의 차원을 가진 배열을 정렬할 수 있는 다차원 배열 정렬 함수입니다. - 다중 배열(array)일 때 특정 key값으로 정렬하고 싶을 때 연관(string)키는 유지되지만, 숫자 키는 재 인덱스 됩니다. ● 사용법 : array_multisort(array1, sortorder, sorttype, array2, array3, ...) sortorder SORT_ASC a-z, 1-9 순 오름차순으로 정렬 SORT_DESC z-a, 9-1 순 내림차순으로 정렬 sorttype SORT_REGULAR 일반적인 정렬. (sort와 동일한 기능을 함) SORT_NUMERIC 숫자 정렬 SORT_STRING 문자열 정렬 SORT_..
# array_push() - 배열의 끝에 하나 이상의 원소를 뒤로 넣는다. ● 사용법 : array_push(array(배열), value1(추가할 값), value2, ...) array_push : 뒤로 넣음 array_pop : 뒤로 빼냄 array_unshift : 앞으로 넣음 array_shift : 앞에서 빼냄
예시 1) Manifest 파일 resource->value->string 파일 Day3 Listener Listener.kt 파일 class Listener : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_listener) Log.d("Listener", "onCreate()") } } # 뷰를 activity로 가져오는 방법 ● 직접 메모리에서 찾아 가져옴(자바에서 사용하던 방법) class Listener : AppCompatActivity() { override fun onCreate(sa..
# Activity - 앱의 한 화면 - Life Cycle (수명 주기) ● 안드로이드 개발자 센터 사이트 developer.android.com/guide/components/activities/activity-lifecycle?hl=ko 활동 수명 주기에 관한 이해 | Android 개발자 | Android Developers 활동은 사용자가 전화 걸기, 사진 찍기, 이메일 보내기 또는 지도 보기와 같은 작업을 하기 위해 상호작용할 수 있는 화면을 제공하는 애플리케이션 구성요소입니다. 각 활동에는 사용자 인터페 developer.android.com - onCreate() : activity가 만들어질 때 단 한번만 호출( activity가 만들때 단 한번만 하고 싶은 작업을 여기에 해줌) - on..
# ScrollView 여러 개의 위젯을 레이아웃에 담을 경우 해상도 보다 더 넓은 뷰가 필요하게 되는데 이를 해결하기 위해 스크롤을 만들어 여러 개의 위젯을 담을 수 있게 합니다. 예시 ) * ScrollView는 무조건 스크롤이 나오자 하는 영역을 전체적으로 감싸줘야한다. 따라서 android:orientation="vertical" 뜻은 레이아웃 전체에서 사용한다는 뜻이다. * android:fillViewport="true" 전체 꽉채우는 뷰포트를 사용하겠다는 뜻이다. # ImageView 화면에 이미지 파일을 출력할 수 있게 합니다. 예시 ) 1. 원하는 이미지를 다운로드 한 후 ctrl + v -> drawble 파일 안에 넣어준다. 2. 이미지 이름을 소문자로 지정 후 Refactor 클릭하..
#레이아웃 (Layout) View 위젯의 배치를 위한 컨테이너 역할을 하는 객체를 말한다. * [MainActivity]파일에서 activity_main.xml 파일과 연결된 것을 확인 할 수 있다.! # 레이아웃 종류 ● 속성 match_parent : 해상도와 상관없이 화면을 꽉 채워준다는 뜻 ( 전체 화면 100% ) wrap_content : 크기가 정해져 있지 않지만 text 크기만큼만 지정한다는 뜻 1. LinearLayout (리니어 레이아웃) View 위젯들을 선언하여 가로(Horizontal) 또는 세로(Vertical)로 순서대로 나열하는 레이아웃입니다. orientation LinearLayout 에 반드시 들어가는 속성 데이터가 들어가는 방향을 정해줍니다. gravity 자식 Vi..
● 안드로이드에서 화면을 그리는 방법 - XML을 이용 - DSL Language -> Domain Specific Language - 안드로이드 UI를 그리기 위해 특화된 언어의 사용 ● 핸드폰마다 화면 크기가 다른데 어떻게 화면을 그려야 할까? 1. PS(Pixel) : 웹에서 주로 쓰이는 단위이며 화면에서 빛이 나오는 점 -> 가장 작은 단위이다. 해상도를 나타낼 때 쓰인다. 2. DPI(Dot Per Inch) : 1인치에 들어가는 픽셀을 나타내는 단위이다. 예를 들면 100DPI는 1인치당 픽셀 100가 포함된다는 것을 말한다. 개수가 많을 수록 고밀도이다. ldpi : 120(1인치에 120픽셀) mdpi : 160(기본) hdpi : 240 xhdpi : 320 xxhdpi : 480 xxx..