목록전체 글 (80)
210202
https://play.google.com/store/apps/details?id=com.dutch2019&hl=ko 더치 - 더 완벽한 위치찾기 - Google Play 앱 더치 : 더 [ ]한 위치 서치 어플리케이션 더치는 사용자가 입력한 위치들의 중간지점을 찾아주는 어플리케이션입니다. 사용자는 각각의 장소를 입력한 후 그 작성값을 토대로 어플리케이션은 중 play.google.com 더치는 사용자들의 현재 위치를 입력하고 중간지점 찾기를 누르면 해당하는 중간지점의 주소와 인근 지하철역을 보여주고 주변시설 확인하기 버튼을 통해서 주변에 존재하는 대중교통, 편의시설, 카페, 음식점을 찾아주고 선택한 주변시설을 카카오톡을 통해 공유하여 중간지점에서 쉽게 만날 수 있게 도와주는 앱이다. 이번에 코틀린으로 ..
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 전에..
ViewPager와 ToolBar를 사용하다가 ToolBar를 제대로 설정해서 Design탭에서 봤을때 표시되는데도 사라지는 경우가 생긴다. 해결방법 1. ToolBar와 ViewPager가 같은 부모 레이아웃에 있어야 ViewPager가 ToolBar의 범위를 넘어서 덮어지는걸 방지할 수있음. 2. ToolBar와 ViewPager를 LinearLayout에 같이 놓고 orientation을 vertical로 주어서 상단의 ToolBar표시 후 ViewPager가 표시될 수 있게 설정
플래그란? - 인텐트에 추가할 수 있는 옵션 주로 사용되는 플래그 Intent.FLAG_ACTIVITY_NEW_TASK - 액티비티를 관리하는 Task 객체를 새로 만들도록 함. 새로운 화면을 띄워주기 위해서 쓰임 Intent.FLAG_ACTIVITY_SINGLE_TOP - 동일한 액티비티가 메모리에 만들어져있으면 추가로 만들지 않고 해당하는 액티비티를 화면에 띄워줌 Intent.FLAG_ACTIVITY_CLEAR_TOP - 원하는 액티비티가 메모리에 만들어져있고 그 이후 다른 액티비티가 만들어지고나서 원하는 액티비티를 찾아 다시 띄울 때 그 이후에 만들어진 다른 액티비티들을 없애준다.
리스트뷰에서 tools:listitem을 사용하여 보여주고자하는 레이아웃을 설정해주면 된다.