일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- 디버깅
- 안드로이드
- Kotlin
- Android
- aPK
- 안드로이드 스튜디오
- VisualStudio
- bitbucket
- 리액트 네이티브
- 데이터바인딩
- 리액트
- git인증
- 안됨
- EC2
- react-native
- 뒤로가기 안됨
- 빌드 오류
- not working
- react
- 설정
- WPF
- flutter
- 예제
- sourcetree
- gradle
- 개발환경설정
- AWS
- Invalid credentials
- 인증문제해결
- Today
- Total
목록안드로이드 (7)
물에 살고싶은 개발자
이 글은 사용법에 대한 글이므로 사용법만 콤팩트하게 적고자 한다. 하지만 글을 시작하기전에 왜써야하는지만 간단하게 적고 시작하자. 안드로이드 개발을 하다보면 테스트 시 앱이 죽는 이유들이 다양한데, 문제는 개발자가 직접 테스트할때는 얼마든지 로그를 보고 수정하면 되지만 외주 작업 시 클라이언트에게 apk를 넘겨 검수를 받는다던가 하는 경우 앱이 죽는 정황만 갖고 디버깅을 하기엔 무리가 있는 경우가 있다. 그럴때 Crashlytics를 적용해두면 앱이 죽을 경우 전부 파이어베이스쪽에 리포트가 오고 로그도 보여주기때문에 디버깅하기가 한층 수월해진다. 적어도 나는 그런 이유로 사용한다. 서론은 여기까지 하고 사용법 시작하겠다 . 1. build.gradle(:app) 에 의존성 추가 dependencies {..
저번 글에 이어 바인딩어댑터의 사용법을 적어볼까 한다. 저번 글에서 사용법을 설명한 데이터 바인딩에 대한 지식이 있어야 이해하기 쉬울것이다. 일단 최대한 요약해서 결론부터 적어보자면, BindingAdapter 는 각 뷰의 커스텀 Method가 가능하게 해주는것. 이라고 이해하면 된다. BindingAdapter에 원하는대로 사용법에 맞춰 Method를 작성하고 그것을 레이아웃을 작성할때 가져다 쓰면 되는것 ! 당연히 이것만으로는 설명이 부족할테니 이제 자세한 사용법에 대해 알아보자. 저번 글에서 했던 세팅이면 그대로 사용 가능하니 세팅은 패스하겠다. 그리고 예시로 드는 프로젝트 역시 저번에 이어서 사용할 예정이다. 1. BindingAdapter object 생성 (CustomBindingAdapter..
이번엔 데이터 바인딩 사용법에 대해 최대한 짧은 글을 써볼까 한다. 이 글을 작성하는데에 있어 이 블로그의 도움을 많이 받았고, 덕분에 이 글을 쓰게 됐음을 미리 밝힌다. 이 글은 사용법을 전달하기 위함이 메인 목적이므로(사실 내가 보기 위함임) 순서대로 콤팩트하게 사용법만 적는다. 1. app/build.gradle 에 dataBinding 추가 dataBinding { enabled = true } android{ ... } 요렇게 되어있는데 내부에 아무데나 넣으면 된다. 2. dataBinding 하려는 레이아웃의 루트를 으로 변경 루트에서 알트+엔터를 누르면 저렇게 자동으로 바꿔준다. 엔터를 빡! 때리면 이렇게 변하게 된다. 3. 데이터바인딩에서 사용할 변수 생성 이렇게 추가해준다. type에는 ..
언제나 그랫듯 선결론부터 한줄요약 라이브러리의 jar파일을 lib 폴더에 넣고 Project Structure에서 디펜덴시를 직접 jar로 추가하면 해결된다. 여기서부턴 자세한 설명 이 문제는 쉽게 간추리자면 라이브러리 안에 있는 라이브러리를 읽어오지 못해 생기는 문제다. 빠른이해를 위해 전제조건을 깔겠다. 실제 사용될 프로젝트 : P P에서 사용될 라이브러리 : LibA LibA에서 사용한 라이브러리 : LibB 이때 LibB,LibA를 모두 리모트에서 implementation 해서 사용하면 아무 문제가 없다. 그러니 특별한 이유가 없는사람들은 이 글을 읽을 필요가 없다. 그러나 이 문제가 발생하고, 해결하는 방법을 적는 이유는 LibA에서 LibB를 aar 파일로 implementation 하는 경..
본격 내가 보기위한 메모성 가이드 이번엔 안드로이드 블루스택으로 디버깅하는방법이다. 작성일 기준이며, 윈도우10 기준이다. 글이 오래되면 방법이 다소 변경될 수 있는점 미리 염두해둘것! 선결론 세줄요약 1. 블루스택 깔고 설정에서 root 권한 열어준다음 재시작. 2. 설정에서 adb 사용 체크해주고 adb connect 127.0.0.1:5555 로 연결. 3. 스튜디오에 블루스택에서 설정한 디바이스가 뜬다. 그리고 그냥 usb 디버깅하듯이 하면 됨 이 아래로는 좀 더 디테일한 설명 1. 블루스택 설치 및 세팅 먼저 설치 -> www.bluestacks.com/ko/index.html 들어가서 설치하면됨. 이건 설명할 필요 없을거라고 생각함. 설치가 완료되면 블루스택을 실행하고 아래 이미지처럼 설정하면..
언제나 그랫듯 선결론! 아래 예제처럼 하면된다.주의!! 이 방법을 사용하기 위해서는 예제에 있는 constraintLayout의 하위뷰에 모두 id를 세팅해줘야 한다. 안그럼 에러난다. val constraints = ConstraintSet() constraints.clone(constraintLayout) constraints.connect( mainView.id, ConstraintSet.TOP, TargetView.id, ConstraintSet.BOTTOM, convertDpToPixel(10f, context) ) constraints.applyTo(constraintLayout) 안드로이드로 앱을 만들다보면 ConstraintLayout을 많이 사용한다. 그러다보면 자연스레 동적으로(코틀린 ..
자동완성을 구현하기 위한 방법 중 하나인 오토컴플릿텍스트뷰에 대한 간략한 설명 + 구현된 이미지자동완성을 구현하기 위한 방법은 다양하지만, 이번에는 AutocompleteTextview(이하 AT)를 이용한 방법을 소개하려 한다.(사실 나중에 내가보려고 쓰는거다)AT는 자동완성을 구현하는 여러 방법중 서버에서 키워드를 한번에 전부 받아와서 클라이언트에서 키워드를 검색해서 보여줄때 쓰기 좋은 기능이다. 결과 이미지(커스터마이징 된 결과물)이런식으로 사용할 수도 있다. 나머지는 각설하고 사용법 ㄱㄱ 1. 가장 기본적인 사용법에 대한 예제기본적인 사용법이다. 어댑터를 따로 생성하지 않고 세팅할때 즉석으로 만들어 사용하며, 뷰도 따로 만들지 않는다.(아래 소개할 예제 코드는 이 블로그에서 퍼온것을 밝힌다.) 사..