Android4 [kotlin] 안드로이드 파일 저장 (내부 저장소) 안드로이드에서 데이터 저장 방법에 대해 검색한 내용을 간단하게 정리하면 다음과 같다. (1) SharedPreferences - key/value 방식 (2) 파일 저장(내부 저장소) - 항상 사용가능, 권한 불필요 - 앱 제거시 함께 제거됨. (3) 파일 저장(외부 저장소) - 권한 필요, SD 카드 등 외부 저장소 필요 메모 앱을 만들고 있는 내 경우에는 (1) SharedPreferences 으로 앱의 간단한 설정 정보 등을 저장하고 (2) 파일 저장(내부 저장소) 으로 메모를 각각의 파일로 저장하고자 한다. 오늘은 내부 저장소 파일 저장에 대해 알아보자. 바로 코드로 적으면 다음과 같다. var outputFile : FileOutputStream = openFileOutput(fileName, .. 2021. 5. 30. [kotlin/Java] Andorid ToolBar 타이틀 제거 (Remove title in Toolbar) ToolBar 타이틀 제거하는 방법 JAVA getSupportActionBar().setDisplayShowTitleEnabled(false); Kotlin supportActionBar?.setDisplayShowTitleEnabled(false) 결과 타이틀이 제거된 것을 확인할 수 있다. 아래는 개발일지(잡담)_ 더보기 코틀린을 처음써보니 역시나 엄청 막막하다.... 얼마 써보지도않은 자바가 그리워질줄이야ㅎㅎ 그래도 역시 안드로이드는 자료가 많다보니 찾아지긴하는데, 어쩌면 조만간 다시 자바로 갈아탈지도 모르겠다 생각을 하며 개발을 이어가고있다. 오늘은 UI/UX 설계 대로 레이아웃 배치를 일부 진행하고, 상단 툴바 - 뒤로가기 버튼에 간단한 이벤트를 추가하는 정도 작업을 진행했다. 이 사소한걸하면.. 2021. 5. 9. [Android] 버튼 크기 비례 적용 - Button width 100% (HelloWorld 이후로 첫 시간이니 기초부터 설명합니다.) Android Project는 기본적으로 .xml에서 layout(View)를 잡고, .kt (Java에선 .java) 에서 Code를 작성하는 방식으로 프로그램을 작성한다. - 기본생성 : activity_main.xml / MainActivity.kt 우선 activity_main.xml을 실행하고 버튼 하나를 드래그해서 놓는다. Design에서 설정 버튼을 클릭하고 우측에 속성에서 layout_width은 0dp로 설정하고 layout_constraintWidth_percent 은 0~1의 값을 넣어주면된다. (1이 100%를 의미한다.) Code에서 설정 - 우측 상단에 Code | Split | Design 중에 Code 버튼을 클.. 2021. 4. 28. [ItelliJ / Android Studio] AVD 가상머신 실행 실패 ( Launching 'app' on No Devices ) 머나먼 Hello World. 오늘도 헬로 월드 포스팅을 하려고 시작했으나 아무리 해도 AVD 가상 머신 실행에 실패했다. 에러의 내용은 다음과 같다. Launching 'app' on No Devices. Error while waiting for device: The emulator process for AVD Note10Size_Pixel_3_XL_API_30 was killed. 해당 에러 메시지로 구글링 해보면 온갖 조언들이 있는데, (나는 ItelliJ로 했지만 Android Studio에서도 동일한 것 같다.) - SDK 버전을 업데이트해라. - 설정을 어떻게 해라 등등 결론부터 말하자면, 경로상에 한글이 있으면 실패하는 것이었다. - 에러 메시지에는 조금도 언급되지 않고, 빌드도 잘됐는데 .. 2021. 4. 25. 이전 1 다음