일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- aPK
- 설정
- 플러터
- Route53
- Android
- flutter
- 디버깅
- liveData
- Invalid credentials
- 뒤로가기 안됨
- 안됨
- git인증
- 예제
- nuget
- 인증문제해결
- 리액트
- AWS
- 개발환경설정
- not working
- 데이터바인딩
- EC2
- sourcetree
- navController
- react
- 리액트 네이티브
- react-native
- buildTypes
- Network request failed
- 안드로이드
- bitbucket
- Today
- Total
목록Android (61)
물에 살고싶은 개발자
본격 내가 보기위한 메모성 가이드 이번엔 안드로이드 블루스택으로 디버깅하는방법이다. 작성일 기준이며, 윈도우10 기준이다. 글이 오래되면 방법이 다소 변경될 수 있는점 미리 염두해둘것! 선결론 세줄요약 1. 블루스택 깔고 설정에서 root 권한 열어준다음 재시작. 2. 설정에서 adb 사용 체크해주고 adb connect 127.0.0.1:5555 로 연결. 3. 스튜디오에 블루스택에서 설정한 디바이스가 뜬다. 그리고 그냥 usb 디버깅하듯이 하면 됨 이 아래로는 좀 더 디테일한 설명 1. 블루스택 설치 및 세팅 먼저 설치 -> www.bluestacks.com/ko/index.html 들어가서 설치하면됨. 이건 설명할 필요 없을거라고 생각함. 설치가 완료되면 블루스택을 실행하고 아래 이미지처럼 설정하면..
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'ConstraintLayout을 사용하기 위해선 build.gradle에 위와 같은 의존성추가가 필요하다(프로젝트에 따라 기본생성될수도있음)문제는 저녀석의 버전이 2.0.2로 올리게 되면 레이아웃에서 의문의 공백이 생길 수 있다. 그러므로 2.0.1버전을 사용하면 됌 발견하게 된 경위를 말하자면..언제부턴가 메인액티비티에 의문의 공백이 생긴것을 발견 -> 레이아웃을 건드린 기억도 없거니와 아무리 찾아봐도 특이한점은 발견할 수 없었음 -> 깃으로 버전관리를 하고있었으므로 하나씩 뒷버전을 실행시켜보면서 언제부터 문제가 생겼는지 확인 -> 문제가 처음 생긴 버전에서 변경된 코드들을 확인해보니 불..
언제나 그랫듯 선결론! 아래 예제처럼 하면된다.주의!! 이 방법을 사용하기 위해서는 예제에 있는 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을 많이 사용한다. 그러다보면 자연스레 동적으로(코틀린 ..
이번에 도로명주소 검색을 구현하면서 이것저것 써봣는데, 다음지도는 웹뷰를 띄워야하고 뷰 커스텀 하기에도 적절치 않아서 찾아보다가도로명주소 공공데이터 api 를 발견했다. 아무튼 이 api를 사용하는데에 있어 시행착오를 기록해둘 목적으로 글을 작성한다. 언제나 그랫듯 선결론 ! 공공데이터가 다 그런지는 모르겠는데 도로명주소 api는 json타입으로 데이터를 요청하면 맨앞과 맨뒤에 괄호() 가 붙어서 Retrofit에 gson컨버터로는 파싱이 안된다...ㅠㅠ 그렇기때문에 레트로핏 빌드 시 아래와 같이 해서 String으로 받아와야 한다.아래는 빌드 시 코드 mRetrofit = Retrofit.Builder() .baseUrl("http://www.juso.go.kr/") .client(client) // ..
adb 설치를 위해 해당 링크로 가서 adb 설치 디바이스에서 개발자모드로 usb 디버깅 허용 -> 이건 알아서들 검색해야함. 기기별로 다를수 있음 연결 확인 -> 여기서 adb 명령어를 사용 못한다면 adb 환경변수 추가해주자. 이건 각자 검색해서 하긔 adb deviecs 기기의 인터넷 연결 여부 확인 및 아이피 확인 adb shell ifconfig 여기서 나오는게 일반 터미널에서 쓰는 ipconfig와 용어가 약간 다른데, 아래를 참고 wlan0 : 와이파이 rmnet : 모바일 네트워크 포트 개방 adb tcpip 5555 디바이스를 usb 연결 후 원격접속 adb connect 1111.1111.111.111:5555 1111로 되어있는건 본인의 와이파이 아이피를 쓰면 된다 연결됏는지 확인 a..
I've recently faced the same issue, so this is what I've done with the latest RecyclerView support library:Replace a complex layout (nested views, RelativeLayout) with the new optimized ConstraintLayout. Activate it in Android Studio: Go to SDK Manager -> SDK Tools tab -> Support Repository -> check ConstraintLayout for Android & Solver for ConstraintLayout. Add to the dependencies:compile 'com...
자동완성을 구현하기 위한 방법 중 하나인 오토컴플릿텍스트뷰에 대한 간략한 설명 + 구현된 이미지자동완성을 구현하기 위한 방법은 다양하지만, 이번에는 AutocompleteTextview(이하 AT)를 이용한 방법을 소개하려 한다.(사실 나중에 내가보려고 쓰는거다)AT는 자동완성을 구현하는 여러 방법중 서버에서 키워드를 한번에 전부 받아와서 클라이언트에서 키워드를 검색해서 보여줄때 쓰기 좋은 기능이다. 결과 이미지(커스터마이징 된 결과물)이런식으로 사용할 수도 있다. 나머지는 각설하고 사용법 ㄱㄱ 1. 가장 기본적인 사용법에 대한 예제기본적인 사용법이다. 어댑터를 따로 생성하지 않고 세팅할때 즉석으로 만들어 사용하며, 뷰도 따로 만들지 않는다.(아래 소개할 예제 코드는 이 블로그에서 퍼온것을 밝힌다.) 사..
단도직입적으로 예제 xml파일에 이렇게 설정하고 리스너를 이렇게 설정하면 된다.mEditText.setOnEditorActionListener((v, actionId, event) -> { if (actionId == EditorInfo.IME_ACTION_SEARCH) { String keyword = v.getText().toString(); return true; //true 리턴 시 포커스 안풀림 } return false; //false 리턴 시 포커스 풀림 }); 결과는 에딧텍스트가 포커스를 받을 경우 아래의 이미지와 같은 타입의 키보드가 뜬다 검색타입 키보드 저기서 입력 후 오른쪽아래에 검색버튼을 클릭하게되면 위에서 작성한 리스너가 호출된다. 자세한 내용은 검색관련내용을 포스팅한 이 블로그와..