일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자취필수템
- 캐치마인드
- 1일1커밋
- 좌식테이블
- 베드트레이
- 끝말잇기
- 커스텀린트
- 북한살둘레길
- 브런치작가되기
- 목적 중심 리더십
- 한달독서
- 목적중심리더십
- 리얼하다
- 테트리스
- 슬기로운 온라인 게임
- T자형인재
- 한단어의힘
- 안드로이드
- 아비투스
- 한달브런치북만들기
- 프래그먼트
- 재택근무
- 어떻게 나답게 살 것인가
- 면접
- 함수형 프로그래밍
- 소프시스
- 지지않는다는말
- 베드테이블
- 소프시스 밤부 좌식 엑슬 테이블
- 한달어스
- Today
- Total
목록안드로이드 (164)
정상에서 IT를 외치다
안녕하세요. 블랙진입니다. 안드로이드 개발을 할 때 이제는 너무나도 많이 쓰는 Butterknife 를 좀 더 멋지게 사용할 수 있는 방법에 대해 포스팅 해보겠습니다. 준비. app 단계의 build.gradle 설정implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'최신 버전 및 사용법은 버터나이프 깃허브에서 확인해 주세요. 일반적인 설정 방법 Activity@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); ..
안녕하세요. 블랙진 입니다. 이번에는 한 화면에 여러개의 프래그먼트를 어떻게 사용하면 좋을 지 포스팅 해보겠습니다. 구조는 MainActivity 1 개와 A ~ C Fragment 가 있고 하단 MOVE A ~ C 를 누르면 해당 Fragment 가 나옵니다. 또한 각 Fragment 에는 LIKE 버튼있습니다. 이를 누르면 숫자가 1씩 오르고 TextView 에 보여줍니다. package activity_main fragment_a ~ c Fragment A ~ C 의 구조는 모두 같고 위 코드에서 변수명 a 만 b 또는 c 로 변경해서 사용했습니다.(ex. TextView의 'A Fragment' 를 'B Fragment' 또는 'C Fragment' 로 변경) Fragment A ~ Cpublic..
안녕하세요. 블랙진입니다. Retrofit 을 통한 Rest API 통신 하는데 있어서 서버가 있어야 테스트가 가능합니다. 그렇다고 매 테스트가 필요할 때 마다 서버를 만들 수는 없습니다. 아래는 통신 테스트를 할 때 서버 역활을 해 줄 수 있는 유용한 주소 입니다. JsonPlaceholder http://jsonplaceholder.typicode.com/ Github Random User http://api.randomuser.me/ http://api.randomuser.me/?results=10 Github Search User https://developer.github.com/v3/search/
안녕하세요. 블랙진입니다. 머테리얼 디자인에 대한 샘플을 만들어 봤습니다. 데모 영상 사용한 머테리얼 디자인CardView, Floating Button, CollapsingToolbarps) Collapsing Toolbar 의 다양한 기능에 관한 포스팅 사용한 효과TransitionAnimation 기록 용 포스팅입니다. 혹시 예제가 필요하신 분은 깃허브 에서 받아주세용.
안녕하세요. 블랙진입니다.안드로이드 테스트에 관한 포스팅을 진행하고 있습니다. 아래는 이전 포스팅 내용입니다. UnitTest, UiTest 기본 예제UnitTest using mockito 이번 시간에는 Ui 테스트를 할 수 있는 espresso 에 관해 살펴보겠습니다. 귀여운 아이콘의 espresso!! 1. app 단계의 build.gradle 에 아래 라이브러리가 있는지 확인합니다.android { compileSdkVersion 28 defaultConfig { applicationId "packageName" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" // Espresso framework testInstrumen..
안녕하세요. 블랙진입니다. 안드로이드 테스트 코드에 관한 포스팅을 진행하고 있는 중입니다.이전 UnitTest, UiTest 기본 에서는 UnitTest 에서 Junit 사용법에 대해 알아봤습니다. 이번에는 UnitTest 에서 mockito 를 사용한 방법에 대해 사용법 위주로 포스팅을 해보겠습니다. mockito 란? mockito는 유닛 테스트를 위한 자바 프레임워크 입니다. 이에 관한 자세한 예제는 깃허브 문서에서 확인해주세요. 1. app 단계의 Build.gradle // Mockito framework testImplementation 'org.mockito:mockito-core:2.22.0'Mockito 라이브러리를 구현해 줍니다. 2. Person.class 를 생성해줍니다.public..
안녕하세요. 블랙진입니다. 이번시간에는 Unit Test 와 Ui Test 하는 법에 대해 차근차근 포스팅 해보겠습니다. TEST PYRAMID 테스트를 하는 이유? 자신의 코드에 대한 안정성 검사와 자신감을 얻기 위해 하는게 아닐까? :) 개인적으로는 무엇보다 코드 리팩토링시 기존에 돌아가던 로직을 검사하는데 있어 꼭 필요한 절차인것 같습니다. 안드로이드 테스트 종류 1. Unit 테스트- 일반적으로 코드의 유닛 단위(메소드, 클래스, 컴포넌트)의 기능을 실행하는 방식- 관련 툴 : JUnit, Mockito, PowerMock 2. Ui 테스트- 사용자 인터랙션(버튼 클릭, 텍스트 입력 등)을 평가- 관련 툴 : Espresso, UIAutomator, Robotium, Appium, Calabash..
안녕하세요. 블랙진 입니다.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;..