본문 바로가기

분류 전체보기

(23)
[응용 프로그램] 무료 MacOS 화면보호기, Fliqlo 개인적으로 심플하고 깔끔한 느낌의 디자인을 좋아해서 어쩌다 알게된 화면보호기 예전부터 사용했는데 이제는 없으면 허전해서 다운로드 링크를 남긴다 https://fliqlo.com/ Fliqlo Flip Clock App and Screensaver fliqlo.com
Singleton VS Application class Singleton패턴 메모리상에 하나의 객체로 생성해두고 어느 클래스에서나 호출이 가능하기에 자주 사용하게 되는 패턴 중 하나. 싱글턴 패턴 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org Application class JAVA class로 응용프로그램 전체에 대한 Life-Cycle을 가지는 class. Application (JavaFX 8) Notifies the preloader with an application-generated notification. Application code calls this method with a PreloaderNotification that is delivered to the Preloader.handleA..
JitPack을 이용한 Library 배포 (Gradle) 개발을 하다보면 Gradle 배포 되어 있는 라이브러리들이 많다. 사용방법대로 dependence 걸면 자동으로 소스를 다운받아 바로 사용할 수 있게 해주는 편리한 기능이다. 내 소스 수정 배포를 위해서는 소스에 몇가지 추가해주어야 하는 것이 있다. - build.gradle 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... dependencies { classpath 'com.android.tools.build:gradle:3.4.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.github.dce..
Android CustomView 만드는 방법 (Java) #2 지난 글에 이어 더 심화(?)적인 내용으로 다음과 같이 다뤄보려 한다. - Custom Listener - Custom Attibute Custom Listener CustomView에서 직접 응답을 하도록 만들 수도 있지만 가장 좋은 것은 사용하는 시점마다 액션이 다를 수 있다는 점을 감안하여 동적으로 액션대응 하는 것이다. 그러다 보면 OnClickListener와 같은 기본 Listener를 사용하지 못하는 경우가 있는데 직접 만들 수도 있다. Java Interface를 활용하여 필요한 액션을 나열 액션이 필요한 View사용시점에서 Listener 정의. View에 Listener 셋팅. 1 2 3 4 5 public interface ButtonClickListener { void onClick..
Android CustomView 만드는 방법 (Java) 최근 많은 것들에 대해 모듈화를 진행하는 재미에 빠져 여러가지 CustomView를 만들고 Gradle로 배포하고 있다. 원래 단순히 내가 만드는 것들에 대해 기록하기 위해 블로그를 만들었는데 혹시나 나중에 방법이 기억나지 않거나 모르는 사람이 봤을때 따라할 수 있도록 CustomView 제작방법을 적어볼까한다. ※ 한번의 클릭으로 많은 기능을 하도록 만드는 것이 나의 개인적인 목표이다. ex) SampleProfileView - 유저이미지 - 유저닉네임 - 신고버튼 (내 프로필 일 경우 Gone) - 기타정보 (내부 정보로 Hidden) 1. Layout 생성 : 기본이 될 Panel깔기 우리는 activity나 fragment를 생성하여 하나의 화면을 만들고자 할때 기본적으로 xml파일을 수정하여 화..
AndroidX 마이그레이션 방법 안드로이드는 그동안 'com.android.support' 라이브러리를 이용해 왔는데 뒤에 v4, v7 등이 붙여지듯이 다양한 라이브러리가 생겨 이것을 정리하고자 하듯 androidx 라이브러리를 배포하였다. AndroidX 개요 | Android Developers AndroidX는 Android 팀이 Jetpack 내에서 라이브러리를 개발, 테스트, 패키징, 버전 관리, 출시하는 데 사용하는 오픈소스 프로젝트입니다. AndroidX는 기존 Android 지원 라이브러리를 크게 개선하여 만들어졌습니다. AndroidX는 지원 라이브러리와 마찬가지로 Android OS와 별도로 배송되며 Android 버전 전체에서 이전 버전과의 호환성을 제공합니다. AndroidX는 동일한 기능과 새로운 라이브러리를 제..
온더로드 제작기 #2 #1에는 어떻게 이 서비스를 생각하게 되었는지를 적었다. 온더로드 제작기 #1 전역 직후 우연히 서울시 앱 공모전에 출품했었던 앱을 소개해 볼까 한다. 아이디어의 발생은 지인과 통화하는 중이었는데 야근이 잦은 친구라 그날도 밤 12시가 넘어 택시를 타고 가는 중이었는데 택시기사가 너.. owly-expbook.tistory.com 이번에는 컨셉을 잡고 디자인한 이야기를 적어볼까한다. 아이템 컨셉 먼저 다산콜센터 민원이 주 목적이였지만 민원만 있으면 정말 재미없는 앱이 될 것 같아 공공데이터포털, 열린데이터광장 두 사이트를 뒤적거렸다. 그러다가 가장 손쉽고 대중교통 이용중에 가장 많은 사람이 필요할만한 아이템을 찾아보았고 그 결과는 분실물조회이다. ★ 대중교통 (다산콜민원 + 분실물조회) 디자인 컨셉 내가..
프로젝트 진행시 도움이되는 무료 컨버트 사이트 모음 작업을 하다 보면 다양한 데이터들을 마주하고 로직을 구현하기 전 테스트를 위해서 컨버팅이 필요한 경우가 생기는데 필요할 때마다 검색하기가 귀찮아서 이 곳에 사이트들을 스크랩하기로 했다. ○ 문자열 Encode/Decode Base64 to hex: Encode and decode bytes online Base64 encoding schemes are used when binary data needs to be stored or transferred as textual data. Therefore 64 characters are chosen that are both members of a subset common to most encodings (ASCII), and also printable. cryp..