본문 바로가기

안드로이드10

[개인 프로젝트] 재수 없는 타이머 오늘은 제가 한 달 전 쯤에 구글 플레이 스토어에 업로드했었던 '재수 없는 타이머'라는 앱에 대한 포스팅을 해보려 합니다. 이 앱은 수능 타이머이고 제가 혼자서 개인 프로젝트로 작업한 앱입니다. 구글 플레이 스토어에 올릴 첫 작품으로 어떤 걸 할지 고민하던 중 제가 작성해두었던 아이디어 노트를 뒤져보다가 '수능 타이머'를 발견했고, 구현이 어려울 것 같지 않아 첫 작품으로 나쁘지 않겠다 싶어서 선택하게 되었습니다. 추가로 현재 제 동생이 재수 중인데, 만들면 동생한테도 약간의 도움(?)이 되지 않을까 해서 만들어 보았습니다. https://play.google.com/store/apps/details?id=com.examtimer1.examtimer 재수 없는 타이머-수능, 모의고사 타이머 및 타이머 기.. 2020. 7. 17.
[Android] 안드로이드 EditText 키패드 변경하기 프로젝트를 진행하다 보니 웹 페이지 주소를 입력하는 키패드를 바꾸고 싶다는 생각이 들었습니다. 네이버나 다음 같은 포털 사이트 앱 상단에 있는 주소창에 주소를 입력하려고 하면 아래와 같은 키패드를 보실 수 있으실 겁니다. 또, 카카오톡과 같은 메신저 앱을 이용할 때 나타나는 키패드는 다르죠? 안드로이드 스튜디오에서 코딩을 통해 이를 지정해줄 수 있다고 합니다. 바로 xml 파일에서 EditText의 속성을 변경해주는 방법인데요, EditText의 inputType을 변경해주면 됩니다. 저는 웹 주소 검색에 적절한 키패드를 원하므로 inputType을 textUri로 설정해주면 되는데요, 코드는 아래와 같습니다. 하지만 여기서 저는 오른쪽 하단에 .com 버튼을 얻고 싶었는데, 제 코드를 실행시키니 .co.. 2020. 7. 17.
[Android] net::ERR_CLEARTEXT_NOT_PERMITTED 에러 해결 방법 안드로이드 WebView를 이용한 프로젝트를 진행하다가 다음과 같은 에러를 마주쳤습니다. 원인을 찾아보니 sdk 28 버전부터 "http"를 직접 입력해서 접근하는 방식이 막혔다고 합니다. 그래서 해결 방법을 찾아보니 생각보다 간단하게 이 문제를 해결할 수 있었습니다. 안드로이드 manifest 파일에 들어가서 application에 아래 문장을 추가하면 됩니다. android:usesCleartextTraffic="true" 이 문장을 추가하면 입력하는 url을 그대로 받아들인다고 합니다. 이 문장을 추가하고 앱을 실행시키니 정상적으로 작동하는 것을 확인할 수 있었습니다. 2020. 7. 14.
[Android] RecyclerView(리사이클러 뷰) 오늘은 안드로이드 리사이클러뷰에 대해서 포스팅해보겠습니다. 저는 아래 안드로이드 공식 문서를 참고하여 이번 글을 작성했으니 참고해 주시면 감사드리겠습니다. https://developer.android.com/guide/topics/ui/layout/recyclerview?hl=ko RecyclerView로 목록 만들기 | Android 개발자 | Android Developers RecyclerView를 사용하여 동적 콘텐츠의 목록과 그리드를 표시합니다. developer.android.com 안드로이드 리사이클러뷰는 리스트뷰보다 발전된 형태로, 리스트에서 나타나는 열(row) 데이터들을 재사용하기 떄문에 붙여진 이름입니다. 1. 지원 라이브러리 추가 먼저 첫 번째로 해주셔야할 것은 앱 모듈의 buil.. 2020. 7. 14.