일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker
- spring-webmvc
- 톰캣
- JUnit
- REST API
- Data REST
- spring boot tomcat
- spring camp
- spring bean
- JPA mapping
- Spring Data REST
- spring pid
- 코드 리뷰
- ORM
- Spring Batch
- Spring Data JPA
- spring batch 코드
- batch
- spring-mvc
- spring-webmvc #코드읽기
- 세미나
- spring jpa
- SuperTypeToken
- IntelliJ
- tomcat
- static inner class
- spring boot
- JPA
- Spring
- ApplicationPidFileWriter
- Today
- 3
- Total
- 916,325
목록Android (4)
woniper
안드로이드에서는 Activity간 Data 공유를 Intent라는 객체를 사용해서 구현한다. Intent는 명시적 Intent와 암시적 Intent가 있다. Intent에 대한 자세한 설명은 제외하고 이번 포스팅에서는 Intent를 사용해서 Activity간 Data 공유하는 방법을 설명한다. PutActivity에서 이름, 나이 입력 후 Data객체 생성 후 GetActivity로 Data를 전송한다고 가정하자 1. PutActivity (데이터 전송 화면)Data.java package com.woniper.example; import java.io.Serializable; public class Data implements Serializable { public String name; public ..
안드로이드에서 Selector를 xml로 만들어서 Button이나 ListView 등 클릭 이벤트가 들어가는 View에 적용할 수 있다. 기본으로 제공하는 View를 특별히 커스텀하게 사용하지 않는 이상 기본 제공하는 Selector기능을 사용할 수 있지만, View를 커스텀하게 사용하는 경우가 대부분이기 때문에 Selector를 사용해야한다. 예를 들면 Button을 눌렀을때(pressed)와 누르지 않았을 경우(nonPressed)에 이미지, 또는 색을 다르게 구분하고 싶을때 사용하는 것이 바로 Selector이다. 1. Drawable 폴더 생성안드로이드 프로젝트를 생성하면 기본적으로 drawable 폴더는 추가 되어 있지 않기 때문에 사용자가 추가해 주어야한다. res폴더 밑에 drawable 디..
이번 포시팅은 앱의 로딩 화면을 몇초 동안 띄우고 그 후에 앱을 사용할 수 있는 것이다. 예를 들면 아래와 같이 국민앱인 카카오톡과 같이 카톡을 처음 실행하면 아래 이미지가 로딩된 후 카톡을 사용할 수 있다. 로딩의 장점이라면 로딩하는 시간동안 앱의 기본 설정을 셋팅 할 수 있고, 홍보(?) 효과도 있는것 같다. 자 이제 소스를 보자 레이아웃은 다른 activity 레이아웃과 같이 로딩하고 싶은 이미지로된 레이아웃을 하나 만든다. import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.v..
AsyncTask는 handler와 thread 사용을 편리하게 사용하기 위해 만들어진 클래스이다. 한 클래스 안에서 Ui작업과 비즈니스 로직 처리가 모두 가능하기 때문에 간편하다. 하지만 하나의 객체로 재사용이 불가능한 엄청난 단점이 있지만 객체를 새롭게 생성해서 사용하면 된다. 하지만 메모리 효율이 그만큼 나빠 질 수 있다는점. 사용하는 방법은 아래 코드를 보면 대충 이해가 갈것이다. 사용예는 엄청나게 많이 쓰인다. 다운로드나 로그인, 등등 UI와 로직이 같이 실행되야 되는 부분은 거의 모두 AsyncTask를 사용한다고 보면 된다. AsyncTask는 내부 클래스를 사용해서 구현해야된다. 구글 레퍼런스 문서에도 그렇게 나와있다. 내가 생각되는 이유는 간단하다. 내부클래스로 구현함으로써 메모리를 절약..