분류 전체보기

    디버깅 특강

    - 보여야하는데 보이지 않는 에러 -> 말이 안됨, 역설 - 모든 역설은 강조 or 논리전개가 잘못됨. -> 생각을 바꿔야함. (실제 역설이 있을 가능성도 있음, 확률이 극히 낮지만) - 프로그래밍에서의 역설은 강조는 아니고, 논리 전개가 잘못됨. - 프로그래밍에서 언어는 자연어(국어, 영어)와는 다르게, 매우 엄격한 규칙을 가지고 있음. ===================== - 프로그래밍 에러(컴파일, 런타임, 논리적)는 모두 역설이다. - 이 에러(역설)의 문제를 찾아나가는게 디버깅이다. 디버깅이 안되는 가장 큰 이유1 : 내가 아는게 부족해서, -> 다시 처음부터 조립 / 학습 디버깅이 안되는 가장 큰 이유2 : 내가 만들어낸 역설이 아니라서, -> 임포트 확인, 클린 빌드, 인발리드캐시, 껏다 ..

    Button의 backgroundTint, 글자색 바꾸기 (style, selector 사용)

    안드로이드에서, Button의 backgroundTint, 글자색 바꾸기 (style, selector 사용) * 필자가 글쓰기 편하도록 음씀체로 작성되었습니다. 파일 만들때는 color리소스에 color추가 -> selector -> style -> Button에 참조거는 순으로 되겠지만, Button -> style -> selector순으로 블로깅했음, 중간에 빨간불 나는거 보고 파일 생성하면 됨. 필자는 파일명을 좀 길게 지었고, 이 게시물은 친절한 설명은 아니고, 이미 해봤던 사람들 코드 참고하라고 올렸음. 이게 어려운거는 아닌데 귀찮고, 구글링하게 되면 끝도없이 스택오버플로랑, 웹페이지 보게 되니까 그냥 아무 블로그나 잡아서 만드는게 나은 듯 함. chatgpt한테 만들어 달라니까 이거는 잘..

    테마 보면서 머티리얼 디자인에 대해 궁금했던것들을

    chatgpt에게 물어보았다. Q. 안드로이브 뷰 시스템에서, Theme.MaterialComponents.DayNight.DarkActionBar를 테마로 받아쓰는게 실무에서 머티리얼 디자인을하는 것과 관련이 있는건가? 구글이 제시하는 머티리얼 디자인하고도 관련이 있나? =============================== Q. 구글이 제시한 머티리얼 디자인에 버전이 있는거로 아는데, 저 테마가 어느 버전하고 관련이 있을까? =============================== Q. 그러면, 실무에서 머티리얼 디자인을 한다면, 저 테마만 사용하는게 아니라, 구글이 제시해둔 가이드라인으로 직접 더 만들어내겠네?

    안드로이드 xml에서, ?attr 의미

    // 공홈에도 대략 적혀있다. ?attr은 현재 테마에 적용된 스타일에 있는 속성값들을 참조하려는 키워드 https://developer.android.com/guide/topics/resources/providing-resources#ReferencesToThemeAttributes 앱 리소스 개요 | Android 개발자 | Android Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 앱 리소스 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 리소스는 코드에서 사용하는 추가 파 developer.android.com gpt한테 물어본거

    chatgpt 웹사이트에서 다크모드 적용하기

    다크모드로 쓰고 있었는데, 어느순간 흰색으로 보였다 예전에는 좌측 메뉴쪽에서 쉽게 바꿨던거 같은데, 이번에 ui가 바뀌었는지 어딨는가 살짝 헤맸는데, 좌측하단 프로필 아이콘을 누르니까 설정하는게 나왔다. 좌측하단 프로필 아이콘 좌측하단 프로필 아이콘 좌측하단 프로필 아이콘

    안드로이드 버튼 android:src와 app:srcCompat 두 속성의 차이점 (with. chatgpt)

    chatgpt에게 물어보았다. ===================================== Q. 내 질문 -> 안드로이드 개발에서 버튼에 이미지를 추가할때, android:src와 app:srcCompat 두 속성의 차이점이 뭐야? ===================================== A. chatgpt -> android:src와 app:srcCompat는 안드로이드 앱 개발에서 이미지를 버튼 또는 다른 뷰에 추가할 때 사용되는 속성입니다. 이 두 가지의 주요 차이점은 다음과 같습니다: 1. 호환성: android:src: 이 속성은 안드로이드 API 레벨 4부터 도입되었습니다. 이는 안드로이드 기본 이미지 뷰에 사용되는 속성이며, 벡터 이미지를 지원하지 않습니다. app:srcC..

    project: Bucket List 2024 / 2) 지금 하고 있는거

    블로그 너무 방치하는거 같아서? 지금 뚝딱거리고 있는거 계속해서 블로그에 올려봄. project: Bucket List 2024 ======================================== ▶︎ 일단 한 거) // 프로젝트를 생성한다. (ok) // 깃을 건다, 깃허브에 올린다. (ok) → 일단, 이그노어 대충 생성해서 올렸음. // 뷰바인딩 셋팅 (ok) // 프레그먼트를 lateinit으로 생성하는 방법을 만들어본다. (이렇게 하면 안됨) // 리싸뷰는 일단 간단하게 만들었고, (ok) // 리싸뷰에서 추가할때 위에서 부터 쌓이게 하면 ..? → id값이 다 바뀌어야하거나, 내림차순이 되어서 (안하는게 나을듯) ============ ★★★ 지금 할거 )★★★ xml 뷰 작성중…. //..

    project: Bucket List 2024 / 1) 대충할거 정했다.

    5분만에 뚝딱 썼다. 2024년도에 하려는 것들을 앱 내부에 작성하여, 목표를 정하고 성취를 이루어보자, 개발을 실제 배포할거로 만들고, 일단 배포하면서 업그레이드 시켜보자. ★ 지금 할거 ) 프로젝트를 생성한다. 깃을 건다 깃허브에 올린다. 프레그먼트를 lateinit으로 생성하는 방법을 만들어본다. 리싸이클러뷰를 mvvm으로 만드는 방법 찾아본다. mvvm이 뭔지 정리한다. ▶︎ 앱 목표 : 스토어에 올리고, 애드몹을 단다. ▶︎ 핵심 기능) 리싸클러뷰가 있고, 리싸이클러뷰를 조작할 수 있게해서 원하는 목록을 수정삭제 조작 가능하도록 한다. 안드로이드 로컬에 저장 할 수 있게한다.

    새로 할거

    저번에 하려했던거 흐름 끊어져서 다시 하기가 애매해졌다. 어차피 학습용으로 만들던거니까, 더더더 훨씬 쉬운걸로 가보자. 목표는 일단 리싸이클러뷰 하나 만들기 -> 이걸로 버킷리스트 앱이나 하나 만들어야겠다. 이거 만들어놓고 계속 개선하기 노션에 어떻게 할지 작성 고고싱! 기존에 궁시렁 써뒀던 프로젝트 관련 포스팅도 여기로 이주 시켜두고 뭐했었는지 봐야 할 듯하다?

    다음 안드로이드 개발 할 것을 정하자

    예전에 개인프로젝트 하겠다고 블로그에 글은 올리고, 코틀린 공부를 좀 하고 있었는데, 프로젝트 흐름이 끊겨서 뭘 하고 있었던건지 기억이 안난다... 이제 다시 계획을 좀 간단하게 짜고, 원래하려던 것도 쉬운느낌이었는데, 더 쉬운거로 해볼까??