전체 글566 라즈베리파이에 node.js 설치하기 https://it-jm.tistory.com/19 [라즈베리파이 크로스컴파일] 라즈베리파이에 node.js 설치하기 electron을 라즈베리파이에서 구동하려면 node.js가 설치되어야 하는데, 기본 레퍼지토리에 있는 버전이 낮다. 버전 업도 시키고 설치까지 한 번 해보자. https://nodejs.org/ko/download/ 다운로드 | Node.js Nod it-jm.tistory.com 그럼 라즈베리파이의 터미널에서 sudo curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - 그럼 레퍼지토리를 업데이팅한 것이다. 아래에 잡다구리 하게 나오는 설치 패키지는 기본적으로 업데이트를 해주면 다 설치되어 있다. 찜찜하니 apt list |.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2024. 1. 10. 코틀린 indexOf() 특정 문자 위치 찾는 방법 binding.btnTest2String.setOnClickListener { val contents1 = "안녕하세요, 반갑습니다, 감사합니다." var commaIndex = contents1.indexOf(",") var count = 0 while (commaIndex > -1){ count++ commaIndex = contents1.indexOf(",",commaIndex+1) } binding.tvOutput1.append("특정갯수 나타난회수: ${count}\n") } 출처 : https://yunamom.tistory.com/234 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2024. 1. 9. 프래그먼트에서 ROOM 데이터 베이스 사용하는 방법 // 프래그먼트에서는 requireContext().applicationContext , 액티비티에서는 그냥 applicationContext 출처: https://velog.io/@limsaehyun/Android-Kotlin-Room-DB%EC%9D%98-%EC%82%AC%EC%9A%A9%EB%B2%95%EA%B3%BC-%EC%98%88%EC%A0%9C 0. build.gradle (app) 1. LoginDao 2. LoginDatabase 3. LoginEntity 4. TrackFragment 5. fragment_track 0. build.gradle (app) plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' /.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 12. 27. 코틀린 프래그먼트 생명주기 및 onCreateView(), onViewCreated() 차이 출처: https://readystory.tistory.com/199 onCreateView(), onViewCreated() onCreate() 이후에는 onCreateView() 와 onViewCreated() 콜백함수가 이어서 호출됩니다. onCreateView() 의 반환값으로 정상적인 Fragment View 객체를 제공했을 때만 Fragment View 의 Lifecycle 이 생성됩니다. onCreateView() 를 재정의 하여 Fragment View 를 직접 생성하고 inflate 할 수 있지만, LayoutId 를 받는 Fragment 의 생성자를 사용하여 해당 리소스 아이디 값을 통해 onCreateView() 재정의 없이도 Fragment View 를 생성할 수도 있습니다. onC.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 12. 26. 새 앱에 스플래시 화면 추가하기 출처: https://developer.android.com/develop/ui/views/launch/splash-screen?hl=ko 그림 2에 표시된 다음 요소를 고려하세요. 1 앱 아이콘은 벡터 드로어블이어야 합니다. 정적 또는 애니메이션일 수 있습니다. 애니메이션의 지속 시간은 무제한일 수 있지만 1,000밀리초를 초과하지 않는 것이 좋습니다. 런처 아이콘이 기본값입니다. 2 아이콘 배경은 선택사항이며 아이콘과 창 배경 사이에 대비가 더 필요한 경우에 유용합니다. 적응형 아이콘을 사용하는 경우 창 배경과 충분히 대비되면 배경이 표시됩니다. 3 적응형 아이콘과 마찬가지로 포그라운드의 1/3이 마스킹됩니다. 4 창 배경은 단일 불투명 색상으로 구성됩니다. 창 배경이 설정되어 있고 단색인 경우 속성.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 12. 26. 리사이클러뷰에 아이템 클릭 리스너 넣기 출처: https://uknowblog.tistory.com/125 1. 리스트뷰와 리사이클러뷰의 아이템 클릭 리스너 ListView에 아이템 클릭 이벤트 리스너를 넣는 것은 꽤 간단했습니다. 그냥 버튼 클릭 리스너를 다는것과 같이 setOnItemClickListener를 달아주면 되니까요 하지만 RecyclerView 안에는 어떠한 itemClickListener를 찾아볼 수 없었습니다. 출처: https://uknowblog.tistory.com/125 [Uknow's Lab.:티스토리] 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 12. 26. 코트린 프래그먼트 이동 간 데이터 전달하기 출처: https://developer.android.com/guide/navigation/navigation-pass-data?hl=ko (MAIN) https://cocococo.tistory.com/entry/Kotlin-Fragment-Navigation-%ED%99%94%EB%A9%B4-%EC%A0%84%ED%99%98-%EB%B0%A9%EB%B2%95 번들 객체로 대상 간 데이터 전달 Kotlin자바 val bundle = bundleOf("amount" to amount) view.findNavController().navigate(R.id.confirmationAction, bundle) 수신 대상 코드에서 getArguments() 메서드를 사용하여 Bundle을 검색하고 그 콘텐츠를 사.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 12. 26. 코틀린 xml에 이모지 삽입하기 출처:https://charbase.com/block/miscellaneous-symbols-and-pictographs Charbase: Miscellaneous Symbols And Pictographs charbase.com android:text="\uD83D\uDD3A" https://charbase.com/block/miscellaneous-symbols-and-pictographs Charbase: Miscellaneous Symbols And Pictographs charbase.com https://charbase.com/1f340-unicode-four-leaf-clover Charbase U+1F340: FOUR LEAF CLOVER Your Browser🍀 IndexU+1F340 (.. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 12. 24. scrollview는 하나의 자식만 허용한다. 출처:https://furang-note.tistory.com/22 2. LinearLayout 추가 ScrollView를 사용할 때 가장 중요한 점은 하나의 자식만을 가지도록 해야한다. 때문에 LinearLayout을 ViewGroup으로 추가하여 사용한다. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 12. 24. databinding 과 viewbinding의 차이 출처:https://philosopher-chan.tistory.com/1307 build.gradle에 viewBinding을 선언해주고 아래와 같이 binding.testButton 의 형태로 바로 접근해줄 수 있습니다. 그러면 viewbinding을 사용했을 때, 장점이 뭐가 있을까요? 우선 가장 눈에 띄는 것은 뷰의 갯수대로 코드를 추가해줘야 할 필요가 없습니다. (findViewById를 사용할 필요가 없습니다) 그리고 Null safety합니다.(Id를 잘못 입력해서 에러가 나는 경우가 없습니다.) 여기까지 Viewbinding에 대해서 알아봤습니다. 그런데 공부하다보면 DataBinding에 대한 것도 나옵니다. 얘는 뭐고 어떻게 사용하고 뷰바인딩과 차이는 무엇인지 밑에서 알아볼까요? 일단 .. 코딩ㆍ개발 정보/안드로이드앱 (코틀린) 2023. 12. 24. 이전 1 ··· 9 10 11 12 13 14 15 ··· 57 다음