오늘은 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..
안드로이드엔 엄청 많은 라이버러리들이 있다. 이전에 사용했던 CircleImageView 같은 것이 그 중 하나다. 이전에는 gradle 파일에 직접들어가 했지만 이번에는 더 편하고 쉽게 하는 방법을 소개하도록 하겠다. 우선 내가 무슨 라이브러리를 사용할 건지 이름은 알고 있어야한다!! file - project Structure을 눌러주자. 좌측 상단에 여러개 중에 Dependencies를 누르고 modules 중에 app을 누른 후 Declared Dependencies 부분에 + 부분을 눌러 1번 Library Dependency를 눌러주자. 여기서 내가 원하는 라이브러리를 검색해주면 된다. 이때 주의해야 할 점! 처음 검색할 땐 검색시간이 꽤 길게 소요된다.(3~4분가량??) 그리고 일주일정도 이..
오늘은 우리가 만드는 화면 끼리의 전환을 공부해볼 것이다. 한 화면에서 어떤 버튼을 누르면 다른 화면으로 간다든지 그 화면에 입력한 정보를 다른 화면에서 출력한다든지 등의 공부를 해보자. 1. 화면 전환 2. 화면 간 데이터 전송 3. 두번째 화면에 입력한 값 다시 메인 액티비티로 가져오기 4. 묵시적 인텐트로 액티비티 실행 5. 다른 앱에서 앱 화면 켜기 1. 화면 전환 우선 액티비티 메인 xml에 액티비티 전환을 해줄 버튼을 하나 만들어주자. 그리고 메인 자바 파일로 와서 버튼 참조변수를 만들고 리스너까지 만들어주자. 이제 두 번째 화면을 만들어줘야 한다. 새로운 자바 클래스를 만들자. 2번째 액티비티 자바 파일에 setContentView를 쓰고 그 안에 내용물을 넣기 위해 activity_seco..
오늘은 어제에 이어서 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에서 읽어옴) 그리고 새로운 레이아웃 파일을 만들어준다. (뷰..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.