일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 한단어의힘
- 소프시스
- 어떻게 나답게 살 것인가
- 안드로이드
- 캐치마인드
- 베드테이블
- 함수형 프로그래밍
- 브런치작가되기
- 테트리스
- 목적중심리더십
- 소프시스 밤부 좌식 엑슬 테이블
- T자형인재
- 프래그먼트
- 끝말잇기
- 재택근무
- 면접
- 자취필수템
- 한달어스
- 아비투스
- 북한살둘레길
- 슬기로운 온라인 게임
- 베드트레이
- 1일1커밋
- 한달브런치북만들기
- 목적 중심 리더십
- 지지않는다는말
- 좌식테이블
- 리얼하다
- 커스텀린트
- 한달독서
- Today
- Total
목록분류 전체보기 (351)
정상에서 IT를 외치다
안녕하세요. 블랙진 입니다.Dagger2 에 대한 3번째 포스팅을 시작하겠습니다. 이전 포스팅Dagger2 사용 예제DI기본 개념과 Dagger2 사용 예제 이전 포스팅에서 Dagger2 기본 예제에 대해 살펴 보았습니다.이번에는 Dagger2 를 사용하여 SharedPref 를 다뤄보겠습니다.아래 예제는 이 사이트 예제를 조금 수정해서 정리해 봤습니다. 기존 에는 SharedPref 를 아래와 같이 사용했습니다.public class MainActivity extends AppCompatActivity { private SharedPreferences sharedPreferences; @Override protected void onCreate(@Nullable Bundle savedInstanceSt..
안녕하세요. 지난 Di 기본 개념과 Dagger2 사용 예제에 이은 두번째 포스팅을 시작하겠습니다.이번에는 Module 2개를 사용한 예제를 통해 Dagger2 사용 법에 한발 짝 다가가 보겠습니다 요리 주문을 받아 만들기 1, 셰프와 주방 생성 요리를 만들기 위해서는 셰프와 주방이 필요힙니다public class Chef { private String firstName; private String lastName; public Chef(String firstName, String lastName) { this.firstName = firstName; this.lastName = lastName; } @Override public String toString() { return "Chef [firstNa..
안드로이드 DI 와 Dagger2 에 관한 포스팅을 해보겠습니다. 설명은 굉장히 짧게! 이해는 아주 잘 되게! DI 란? DI 는 Dependency Injection 의 약자로 의존성 주입을 의미합니다. 특정 객체의 인스턴스가 필요한 경우 이를 외부에서 생성하여 전달하는 기법입니다. Dagger 란? 안드로이드에서 의존성 주입을 구현하기 위해 사용하는 라이브러리 입니다. 사용하는 예제는 '김태호 - 커니의 코틀린' 에서 가져왔습니다. 햄버거 만들기 햄버거(Burger)를 만들어 보겠습니다. 햄버거는 밀빵(WheatBun) 과 소고기 패티(BeefPatty) 로 이루어져 있습니다. 햄버거public class Burger { public WheatBun bun; public BeefPatty patty;..
히가시노 게이고의 [나미야 잡화점의 기적] 은 영화가 나왔을 때 뒤늦게 알고 읽고 싶었던 책이었습니다. 많은 사람들이 극찬을 하여 정말 기대하면서 읽었습니다. 처음 책을 보았을 때는 455쪽에 달하는 페이지에 깜짝 놀랐지만 2일만에 책을 다 읽어버렸습니다. 그만틈 책의 흡입력이 정말 대단했습니다. 나미야 할아버지가 잡화점에서 사람들의 고민을 편지로 받아 답해주면서 발생하는 여러 사건들에 관한 이야기 입니다. 처음에는 아이이들의 장난스러운 고민 (시험에서 100점 맞는 방법을 알려주세요 등등) 에서 시작해 어려운 고민들을 하나하나 들어주고 답장을 해줍니다. 나미야 할아버지는 장난 이든 아니든 모든 고민에 정성스레 답장을 해주십니다. "해코지가 됐든 못된 장난질이 됐든 나미야 잡화점에 이런 편지를 보낸 사람..
안녕하세요. 블랙진입니다. 리사이클러뷰에서 아이템 여백을 주는 방법으로 ItemDecoration 을 사용하면 좀 더 유연하게 적용해 줄수 있습니다.먼저 아래와 같은 그리드 레이아웃이 있습니다. 현재는 아이템에 여백이 없습니다. 여기에 ItemDecoration 사용해 여백을 설정해 보겠습니다. 설명 하기에 앞서 결과 화면 먼저 보여드리겠습니다. 어떠한가요? 아이템에 좌우와 사이 간격까지 모두 동일합니다. 또한 최 상단과 최 하단의 여백 또한 동일하게 적용했습니다.그럼 바로 코드 설명 들어가겠습니다. (입벌려 코드 설명 들어간다~!) 1. ItemDcoration 클래스를 만들어 줍니다.public class MovieItemDecoration extends RecyclerView.ItemDecorati..
안녕하세요. 블랙진입니다. 리사이클러뷰의 다양한 형태에 대해 포스팅 해보겠습니다. 이전 포스팅이였던 '리사이클러뷰 만들기' 예제를 사용했습니다. 4가지 LayoutManager 리사이클러뷰는 4가지 형태의 레이아웃을 만들 수 있습니다. 각 레이아웃들이 어떻게 보여지는지 이미지와 함께 설명하겠습니다. //recycleView 초기화 RecyclerView recyclerView = findViewById(R.id.recycler_view); //불규칙 레이아웃 StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL); //그리드 레이아웃 ..
안녕하세요. 블랙진입니다. 이번 시간부터 안드로이드 리사이클러뷰에 관해 단계별로 포스팅을 하겠습니다.그 첫번 째 시간으로 아래와 같은 리사이클러뷰를 만들어 보겠습니다. 0. package 준비 1. app 단계의 build.gradle 추가implementation 'com.android.support:appcompat-v7:28.0.0-rc02' implementation "com.android.support:recyclerview-v7:28.0.0-rc02" implementation "com.android.support:cardview-v7:28.0.0-rc02" implementation "com.github.bumptech.glide:glide:3.7.0"recyclerView, cardView..
안녕하세요. 블랙진입니다. 이번 시간에는 외부 스킴을 사용하여 앱을 실행시키는 법에 대해 포스팅 해보겠습니다. 외부 스킴(Custom Url Scheme)? 모바일 환경에서 위와 같은 링크(스킴)를 눌렀을 때 해당 앱이 설치 되어 있다면 실행되는 적이 있었죠? 혹은 문자메시지에서 링크를 누르면 앱이 자동으로 실행되거나 했을 겁니다. 이렇게 외부에서 앱을 실행시킬 수 있는 방법에 대해 포스팅 해보겠습니다. 1. AndroidManifest 에서 intent filter 를 설정해 줍니다. 실행 시키고 싶은 Activity 에 scheme:host 형태의 URL 을 정의해 줍니다. 이렇게 선언하면 blackjinapp://action URL 을 실행하면 MainActivity 가 실행됩니다. 2. 구현 테스..
안녕하세요. 블랙진입니다. 이번시간에는 Realm Migration 적용하기에 대해 포스팅 해보겠습니다. Migration 이란? Realm은 모바일에 최적화된 데이터베이스 입니다. 기존에 Realm 을 적용한 앱을 배포한 후 Realm의 데이터를 수정한 후 다시 앱을 업데이트 하게 되면 데이터베이스가 어떻게?! 변경 되었는지를 알려줘야 합니다. 그렇지 않은 경우 여러분의 앱은 io.realm.exceptions.RealmMigrationNeededException: 에러와 함께 실행중지가 될 겁니다. ㅜㅠ 이때 필요한게 바로 Migration 입니다. 먼저 사용한 예제 파일은 이전에 포스팅 했던 Realm-Diary 를 가지고 하겠습니다. Realm 의 기본적인 설명과 사용법에 대한 내용을 다룬 링크입..
안녕하세요 블랙진입니다. 이번시간에는 Lottie 에 대해 소개해볼려고 합니다. Lottie 는 AirBnb 개발자 분들이 만든 오픈소스 라이브러리 입니다. 보다 높은 퀄리티의 애니메이션 효과를 네이티브 앱에 적용시키는데 도움을 줍니다. 출저 http://airbnb.io/lottie/ After Effects 를 사용한 애니메이션 파일 After Effects 툴을 이용해 json 형식의 애니메이션 파일을 만들면 네이티브 앱에 적용시킬 수 있습니다. 이를 위한 도구가 바로 BodyMobin 입니다. 개발자 분과 함께 더욱 멋진 애니메이션 앱을 만들기 위해서 UI/UX 디자이너 분들은 After Effects 를 공부해보고 적용해 보는것도 좋을 것 같습니다. 이에 대한 부가 설명은 링크를 확인해 주세요...