일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 싱글 스레드
- node.js
- go
- adapter
- 오버로딩
- 노트북
- Array
- 노트북 추천
- as?
- Java
- 리스트 뷰
- 자바스크립트
- 코틀린
- 자바
- Overloading
- 파이썬
- Android
- 배열
- js
- Kotlin
- 안드로이드
- var
- ListView
- golang
- 패널 교체
- Python
- 연산자
- HP
- 함수
- javascript
- Today
- Total
목록개발 (Develop) (25)
Bbaktaeho
RecyclerView 목록을 화면에 출력해주고 동적으로 표현해주는 컨테이너입니다. 리사이클러뷰는 간단한 코드만으로 ListView, GridView로 바꿀 수 있습니다. 가장 복잡한 컨테이너지만 가장 많이 사용되는 것이 바로 리사이클러뷰입니다. ※ 안드로이드 스튜디오 3.1 이후로 ListView, GridView는 Legacy 카테고리로 이동 RecyclerView 맛보기 목록(list)을 표시하는 컨테이너들은 표시될 데이터와 아이템 레이이아웃을 어댑터에서 연결해줍니다. 어댑터는 어떤 레이아웃을 사용하느냐에 따라 표시되는 모양을 다르게 만들 수 있습니다. 여기서 ListView와 RecyclerView의 차이점은 LayerManager 유무의 차이가 있습니다. LayerManager는 리사이클러뷰를 ..
들어가며 bbaktaeho-95.tistory.com/66 [Android] ListView 사용하기 (안드로이드, 리스트뷰, Adapter) 들어가며 ListView를 사용해서 과일 리스트를 나타내 보겠습니다. 각각의 아이템인 과일을 클릭했을 때 이벤트 리스너를 통해서 어떤 아이템이 선택되었는지 TextView에 나타내 보겠습니다. ListView L bbaktaeho-95.tistory.com 이전 포스팅에서 ListView를 활용한 앱을 만들었습니다. 기본 어댑터인 ArrayAdapter를 사용해서 각 Item의 layout으로 simple_list_item1 레이아웃을 사용했습니다. 또 다른 기본적인 레이아웃을 알아보고 구현해 보겠습니다. 전반적으로 "ListView 사용하기" 포스팅을 그대로 따..
들어가며 ListView를 사용해서 과일 리스트를 나타내 보겠습니다. 각각의 아이템인 과일을 클릭했을 때 이벤트 리스너를 통해서 어떤 아이템이 선택되었는지 TextView에 나타내 보겠습니다. ListView ListView는 일반적으로 리스트 형태로 된 화면 컨트롤을 말합니다. 여러 개의 아이템 중에 하나를 선택할 수 있는 위젯들을 Selection Widget이라고 부릅니다. Adapter를 통해서 선택할 수 있는 여러 개의 아이템을 관리합니다. 즉, 원본 데이터는 Adapter에 설정하며 Adapter가 데이터 관리 기능을 담당합니다. 프로젝트 생성 bbaktaeho-95.tistory.com/53 [Android] Click 이벤트로 Toast 생성하기 (setOnclickListener, mak..
들어가며 종료 버튼을 누르면 바로 종료하지 않고 사용자에게 한 번 더 알림 창을 제공하는 앱을 만들어보겠습니다. AlertDialog AlertDialog 클래스는 사용자에게 알림 대화상자를 제공합니다. 경고 또는 알림를 알릴 수도 있고, 사용자에게 데이터를 받아올 수도 있습니다. 기본 API에 포함된 외에 appcompat 패키지에 포함된 클래스도 있습니다. appcompat 패키지는 예전 버전의 안드로이드에서도 사용할 수 있도록 제공되는 것으로 android.app 패키지에 포함된 클래스를 이용해서 구현하겠습니다. 프로젝트 생성 bbaktaeho-95.tistory.com/53 [Android] Click 이벤트로 Toast 생성하기 (setOnclickListener, makeToast) 개발하기 ..
2020-09-14 수정 : (우리가 일상에서 이용하는 수식은 중위 표기법입니다) 들어가며 자바 언어를 검색을 통해서 익히다 보니 어떤 util이 더 좋은지 아직 감이 안 잡혔고 메서드를 만들어 사용하는 것도 많이 부족합니다. 때문에 자바 언어가 많이 미숙해서 코드가 좋지 못한 점 양해 부탁드립니다. 제가 구현한 코드는 답이 아닙니다. 참고로만 봐주시면 감사하겠습니다. 이번에 만들어볼 계산기는 윈도우 계산기입니다. 간단한 연산만 할 수 있도록 구현하겠습니다. 참고로 계산기를 구현하는 것은 쉬운 일이 아닙니다. 저 역시 구현하면서 논리적인 생각, 자료구조를 떠올리며 많은 노력을 쏟았습니다. 프로젝트 생성 bbaktaeho-95.tistory.com/57 [Android] 자기소개 앱 만들기 (안드로이드 기..
생명 주기란? 안드로이드는 앱이 실행된 후 다른 액티비티 화면으로 전환되거나, 스마트폰 화면이 꺼지거나 혹은 앱이 종료될 때와 같이 상태 변화가 있을 때마다 화면에 보이는 액티비티의 생명 주기 메서드를 호출해서 상태 변화를 알려줍니다. 생명 주기 메서드 생명 주기 호출 액티비티는 인스턴스 생성과 동시에 생성 관련 생명 주기 메서드가 순차적으로 호출됩니다. 액티비티를 종료하면 소멸과 관련된 생명 주기 메서드가 순차적으로 호출됩니다. 액티비티 생성 onCreate() → 생성된 화면 구성요소를 메모리에 로드 onStart(), onResume() → 화면의 구성요소를 나타내고 사용자와 상호작용 시작(Resumed: 실행 중) 액티비티 화면에서 제거 onPause(), onStop() → 뒤로 가기, fini..
Intent Intent를 해석하면 '의도'라고 표현할 수 있습니다. 어떠한 의도를 가지고 실행할 것인지를 인텐트에 담아서 안드로이드에 전달하면 해당 인텐트를 해석하고 실행합니다. 예시로 실행할 대상의 액티비티 이름과 전달할 데이터를 담아서 인텐트를 생성하고 startActivity메서드에 인텐트를 담아서 호출하면 안드로이드는 인텐트를 분석해서 지정한 액티비티를 실행시킵니다. 전달된 인텐트는 타깃 액티비티까지 전달되고 전달받은 인텐트에 데이터가 있다면 이를 꺼내서 사용할 수 있습니다. 프로젝트 생성 Empty Activity로 새로 생성합니다. 원하는 이름을 정하고 finish 합니다. 생성 끝. 코드 작성 Intent로 화면 전환 화면 전환을 하기 위해서 새로운 액티비티를 생성합니다. 이름은 Secon..
View 화면을 구성하는 최소 단위 컴포넌트 View는 컨트롤이나 위젯으로 불리는 UI 구성 요소입니다. 사용자와 상호작용 하는 요소가 바로 View입니다. 예시로 TextView는 사용자에게 text를 보여줍니다. View가 화면을 구성하는 기본 요소이므로 View로 정의된 클래스의 수는 많습니다. 기본적인 몇 가지 View를 알아보겠습니다. 기본 View 기준이 있는 건 아니지만 대표적으로 6가지를 소개하겠습니다. TextView 가장 기본이 되는 뷰(첫 프로젝트 생성 시 나타나기도 함) 사용자에게 텍스트를 보여주는 뷰 텍스트 크기, 스타일, 폰트 등의 속성을 가짐 maxLines 속성으로 문자열의 최대 줄 수를 설정 클릭 이벤트를 처리할 수 있음 Button 대표적으로 클릭 이벤트를 처리하는 뷰 어..