분류 전체보기1540 [JAVA][Android] ViewStub 사용해서 레이아웃 관리하기 ViewStub 안드로이드 개발자 공식문서https://developer.android.com/reference/android/view/ViewStub ViewStub | Android Developers developer.android.com ViewStub은 런타임에 레이아웃 리소스를 지연적으로 인플레이트할 수 있는 보이지 않는 크기가 0인 View입니다. 사용자가 ViewStub을 보이게 하거나 inflate() 메서드를 호출하면, 해당 레이아웃 리소스가 인플레이트되어 ViewStub은 자신을 부모 뷰에서 인플레이트된 View로 대체합니다. 따라서 ViewStub은 setVisibility(int) 또는 inflate()가 호출될 때까지 뷰 계층에 존재하게 됩니다. ViewStub을 사용하여 레.. 2024. 10. 29. [JavaScript] Leaflet를 활용한 OpenStreetMap 지도 출력하기 안녕하세요, 오늘은 Leaflet를 활용하여 OpenStreetMap 지도 출력해보도록 하겠습니다. OpenStreetMap은 전 세계의 지리 정보를 누구나 자유롭게 편집하고 사용할 수 있는 오픈소스 지도 서비스 입니다. OSM 데이터는 지도 앱, 연구 프로젝트, 게임, 물류 시스템 등 여러 방면에서 사용되며, Leaflet, Mapbox, QGIS 같은 다양한 지리 정보 시스템(GIS)에서 쉽게 불러와 사용할 수 있습니다. Leaflet는 웹 애플리케이션에 지도를 추가하고 상호작용을 가능하게 해주는 오픈소스 JavaScript 라이브러리입니다. Leaflet는 가볍고 빠르며 직관적인 API를 제공하여, 복잡한 설정 없이도 지도를 쉽게 웹 페이지에 구현할 수 있습니다. Leaflet를 활용하여 지도.. 2024. 10. 28. [Java][Android] 토스트(Toast) 메시지 커스텀하기 안녕하세요이번시간에는 토스트 메시지를 커스텀하는 방법을 알아보겠습니다. 배경색, 텍스트 크기, 색상, 아이콘 등을 적용해서 커스텀 토스트 메시지를 만들고, 기존 토스트 메시지와 비교해보겠습니다. 전체 코드입니다. MainActivity.javapublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btnShowToast = findViewById(R.id.btnShowToast); .. 2024. 10. 27. [Python] 사이킷런(scikit-learn) 라이브러리를 활용하여 정규화 하기 Min-Max Scaling 사이킷런(scikit-learn) 이란 파이썬에서 제공하는 머신러닝 분석 라이브러리입니다 사이킷런에서는 머신러닝에 필요한 다양한 도구들을 모듈로 구분하여 제공합니다 오늘은 전처리 (preprocessiong) 모듈에서 제공하는 Min-Max Scaling 메소드를 사용해정규화를 진행해보도록 하겠습니다 정규화란 서로 다른 변수의 값 범위를 일정한 수준으로 맞추는 작업으로 모든 값을 0과 1 사이로 조정하여 다양한 변수들간의 비교가 용이하도록 합니다 활용하고자 하는 데이터셋에서 변수들이 서로 다른 단위나 값 범위를 가질경우, 특히 한 변수의 값이 다른 변수들보다 훨씬 클때 정규화가 필요합니다. 예를 들어, 거리(m), 시간(시,분,초), 온도(°C) 등, 여러 단위의 변수를 한꺼번에 사용할때 단위 차이가 .. 2024. 10. 26. [JavaScript] 스네이크 게임 완성도 올리기 안녕하세요.오늘은 지난 시간에 만들었던 스네이크 게임에 몇가지 요소들을 추가해서 완성도를 높여보겠습니다.이전에 작성한 코드는 아래 링크를 참고해주세요.2024.10.19 - [JavaScript] - [JavaScript] 스네이크 게임 만들기 [JavaScript] 스네이크 게임 만들기안녕하세요!오늘은 자바스크립트를 사용해 클래식한 스네이크 게임을 만드는 방법을 알려드리겠습니다. 1. index.html 작성 canvas 태그를 사용해 스네이크 게임을 그릴 공간을 마련합니다.id를 통stickode.tistory.com1단계: 점수 시스템 추가하기스네이크 게임의 재미 중 하나는 얼마나 높은 점수를 기록할 수 있는지 도전하는 것입니다. 이번에는 점수 시스템을 추가해 게임을 한층 더 흥미롭게 만들어보겠습.. 2024. 10. 25. [Kotlin][Android]Toast 메시지 긴 기간 또는 짧은 기간 띄우기 오늘은 액티비티에서 Toast 메시지를 긴 기간 또는 짧은 기간 띄우는 예시를 보여드리겠습니다. Toast는 사용자를 위한 간단한 메시지를 보여주는 뷰입니다. 메시지를 보여준 후 일정시간이 지나면 자동으로 사라지며 보여줄 메시지 내용과 메시지 노출 기간(길게 또는 짧게) 설정이 가능합니다. 레이아웃 xml 파일 코드 (activity_main) 액티비티 코틀린 코드class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity.. 2024. 10. 24. [JAVA][Android] Palette를 사용하여 이미지, 사진 색상 정보 추출하기 Palette 라이브러리는 안드로이드 앱에서 이미지 색상 정보를 추출하고 이를 UI에 적용하는데 유용합니다. 1. Palttle 라이브러리를 사용 이유 색상추출 : 이미지에서 주도적인 색상, 어두운 색상, 밝은 색상 등을 추출하여 UI요소에 적용 할 수 있습니다. 시각적 일관성 : 앱의 UI 디자인에서 색상 조화를 유지하여 사용자에게 일관된 느낌을 제공합니다. 자동색상: 개발자가 수동으로 색상을 선택 할 필요가 없어, 이미지에 따라 자동으로 색상을 조정 할 수 있습니다. 2. 앱에 적용하면 좋은 사례 이미지 갤러리 앱 : 갤러리 앱에서 사용자가 선택한 이미지의 색상에 따라 제목이나 설명, 텍스트의 배경색을 조정하여 더 나은 가독성을 제공 할 수 .. 2024. 10. 23. [HTML/CSS] CSS transition 속성 transition-timing-function 안녕하세요, 오늘은 CSS에서 간단한 애니메이션 효과를 적용할 수 있는 transition 의 속성 중 하나인 transition-timing-function에 대해 알아보고자 합니다. transition은 일정 시간에 걸쳐 변화가 부드럽게 일어나도록 합니다. transition-timing-function은 이러한 변화가 일어나는 속도를 정의하는 데 사용됩니다. 애니메이션의 시작, 중간, 끝의 속도가 어떻게 변할 지 설정할 수 있습니다.ease : 애니메이션이 느리게 시작해서 중간에 빠르게 진행되며, 다시 느리게 끝남linear : 애니메이션이 일정한 속도로 진행됩니다.ease-in : 애니메이션이 천천히 시작되고, 끝날 때는 빨라짐ease-out : 애니메이션이 빠르게 시작하고, 끝날 때는 천.. 2024. 10. 22. [JAVA][Android] SwipeRefreshLayout 사용하여 새로고침 기능 구현하기 안녕하세요 오늘은 SwipeRefreshLayout 을 사용하여, 새로고침 기능을 구현해보도록 하겠습니다. SwipeRefreshLayout은 사용자가 화면을 위에서 아래로 스와이프 하여 새로고침할 수 있도록 만들어진 레이아웃입니다. 일반적으로 리스트나 데이터를 화면에 표시할 때, 화면을 아래로 당겨 새로고침을 할 수 있는 기능을 제공하기 위해 사용됩니다.추가적으로 로딩 애니메이션을 제공해 데이터 로딩 중이라는 것을 사용자에게 시각적으로 나타낼 수 있습니다. 이번 포스팅에서는 SwipeRefreshLayout을 사용해 간단하게 새로고침 기능을 구현하는 방법을 알아보겠습니다. 우선build.gradle(Module: app) 파일에 AndroidX SwipeRefreshLayout 의존성을 추가합니다. d.. 2024. 10. 21. 이전 1 ··· 23 24 25 26 27 28 29 ··· 172 다음