모든 앱 프로젝트는 프로젝트 소스 세트의 루트에 AndroidManifest.xml 파일(정확히 이 이름)이 있어야 한다. 이 파일은 Android 빌드 도구, Android 운영체제 및 Google Play에 앱에 관한 필수 정보를 설명한다.설명AndroidManif
앱 구성 요소는 Android 앱의 필수적인 기본 구성 요소이다. 각 구성 요소는 시스템이나 사용자가 앱에 들어올 수 있는 진입점이다. 안드로이드 4대 컴포넌트로는 액티비티, 서비스, 방송 수신자(BroadCast Receiver), 콘텐츠 제공자(Content Pro
Palette 1. TextView 역할: 사용: 대표적인 속성: 2. Button 역할: 사용: 대표적인 속성: 3. ImageView 역할: 사용: 대표적인 속성: 4. RecyclerView 역할: 사용: 대표적인 속성: 5. FragmentContain
위젯들을 선형으로 배치하는 레이아웃RelativeLayout과 함께 가장 많이 사용하는 레이아웃 중 하나수평, 수직이 존재orientation 속성을 변경하여 위젯을 위에서 아래 방향으로 배치하거나, 왼쪽에서 오른쪽 방향으로 배치할 수 있다.weightSum 속성을 통
프로젝트를 열려고 하니 이런 오류가 발생했다. Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your
이건 걍 다layout_width: wrap_content컨텐츠의 크기에 맞춰서 레이아웃 크기가 정해진다.열(Column)의 갯수보다 적은 수의 셀(Cell)을 가진 TableRow는 모자란 셀(Cell) 영역을 빈 공간으로 남겨두게 됩니다.열과 마찬가지로 가장 높은
반복적인 것을 작업할때 강력하다center_horizontal: 수평 가운데부모의 가운데부모의 오른쪽, 왼쪽부모의 수평 가운데, 부모의 수직 가운데id값이 @@인 view옆으로 간다.작성순으로 쌓인다. 그래서 가장 밑에 깔고 싶으면 가장 먼저 작성
계속 이렇게 애뮬레이터 오류뜸;;애뮬레이터를 초기화 해주면된다.여기서는 Open AVD Manager를 해라는데Device Manager를 선택하면 나오는데서 하면된다.참고:https://devshin93.tistory.com/38
9번째줄) R: 안드로이드 프로젝트 즉, 앱하나에서 전체 뷰,액티비티 파일을 관리하는 파일.모든것을 관리하다보니 저렇게 하면 전체에는 있는데 레이아웃에 없는 뷰를 찾게되면 찾기는 하는데 레이아웃이 없으니 오류가 난다.다르게 바인딩 해줘야한다.build.gradle Mo
전역변수로 저장한 값을 주려고 하니 형식이 맞지않다는 에러가 떴다. Editable type이 들어가야 하는데, String을 넣어서 타입이 맞지 않았다. 해결 1. setter 2. Editable 타입으로 변환해서 넣기 [https://velog.io/
이렇게 하면 되겠지? 안된다. 해석하자면 오리지널스레드에서나 뷰를 다룰 수 있다는 뜻이다. 이게 뭐냐하면 메인스레드가있고 새로 생성한 스레드(타이머)가 있는데 다른 스레드에서는 view를 다룰 수 없다는 뜻이다 해결하기 위해 나온 것이 핸들러 이걸 사용하면 원래
안드로이드 roomDB 페이지(https://developer.android.com/training/data-storage/room?hl=ko위의 페이지에서 가져와서 빌드에 붙인다.// To use Kotlin annotation processing tool
ListView가 해야하는 일은 매우 많다. 그래서 ListView의 부담을 줄일 수 있도록 기능을 분산해야한다.기능 분산을 위해 데이터 관리를 위임받는 것이 Adapter데이터를 적절히 가공하여 View에 전달 (예: TextView 설정, ImageView설정...