목록Android/기능구현 (4)
210202
아래 사이트를 참고해서 구현했다. https://www.youtube.com/watch?v=pG6OkJ3rSjg&list=PLxTmPHxRH3VXHOBnaGQcbSGslbAjr8obc 1. build.gradle 세팅 implementation 'androidx.room:room-runtime:2.2.5' annotationProcessor 'androidx.room:room-compiler:2.2.5' 2. DTO 생성 @Entity public class Todo { @PrimaryKey(autoGenerate = true) private int id; private String title; public Todo(String title) { this.title = title; } public int ..
https://developers.kakao.com/docs/latest/ko/message/android Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 링크에서 메시지를 보낼 때 아마 다음과 같이 메시지를 보내게 될것이다. Kotlin KakaoLinkService.getInstance().sendDefault(context, params, serverCallbackArgs, object : ResponseCallback() { override fun onFailure(errorResult: ErrorResult) { } override fu..
동적으로 버튼을 생성하려면 코드상에서 View를 만들어서 추가해주어야한다. 동적으로 버튼을 생성하는 방법은 다음과 같다. 1. 생성할 액티비티에서 onCreate안에 버튼을 생성해준다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val dynamicButton = Button(this) } 여기서는 dynamicButton으로 생성해주었다. 2. dynamicButton의 속성을 설정해준다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedI..
데이터베이스는 보통 데이터들을 저장하는 용도로 사용된다. 데이터베이스는 테이블을 사용해서 데이터들을 저장하는데 이를 사용하기 위해서는 SQL문을 알아야한다. 안드로이드에서 데이터베이스를 만드는 법은 다음과같다. 1. SQLiteDatabase객체를 반환하는 openOrCreateDatabase 메소드를 통해서 데이터베이스를 오픈 2. SQliteDatabase객체의 execSQL 메소드를 호출하고 파라미터로 SQL문을 전달하여 SQL문을 실행시킴 예시 public void setDatabase(String databaseName){ database = openOrCreateDatabase(databaseName, MODE_PRIVATE, null); // database 변수는 미리 onCreate 전에..