본문 바로가기

Android App 개발

(5)
Android Studio EditText 키보드 입력 안됨(Android input not working) - W/IInputConnectionWrapper: on inactive InputConnection Error 저번에 썼던 글인 'activity와 adapter 간의 상호작용'의 맨 마지막에 참고로 썼던 내용인데요, 키보드가 입력도 안되고 사라져서 열받았던게 생각나서 따로 글로 써보려고 합니다. editText에 input type number로 입력을 하려고 누르면 아래의 error가 뜨면서 키보드가 사라지는 경우입니다. W/IInputConnectionWrapper: beginBatchEdit on inactive InputConnection W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection W/IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection W..
워크넷 Open API를 사용하여 Android Studio로 앱 만들기 데이터가 많이 필요한 앱을 만들 때 OPEN API가 있으면 편리하게 데이터를 이용할 수 있는데요, 오픈 API를 찾고 싶을 때는 공공데이터포털을 검색하면 됩니다. data.go.kr/index.do : 데이터 찾기 -> 데이터 목록 -> 오픈 API 저는 작년에 WORKNET 오픈 API를 이용해서 앱을 만들었는데요, 개인적으로 데이터도 많고 활용 예시(워크넷 사이트)가 있어서 사용하기 편리했습니다. openapi.work.go.kr/opiMain.do 1.어떤 API 서비스를 이용할 것인지 고르기 워크넷 오픈 API는 다양한 서비스를 제공하고 있습니다. 인증키를 신청할 때 어떤 API를 사용할지 선택하기 때문에 본인이 사용할 서비스를 미리 생각해두셔야 합니다. 2.인증키 신청 후 발급받기 인증키를 발..
[kotlin] Android Studio 인터페이스 사용 - 여러 Class내에서 같은 함수 공유(Layout 배경색 바꾸기) 안드로이드 스튜디오로 DAMDA 앱개발을 하던 중 각 클래스마다 같은 함수를 써야하는 게 비효율적이라 생각해서 인터페이스를 이용해보면 좋겠다 싶었습니다! 제가 구현하고자 했던 건 layout의 배경색을 바꾸는 함수이며, 앞 글에 이어.. 코틀린으로 작성했을 때만 가능한 것인지는 분명하지 않습니다..^^ 여러 클래스에서 같은 함수 사용하는 방법 1) Interface 생성 폴더 선택 후 우클릭으로 New -> Kotlin Class/File 로 생성 사용할 함수 선언 interface SetMemo { fun setColor(parameter){ ... } } package com.bluelay.damda import ... interface SetMemo { fun setColor(context : Co..
[kotlin] Android Studio 인터페이스 사용 - Adapter와 Activity간의 상호작용 (어댑터뷰 항목의 가격 계산, 총액 구하기) DAMDA를 만들며 힘들었던 기능 중 하나!!😫 안드로이드 스튜디오에서 어댑터 뷰와 액티비티 속 뷰와 상호작용 시키는 방법과 여러 클래스 내에서 같은 함수를 사용하는 방법은 interface를 사용하는 것이었습니다💨 제가 구현하고자 했던 건 adapter view 속의 항목인 price를 모두 더해 activity view의 항목인 total price를 보여주는 것이었는데요, 코틀린으로 작성했을 때만 가능한 것인지는 분명하지 않습니다만 인터페이스를 만들어 놓고 activity와 adapter class에서 사용하면 가능했습니다. Adapter와 Activity간의 상호작용 1) Interface 생성 폴더 선택 후 우클릭으로 New -> Kotlin Class/File 로 생성 사용할 함수 선언 int..
DAMDA, 기록하고 싶은 모든 것을 담다 - 안드로이드 메모 앱 github.com/yyj424/DAMDA kotlin과 Android Studio를 사용해 만든 메모 어플 동덕여대 컴퓨터학과 동기 2명과 함께 완성했습니다👏👏👏 java만 사용하다가 처음으로 kotlin에 도전했는데 결과적으로 좋은 선택이었던 것 같아요 안 풀릴때는 자바쓰고 싶어서 코틀린 싫어를 선언했지만...😂 id사용도 쉽고 코드가 간결해서 편하긴 편했음 + 새로운 경험을 할 수 있었다는 점에서 뿌듯했고 드디어 나도 앱개발자가 됐다는 확신이 생겨서 플레이 스토어에 등록했을 때 최고로 기뻤습니다🥰 메모 타입별로 분류하여 관리 메모의 색상 7가지 중 원하는 색상 선택 설정에서 기본 색상을 선택하면 메모를 추가할 때 색상을 고르지 않아도 선택된 기본 색상으로 메모 생성 각 메모마다 비밀번호 설정 북마크..