본문 바로가기

전체 글6

Java vs Kotlin 총정리 (for migration) 지속적으로 업데이트 예정입니다. 틀린 부분 정정해주시는 댓글은 환영입니다. [ 타입 ]1. Entry Point JavaKotlinEntry Pointpublic static void main(String[] args) { … }fun main(args: Array) { ... } 2. 타입 JavaKotlin정수형byte (1바이트, -128 ~ 127)short (2바이트, -32,768 ~ 32,767)int (4바이트, -2,147,483,648 ~ 2,147,483,647)long (8바이트, -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)ByteShortIntLong범위는 Java와 같음실수형float (4바이트, (3.4 X 10^-38) .. 2024. 8. 30.
(백준) "7579번: 앱" 문제를 풀며 리소스 관리 공부하기(?) | pseudo, kotlin 백준 문제를 풀다 앱 개발자의 눈에 띈 문제 제목.문제 내용을 읽어보며 효율적인 메모리 관리에 대해 다시 일깨울 수 있었던 좋은 시간이다.  문제 이해문제 내용이 좀 길지만, 입출력 설명과 함께 읽으면 쉽게 이해할 수 있다. 각 줄의 역할을 간단히 요약해보자.활성화된 앱 개수 N, 비워야하는 메모리 M.활성화된 앱의 현재 메모리 나열.활성화된 앱을 비활성화할 때 발생하는 비용 나열.그리고 위의 입력 조건을 조금 단순화하여 읽어 보자.개수 N, 최소 capacity M.capacity 나열.cost 나열.그렇다... 이것은 최소 비용으로 짐을 싸는 0-1 knapsack 문제의 응용 버전이다! 응용이므로 차이점을 명확하게 파악하고 구현하는 것이 중요하다. 문제될만한 점을 몇 개 짚어보자.knapsack.. 2024. 8. 23.
보잘 것 없는 주니어의 Google Gemini API Competition 출전 썰 | 그런데 Android Jetpack Compose를 곁들인.. 마감 한 달 전..알고 지내던 백엔드 친구에게 연락이 왔다. 너 이런 건 안나가냐? 하며 던져 준 링크. 와우, 들은 적도 없는 초-대규모의 구글 대회라니? 심지어 총 상금이 100만 달러라니?? 근데 이걸 마감 한 달 전에 알았다니???? Gemini API 개발자 대회 참가하기  |  Gemini API Developer Competition  |  Google AI for DevelopersGemini API를 통합하고 프롬프트를 빠르게 개발하며 아이디어를 코드로 변환하여 AI 앱을 빌드할 수 있습니다.ai.google.dev 시작은 세 달 전인 5월 14일 이었지만 내가 전달 받은 날은 2개월 가량 지난 7월 6일 이었기에, 조금만 더 일찍 알았더라면 상금을 가져갔을 거라는 굉장히 거만한 후회를 .. 2024. 8. 13.
Android ellipsize로 TextView 안에 더보기 버튼 집어넣기 서비스하는 앱의 Detail 화면 등에 설명란이 있다면 "더보기" 기능이 요구되는 경우가 있다.특히나 아래와 같은 디자인의 경우는 구현부가 생각보다 간단하지 않다. 디자인을 간단하게 살펴보면서 해결책을 추론해보자.TextView가 임의의 위치에서 ellipsis 되어야하고,그 끝에 문자열 "더보기"가 아닌 버튼 더보기가 삽입되어야 한다.임의의 위치에서 생략 기능을 적용시키려면 기본 ellipsize Attribute를 이용하는 것 보다 임의의 길이를 구해 잘라줄 수 있어야 하며, 더보기를 배치할 땐 button view를 넣어야해서 ClickableSpan을 이용할 수 없으니 직접 이미지를 배치해주어야 할 것 같다.  1. TextUtils의 ellipsize를 이용하면 돼요임의의 길이(width: Fl.. 2024. 7. 3.
반응형