오늘은 Thread에 대해서 공부해 볼 것이다. Thread에 대한 개념이 아예 없는 사람은 2023.02.02 - [Android journey/Java] - Java #11 - Thread, runnable, 익명클래스, 동기화 (국비 23일 차) Java #11 - Thread, runnable, 익명클래스, 동기화 (국비23일차) 오늘은 Thread에 대해서 주로 공부할 것이다. 목차 1. Thread 2. Runnable 3. 익명클래스 4. 동기화 5. 스레드의 기능들 1. Thread Thread - 작성된 코드를 실행하는 객체 - 동시에 여러 작업을 하고 싶을 때 쓰 d0ngurrrrrrr.tistory.com 위 글을 읽고 오는 게 도움이 될 수 있다. 목차 1. Thread란? 2. T..
오늘은 어제에 이어서 MaterialDesign에 대해서 더 공부할 예정이다. 1. FloatingActionButton 2. SnackBar 3. CoordinatorLayout 4. NestedScrollView 5. CollapsingToolbarLayout 6. BottomNavigation 1. FloatingActionButton 아래에 저렇게 생긴 버튼을 종종 본 적이 있을 것이다. 저런 버튼을 FloatingActionButton이라고 한다. 만드는 법은 간단하다. FloatingActionButton을 만들어주고 각종 속성을 넣는다. 이때 width, height는 wrap_content를 권장하고 app:tint="@null" 은 버튼 안에 있는 아이콘의 색을 말한다. (아이콘을 흰색으..
오늘은 안드로이드 팀이 만들어서 제시한 MaterialDesign의 일부를 알아볼 예정이다. ◎MaterialDesign 1. Toolbar 2. ActionBarLayout 3. NavigationDrawer 4. TextInputLayout 오늘 공부할 것들을 그림으로 표현한 것이다. Toolbar, AppBarLayout, Drawer Layout, TextInputLayout에 대해서 알아보자. 1. Toolbar 기존의 ActionBar를 내가 마음대로 커스텀하기 위해서는 기존의 액션바를 먼저 제거해야 한다. 우선 res - values - themes 폴더 안에 있는 themes.xml을 들어가자. 그러면 2번째 줄에 쓰여 있는
오늘은 AdapterView의 종류 중 하나인 Viewpager와 Fragment에 대해서 공부할 예정이다. 목차 1. ViewPager 2. Fragment(xml) 3. Fragment(java로) 4. Tab과 Pager 붙이기 1. ViewPager 뷰페이저는 한 페이지에 하나의 사진 혹은 아이템뷰가 있는 형태로 틴더 같은 형태라고 생각하면 이해하기 쉬울 것이다. (스와이프를 통해 다음 페이지로 이동) 새로운 프로젝트를 만들어서 activity_main에 레이아웃을 설정하고 뷰페이저를 코딩하자. Viewpager2 (2번째 버전이다.) 그 후 자바파일에 데이터를 넣어둘 ArrayList를 만들고 데이터를 추가한다. (실무에선 서버나 db에서 읽어옴) 그리고 새로운 레이아웃 파일을 만들어준다. (뷰..
1. ViewHolder 2. RecyclerView 3. 예제 (애니 원피스) ListView는 속도 측면에서 문제가 있었다. (아이템이 많을수록 버벅거리는...) 이 문제는 우리가 기본적으로 사용하던 findViewById에서 발생했는데 이 작업이 시간이 오래걸리는 알고리즘으로 되어있기 때문이었다. 한 개발자가 이를 발견하고 뷰들을 객체로 관리하는 방식을 고안해 냈다. (이 방식이 viewHolder) 그리고 이 방식이 점차 대중화되자 안드로이드 팀에서 기존 listview와 gridview를 개선한 RecyclerView를 만들었다. 개선한 뷰를 공부하기 전에 ViewHolder를 먼저 공부해 보자. 1. ViewHolder 어제 마지막에 했던 심화예제를 비슷하지만 간단한 형식으로 만들어보자.(Vi..
오늘은 안드로이드에서 가장 많이 사용한다는 AdapterView에 대해서 공부할 것이다. 오늘은 이 뷰가 어떻게 작동하는지에 대해서 알아보고 이 원리를 이용해 제일 많이 사용하는 View(AdapterView를 상속받은 뷰)에 대해 더 자세히 알아볼 것이다. 1. ListView (배열을 xml에서 만들기) 2. ListView (배열을 java에서 만들기) 3. Spinner 4. GridView 5. 심화 연습 AdapterView : 대량의 Data를 화면에 보여주기 위해 사용하는 View 왜 Adapter라는 표현을 쓸까? 우리가 흔히 사용하는 어뎁터는 서로 다른 규격을 가진 장치를 연결해서 작동하게 도와주는 도구이다. 안드로이드에서도 마찬가지다. 대량의 String 데이터는 printf 같은 방..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.