•App/안드로이드 with Kotlin

    [안드로이드&코틀린] 앨범 만들기#3, 안드로이드 파일접근 권한 얻기, checkSelfPermission, shouldShowRequestPermissionRationale,  requestPermissions, onRequestPermissionsResult

    [안드로이드&코틀린] 앨범 만들기#3, 안드로이드 파일접근 권한 얻기, checkSelfPermission, shouldShowRequestPermissionRationale, requestPermissions, onRequestPermissionsResult

    [안드로이드&코틀린] 앨범만들기#2, 액티비티 생명주기, Activity LifeCycle, 안드로이드 라이프사이클 저번 포스팅에 이어서 정리하도록 하겠다. [안드로이드&코틀린] 앨범만들기#1, 코틀린 let, putExtra 여러개, 코틀린 timer, 안드로이드 animate(), 이번에는 앨범실습을 통해 안드로이드가 제공하는 다 devforyou.tistory.com # 알게 된 것 -- 👇 이번 포스팅 👇-- 파일(이미지) 접근 권한 얻기 -- 👇 다음 포스팅 👇-- Content Provider 사진첩에서 선택한 이미지 액티비티로 보내기 # 권한이란 ? 안드로이드에서는 앱이 아래와 같은 것들에 접근하여 파일이나 데이터를 이용하게 되려면 사용자가 그 권한을 확인을 해야만 접근이 가능하다. 이번 앨..

    [안드로이드&코틀린] 앨범만들기#2, 액티비티 생명주기, Activity LifeCycle, 안드로이드 라이프사이클 예제

    [안드로이드&코틀린] 앨범만들기#2, 액티비티 생명주기, Activity LifeCycle, 안드로이드 라이프사이클 예제

    저번 포스팅에 이어서 정리하도록 하겠다. [안드로이드&코틀린] 앨범만들기#1, 코틀린 let, putExtra 여러개, 코틀린 timer, 안드로이드 animate(), 이번에는 앨범실습을 통해 안드로이드가 제공하는 다양한기능을 공부해 보았다. 기능적으로 뭐가 있는게 아니기 때문에 딱히 특별한 무엇인가가 있는건 아니지만 안드로이드 개발시 활용되 devforyou.tistory.com # 알게 된 것 -- 👇 이번 포스팅 👇-- 액티비티 생명주기 ( Activity LifeCycle) -- 👇 다음 포스팅 👇-- 파일(이미지) 접근 권한 얻기 Content Provider 사진첩에서 선택한 이미지 액티비티로 보내기 # 액티비티 생명주기, Activity LifeCycle ## 생명주기란 ? 생명주기라는 단..

    [안드로이드&코틀린] 앨범만들기#1,  코틀린 let, putExtra 여러개, 코틀린 timer, 안드로이드 animate(),

    [안드로이드&코틀린] 앨범만들기#1, 코틀린 let, putExtra 여러개, 코틀린 timer, 안드로이드 animate(),

    이번에는 앨범실습을 통해 안드로이드가 제공하는 다양한기능을 공부해 보았다. 기능적으로 뭐가 있는게 아니기 때문에 딱히 특별한 무엇인가가 있는건 아니지만 안드로이드 개발시 활용되는 중요한 개념들에 대해서 배웠기 때문에 나름 중요도가 있었다고 생각한다. 강의에서는 간단히 다뤘기 때문에 추가적으로 여러 레퍼런스를 찾아보았다. # 결과물 미리보기 사진앨범에서 사진을 고를 수 있음 사진앨범에 접근하기전 권한 여부를 확인 후 권한을 얻음 사진앨범 접근을 거부했을 경우, 다시 사진을 선택하는 경우 다이얼로그를 띄우고, 다시 권한여부를 물어봄 사진이 정해진 Timer에 의해서 서서히 바뀜 액티비티의 생명주기에 맞게 작성하여, 백그라운드로 나갔다 와도 timer가 멈췄다가 다시 실행 됨 # 알게 된 것 -- 👇 이번 포..

    [안드로이드&코틀린] 계산기 만들기#4, 동적으로 View추가하기, xml View로 바꾸기, LayoutInflater, inflate,

    [안드로이드&코틀린] 계산기 만들기#4, 동적으로 View추가하기, xml View로 바꾸기, LayoutInflater, inflate,

    저번 포스팅을 첨부한다. runOnUiThread에 대해서 다뤘다. [안드로이드&코틀린] 계산기 만들기#3, runOnUiThread, 쓰레드에서 UI 저번 포스팅에서는 Room을 사용하는방법에 대해서 간단하게 정리했다. 이번에는 runOnUIThread에 대해서 정리해보도록 하겠다. [안드로이드&코틀린] 계산기 만들기#2, Room이란, Room사용하기, 안드로 devforyou.tistory.com # 알게된 것 LayoutInflater 이용하여 xml 적용 ## LayoutInflater를 왜 사용했어야 했는가? 계산 할때마다 동적으로 연산식과 연산결과가 ScrollLayout에 하나씩 추가되야 했다. 기존에 존재하는 View를 사용한 것이 아니다. 내가 정의한 디자인이 계속해서 생겨야 한다는 ..

    [안드로이드&코틀린] 계산기 만들기#2, Room이란, Room사용하기, 안드로이드 데이터베이스

    [안드로이드&코틀린] 계산기 만들기#2, Room이란, Room사용하기, 안드로이드 데이터베이스

    저번 포스팅에 이어서 정리하도록 하겠다. [안드로이드&코틀린] 계산기 만들기#1, TableLayout, drawable 버튼 디자인, 안드로이드 기본 아이콘, 모 이번에는 계산기를 만들어봤다. 나름 계산기다운 면모를 보여줘서 그럴싸해보인다. 대신 몇가지 기능을 빼면서 계산구현을 하는데 쓰이는 로직에 들이는 시간을 줄였다. 대신에 Room DB를 이용 devforyou.tistory.com # 알게된 것 -- 👇 이번 포스팅 -- Room DB사용하기 Thread 만들기 -- 👇 다음 포스팅 -- runOnUIThread 사용하기 LayoutInflater 이용하여 xml 적용 # Room ## Room은 무엇일까 안드로이드에서 SharedPreference를 사용해서 간단한 정보를 저장할 수 있으나, ..

    [안드로이드&코틀린] 계산기 만들기#1, TableLayout, drawable 버튼 디자인, 안드로이드 기본 아이콘, 모달창 띄우기, SpannableStringBuilder, 문자열(String)에 함수 만들기

    [안드로이드&코틀린] 계산기 만들기#1, TableLayout, drawable 버튼 디자인, 안드로이드 기본 아이콘, 모달창 띄우기, SpannableStringBuilder, 문자열(String)에 함수 만들기

    이번에는 계산기를 만들어봤다. 나름 계산기다운 면모를 보여줘서 그럴싸해보인다. 대신 몇가지 기능을 빼면서 계산구현을 하는데 쓰이는 로직에 들이는 시간을 줄였다. 대신에 Room DB를 이용해보기도 했다. 전에 Room써보려다가 조금 복잡해서 뭐가 뭔지 엄청 헷갈렸었는데 이번에 구현해보면서 어떤식으로 돌아가는지 큰틀을 알게 됐다. 또 쓰레드에서 UI를 그릴때 메인 쓰레드로 굳이 메시지를 보내서 해결하지 않고 runOnUiThread를 사용해봤다. 새로운것에 대해서 꽤 많이 배웠기때문에 한편으로 정리하기보다는 몇편에 끊어서 업로드 할 생각이다. # 결과물 미리보기 사칙연산 + %모듈러 구현 ( 한 계산에는 연산자 한번만 사용 가능 ) DB을 이용하여 계산결과를 DB에 저장 후, 프로세서를 종료시켜도 계산결과..