반응형 Android8 Android Firebase 연동 Firebase 연동을 하기 위해서는 Firebase 에 가입해야한다. 그리고 콘솔 이동 후, Firebase 프로젝트 만들기!적절한 이름을 주고 프로젝트 완성그 다음은 해당 프로젝트에 Android 가 쓸 Firestore Database 를 생성해주고, 안드로이드 프로젝트의 패키지명(id) 를 입력해준다.app 그레이들의 android.defaultConfig.applicationId 를 입력해 주면 된다. (프로젝트 시작할때 쓴 패키지명과 보통 동일하다. ) 이제, 안드로이드 프로젝트에서 파이어베이스 를 쓰기위해서 설정하는 방법이다. ( 중요! ) build.gradle.kts(Project) 수정// Top-level build file where you can add configuration .. 2025. 5. 31. Android 로컬 SQLite 이용하기 Android 기본 SDK 에 이미 SQLite 가 포함되어 있기 때문에, 바로 사용이 가능하다!( 별도 디펜던시 필요가 없다! ) package kr.samdogs.simpledatabaseapplicationimport android.content.ContentValuesimport android.content.Contextimport android.database.sqlite.SQLiteDatabaseimport android.database.sqlite.SQLiteOpenHelper// SQLiteOpenHelper 를 상속 받는다. 사용할 db 명 지정class SimpleDataSource(context: Context) : SQLiteOpenHelper(context, "contact.db".. 2025. 5. 30. Android에서 viewbinding 셋팅 방법 # 2025-05-21 추가그냥 findbyViewId 쓰는게 덜 번거롭다. --> 아니다. 다시보니 타입캐스팅이 있어서, viewbinding 쓰는게 더 편하다!이게 별로면 JetPack Compose 를 쓰는게 낫겠다. 1. 그레이들 셋팅android {... buildFeatures { viewBinding = true }}추가 후, sync 실행 2. 페이지별 binding 셋팅 방법class FileExActivity : AppCompatActivity() { private lateinit var binding: ActivityFileExBinding // Activity*파일명(Activity)제외*Binding 으로 자동 생성 override fun onC.. 2025. 5. 19. Android 에서 잘 쓰이는 프로퍼티 위임 observable, map 1. observerble 단어 그대로, 특정 프로퍼티를 관찰하고 있다가 값이 바뀌면, 무엇인가 일어나게 만드는 방법class User { var name:String by Delegates.observable(""){ property, oldValue, newValue -> println("기존값: ${oldValue}, 새로적용될 값: ${newValue}") }} @Test fun testUserNameObservable() { val user = User() user.name = "John" user.name = "James" }기존값: , 새로적용될 값: John기존값: John, 새로적용될 값: James.. 2025. 5. 12. Mendix Native 버전 업 Mendix Studio Pro 10.12.9 -> 10.18.4 업그레이드에 따라 Mendix Native 환경 ( nativeTemplate ) 을 업그레이드 하였다. node.js : 20.18.1 "name": "native-template", "version": "11.0.5","react": "18.3.1","react-native": "0.75.4" android studio : Android Studio Koala | 2024.1.1Build #AI-241.15989.150.2411.11948838, built on June 11, 2024Runtime version: 17.0.10+0-17.0.10b1087.21-11609105 aarch64VM: OpenJDK 64-Bit Serve.. 2025. 4. 4. adb, scrcpy 를 이용한 원격제어 집에서 놀고 있는 안드로이드 기기를 어떻게든 활용하고자 하는 고민끝에 원격제어가 가능하면, 안드로이드에 있는 카메라, 어플 등등을 활용할 수 있지 않을까 해서 찾아봤습니다. 결론은 잘된다! 제약사항으로은 안드로이드5 이상안드로이드11 이상이면 오디오 포워딩도 가능!이네요. 테스트 기기는 겔럭시노트4 입니다.(윈도우에서도 가능하지만 전 macOS에서 테스트 해봤습니다. )macOS 에서는 안드로이드 기기는 별도 드라이버 없이 연결이 잘되는지 를 확인한후, 관련 프로그램인 scrcpy를 설치해 주면됩니다.간단하게 brew 로 설치 가능합니다.brew install scrcpy윈도우는 압축파일로 되어 있어서 압축 해제만 하면됩니다. macOS에서는 뭘 많이 설치 하네요.. 안드로이드 기기에서는 개발자모드로.. 2024. 10. 20. AndroidStudio4 이상부터 ViewBinding 사용하기 duckssi.tistory.com/42 [Android Kotlin] View Binding ( 뷰 바인딩 ) 네 여러분들 안녕하십니까 홍 드로이드 입니다 :) 이번 시간에는 코틀린에서 View Binding ( 뷰 바인딩 )을 하는 방법에 대해서 안내드리도록 하려고 합니다. 우선 뷰 바인딩에 대해서 쉽게 말씀드리 duckssi.tistory.com 요약! build.gradle 모듈에 buildFeatures { viewBinding = true } 추가 // 액티비티 마다 이렇게 선언하고 bingding 으로 접근 사용 private var mBinding:ActivityMainBinding? = null private val binding get() = mBinding!! .. override f.. 2021. 4. 22. 안드로이드 코틀린 개발 설정 (Android Studio 4.1.1 ) 리소스 지정을 하지 않고 그냥 쓰기위해 설정하기 1. kotlin-android-extendions 추가 build.gradle (Module) plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-android-extensions' } 2. 이용하는 코틀린 소스에 패키지 임포트 import kotlinx.android.synthetic.main.activity_main.* 2020. 11. 22. 이전 1 다음 반응형