분류 전체보기76 처음 해보는 앱 개발부터 구글 스토어 등록까지 | 전반적인 후기 앱 개발 계기 원래는 웹 백엔드 개발자가 되기 위해서 공부를 해왔습니다. 하지만 취업도 안 되고 개발에 대한 흥미를 잃어가서 평소 생각해 왔던 서비스를 만들고자 하였습니다. 간단한 랜덤채팅 서비스로 웹에서 제공하기에는 서비스의 특징을 제대로 살릴 수 없을 거라 생각하여 이번에 새로 앱을 공부하기로 하였습니다. 개발 도구 예전에 학교에서 살짝 안드로이드 스튜디오를 배웠고 갤럭시 유저이기 때문에 안드로이드 앱 개발을 선택하였습니다.. 안드로이드 스튜디오 사이트에 들어가서 알아본 결과 최근에는 Jetpack Compose로 좀 더 쉽게 개발할 수 있다고 하여 Jetpack Compose를 공부하기로 하였습니다. 또한 Jetpack은 Java언어를 지원하지 않기에 Kotlin언어 또한 공부가 필요했습니다. 그렇.. 2023. 8. 14. 무료로 간단한 로고 만들고 SVG 파일로 변환하기 들어가기에 앞서 canva에서는 유료로 로고를 제작 + svg 파일로 다운까지 받을 수 있습니다. 1. 로고 만들기 미리캔버스 미리캔버스에서 무료로 간단한 로고를 제작하실 수 있습니다. 무료이다 보니 다양한 기능이 있지는 않지만 미리캔버스에서 제공하는 스타일로 간단하게 디자인할 수 있습니다. 왼쪽 텍스트 스타일을 수정해 줘서 간단한 로고를 만들어 줍니다. 그다음 png형식으로 다운로드 받아주면 됩니다. 그 밖에 hatchful에서도 로고를 무료로 제작할 수 있습니다. AI를 통해 로고를 자동으로 제작해 줍니다. 2. png에서 svg으로 변환 이제 png파일을 svg형태로 변환해줘야 합니다. 구글에 검색을 해주면 변환을 해주는 웹 사이트가 다수 존재하지만 결과물의 퀄리티가 좋지 못합니다. 따라서 편집툴을.. 2023. 7. 29. [Jetpack Compose] Text가 너무 길어서 공간을 벗어날 때 텍스트를 자르고 "..." 넣기 간단하게 Card로 구현한 예시입니다. Card( modifier = Modifier .fillMaxWidth() .padding(4.dp) ) { Row( modifier = Modifier.padding(18.dp) .fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween, ) { Text( text = "안녕하세요", ) } } 현재 상태에서는 아무런 문제가 없지만 text의 양이 길어지면 문제가 발생합니다. 위 문제는 간단하게 Text의 매개변수인 maxLines와 overflow 설정해 주면 됩니다. Card( modifier = Modifier .fillMaxWidth() .padding(4.dp) ) { Row( modifier =.. 2023. 7. 26. Jetpack Compose에세 topBar가 하위 컴포지션을 가리는 문제 (간단) 본 글은 정확하지 않을 수 있습니다. 참고용으로만 봐주시면 감사하겠습니다. 다른 화면에서는 발생하지 않았던 문제가 위 화면에서는 발생하였다. 위 문제는 modifier에 대한 이해 부족으로 발생한 문제로 쉽게 해결할 수 있었다. 해결법 @Composable fun MainScreen( modifier: Modifier = Modifier, ) { Scaffold( topBar = { MbitTopAppBar( ... ) }, ) { innerPadding -> MainBody( modifier = Modifier .padding(innerPadding) // 패딩 전달 .fillMaxSize() ) } } @Composable fun MainBody( modifier: Modifier = Modifier.. 2023. 7. 24. 이전 1 ··· 8 9 10 11 12 13 14 ··· 19 다음 반응형