반응형

안드로이드 55

[Android] 구글 플레이스토어 개발자 계정 등록방법

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 처음 어플 개발을 하려는 개발 스타터의 경우 두 가지 길 중에서 선택을 하게 됩니다. (마치 C와 JAVA 중 선택을 하듯이) 바로 아이폰 개발자가 될지, 안드로이드 개발자가 될지입니다. 저의 경우에는 기존의 Java 개발자이기 때문에 안드로이드를 시작하기도 했지만, 마켓 등록의 비용이 하나의 선택지표가 되기도 했었습니다. 애플은 완성도 높은 어플 수준을 요구하기 때문에, 아무나 개발을 하는걸을 제한하는 편이기도 하거니와 비용면에서도 (역시 애플) 많은 부분을 배포 시에 요구하기도 합니다. 최초 배포 이후에 아무 수정할 일이 없을 것 같지만, 애플은 그렇게 두지 않죠. OS 버전 업 등으로 재배포를 해야 하는 경우가 못해도 2~3년 내에는 생깁..

[Android] 폰트(font) 적용하기

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 기본 폰트를 사용하는 경우 사용자의 시스템 설정에 따라 버튼이나 자간 간격 등이 틀어지는 경우가 많습니다. 때문에 고정 폰트를 활용하는 경우가 더러 있고, 또 기본적 폰트보다는 좀더 자신만의 아이덴티티를 위해 폰트를 적용하는 경우가 많습니다. 저는 주로, 딱딱한 어플보다 폰트 적용으로 좀더 전문적인 어플처럼 보이게 하는 데 사용하는 편인데 제가 주로 사용하는 무료 폰트는 아래의 링크에서 참조하시면 도움되리라 생각합니다. 2024.02.13 - [개발 창고/잡학사전] - [잡학사전] 무료 폰트 [잡학사전] 무료 폰트 프로그램을 제작하다 보면 기본 폰트가 아닌 좀 더 느낌 있는 폰트를 사용하고 싶은 경우가 많은데요 이럴 때, 아무거나 쓰다 보면 윤..

[Android] 안드로이드 버전 확인 하는 방법

1/ 에뮬레이터에서 안드로이드 버전확인하는 방법 2/ 홍미노트 안드로이드 버전확인하는 방법 가지고 있는 디바이스가 홍미노트 밖에 없어 에뮬레이터와 홍미노트에서 버전 확인하는 방법을 올리지만, 다른 디바이스도 비슷하게 버전 확인이 가능합니다. 1/ 에뮬레이터에서 안드로이드 버전확인하는 방법 에뮬레이터에서 버전 확인하는 방법 2/ 홍미노트 안드로이드 버전확인하는 방법 홍미노트에서 버전 확인하는 방법

[Kotlin] How to use Kakao Navigation in my app

Use KaKao Navi 1. build.gradle (android) 설정 2. build.gralde (:app) 설정 3. Custom Application 생성 4. AndroidManifest.xml 설정 5. 메서드 생성 6. 메서드 활용 Use KaKao Navi 내 앱에서 카카오 내비게이션의 길 찾기 기능을 이용하려면 어떻게 해야 할까요? 우선 카카오로부터 API 승인을 받은 후 아래와 같이 어플에 권한 및 API를 적용해 주면 됩니다. 1. build.gradle (android) 설정 allprojects { repositories { google() mavenCentral() maven { url 'https://devrepo.kakao.com/nexus/content/groups/..

[Kotlin] How to Handle Events in EditText

How to handle events in EditText 사용 예 선언 방법 시스템 키보드에서 보이는 엔터 처리 How to handle events in EditText 입력 창을 만드는 경우 EditText를 사용하게 됩니다. 이때 단순히 안드로이드 가상 키보드의 Enter가 입력되는 경우 어떠한 처리를 하려고 하면 어떻게 해야 할까요? 사용 예 우리는 주로 이런 경우 Enter키를 이용하여 다음 작업들을 하곤 합니다. ex #1. 카카오톡과 같은 채팅 앱에서 특정 버튼 외에 바로 입력을 원하는 경우 ex #2. 로그인 아이디/비밀번호 입력하고 버튼 외에 바로 로그인하는 경우 ex #3. 검색 조건에 입력하고 버튼 외에 엔터로 바로 검색하는 경우 선언 방법 findViewById(R.id.etTex..

[Kotlin] How to Use the Confirm window

// import androidx.appcompat.app.AlertDialog val builder = AlertDialog.Builder(this) builder.setTitle("확인 타이틀") // Confirm 제목 builder.setMessage("확인 메시지") // Confirm 내용 builder.setPositiveButton("확인") { dialog, which -> // 긍정 (확인 / 저장 등등) 팝업의 하단 맨 우측에 표기 됨 } builder.setNegativeButton("취소") { dialog, which -> // 부정 (취소 / 닫기 등등) 기본적으로 Positive Button 좌측에 표시 됨 } builder.show() // 선언된 Confirm을 띄워줌 C..

[Kotlin] How To enter a null value for "ContentValues" (putNull)

SQLite에서 데이터 입력 시에 ContentValues가 필요합니다. val dbHelper:DBHelper = DBHelper(context, "DB명", null, 1) val database:SQLiteDatabase = dbHelper.writableDatabase val contentValues = ContentValues() contentValues.put("title", "ContentValues putNull") contentValues.put("contents", "글 메모입니다.") database.insert("테이블명", null, contentValues) 위는 기본적으로 테이블에 insert하는 로직입니다. 이를 수행하면, title / memo가 "테이블명"이라는 테이블에 ..

[Kotlin] How to Use "IN" Clause in SQLite

1. 기본 방법 2. 문자열 기준 방법 1. 기본 방법 SQLite에서는 이를 활용해서 IN절의 조건을 넣을 수 있습니다. 만약 아래와 같은 상품 코드 기준의 상품을 삭제하는 Query를 실행해야 한다면 DELETE FROM PRODUCT WHERE PRDT_CODE IN (1, 2, 3, 4, 5) // 삭제할 상품 코드 목록 val params = arrayListOf(1, 2, 3, 4, 5) // SQLite Helper val dbHelper:DBHelper = DBHelper(context, "데이터베이스명", null, 1) // 쓰기 데이터베이스 val database = dbHelper.writableDatabase // 삭제 실행 val tableName = "PRODUCT" datab..

[Kotlin] How To Enter Text in TextView and EditText

0. 미리보기 1. TextView 2. EditText 0. 미리보기 // TextView findViewById(R.id.tvTitle).text = "안녕하세요" // EditText findViewById(R.id.etTitle).setText("안녕하세요") 1. TextView TextView에서는 조회한 뷰 클래스에 text 값을 입력해 주면 됩니다. findViewById(R.id.tvTitle).text = "안녕하세요" 2. EditText EditText의 경우 TextView처럼 텍스트를 입력하면 아래와 같은 오류가 발생합니다. EditText에서 text는 Editable이 입력되어야 하기 때문인데, 이 경우 당황하지 말고 그냥 setText를 써주면 해결됩니다. findViewB..

반응형