일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 스레드 예제
- 안드로이드 스튜디오 인터넷 연결 확인
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- Kotlin
- 안드로이드 디자인패턴
- AAC
- apache nginx
- 디자인 패턴 예제
- 객체지향 프로그래밍 5가지 원칙
- dagger error
- java thread 예제
- 안드로이드 스튜디오 custom dialog
- 리사이클러뷰 아이템 재사용
- 아파치란
- Thread
- 변수
- LifeCycle
- recyclerview item recycle
- 아파치 엔진엑스
- java
- 안드로이드 스튜디오 커스텀 다이얼로그
- edittext 연결
- 다른 객체 리스트의 비교
- 안드로이드 스튜디오 tts
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- hilt error
- 안드로이드 스튜디오 style
- savedinstancestate
- 이중for문 사용 안하기
- apache란
- Today
- Total
목록분류 전체보기 (73)
Sam Story

1. 안드로이드 리사이클러뷰 "큰 데이터 집합에 대한 제한된 창을 제공하기 위한 유연한 보기" 안드로이드 공식문서에 있는 리사이클러뷰에 대한 정의를 번역한 내용이다. 간단한 설명을 덧붙이자면 사용자가 관리하는 ArrayList의 요소들을 서로 다른 아이템으로 생성하고 리스트로 한눈에 볼 수 있도록 하는 뷰이다. 리사이클러뷰 이전에는 리스트뷰로 여러 아이템들을 표현해주었다. 리사이클러뷰가 리스트뷰의 기능을 이어받아 그 기능을 담당하는 것인데 Recycle 이라는 용어가 붙은 이유는 아래의 그림으로 두 위젯이 동작하는 방식을 살펴보면 단번에 이해할 수 있다. 리스트뷰는 스크롤 할 때마다 화면에서 사라지는 가장위의 아이템을 삭제하고 가장 아래에 새로운 아이템을 생성한다. 이런 삭제 및 생성 횟수가 늘어날수록 ..

액티비티는 안드로이드 4대 컴포넌트 중에 하나이다. 그 중에서도 UI와 가장 밀접한 관련을 가지고 있기 때문에 가장 기본이 되는 구성 요소이다. 쉽게 나타내면 액티비티는 앱을 실행했을때 보이는 하나의 화면이라고 생각하면 된다. 이런 액티비티의 생명주기는 다음그림과 같다. 생명주기를 쉽게 이해하려면 실제 화면에 보이는 상태를 생각해보면 된다. 먼저 최초로 액티비티를 실행할때 호출되는 함수가 onCreate()가 호출된다. 그 다음으로는 onStart()가 호출되고 이어서 onResume()이 호출된다. 액티비티가 실행중인 상태에서 포커스를 잃은 상태가 되면 onPause()가 호출된다. 그런 후에 액티비티가 더이상 보이지 않을때 onStop()가 호출된다. 그리고 액티비티가 종료 되거나 앱 프로세스 자체가..

오늘은 자바 ArrayList에 대해서 포스팅 해보려한다. 안드로이드 스튜디오나 자바를 사용하다보면 ArrayList를 사용할일이 빈번한데 간단하게 사용법을 알아보도록 하자. 1. 생성 및 초기화 자바에서 ArrayList를 사용하려면 먼저 아래 코드를 import 해주어야 한다. import java.util.ArrayList; 간단한 데이터클래스를 만들고 진행해 보도록 하겠다. 위 코드는 이름과 나이를 갖고 있는 Student 클래스 이다. import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList studentArrayList = new ArrayList(); } } 위 양식처럼 클..

소켓(Socket) 통신 이란? 소켓 통신에 대해 알아보기전에 먼저 소켓(socket)에 사전적 의미에 대해 알아보면 사전의 내용처럼 뭔가 꽃는 구멍 같은것을 연상하게 한다. 그렇다면 개발에서 쓰이는 socket은 어떤걸 의미하는가 하면 TCP/IP 기반 네트워크 통신에서 데이터 송신과 수신의 마지막 접점을 의미한다. 여기서 마지막 접점(Endpoint)는 IP 주소와 Port번호의 조합을 뜻하며 최종 목적지의 역할을 뜻한다. TCP/IP는 인터넷에서 컴퓨터들끼리 서로 정보를 주고받는데 쓰이는 통신규칙(프로토콜)의 모음이다. 현재 수많은 프로그램들이 인터넷으로 통신하는데 있어 가장 기반이 된다. 이러한 소켓을 통해 서버 - 클라이언트간 데이터를 주고받는 양방향 연결 지향성 통신을 소켓 통신 이라고 한다...