Develop (25) 썸네일형 리스트형 [Flutter] Plugin 비공개 배포 일반적으로 우리는 Flutter Plugin을 사용하기 위해서 pub.dev에서 사용하고자하는 Plugin을 찾아 종속성에 추가하여 사용한다.만약 내가 Plugin을 개발했을 때도 마찬가지의 형태로 pub.dev를 통해 공유할 수 있지만 노출이되면 안되는 비공개 Plugin의 경우GitHub등 Git repo를 통한 직접배포하여 프로젝트의 종속성에 연결해야한다.그 중 GitHub를 사용한 배포 및 종속성 연결방법을 정리해둔다.GitHub repo를 사용한 방법"flutter_plugin_abc"라는 Plugin 패키지를 만들었고 GitHub에 업로드했다고 가정하고 진행합니다.1. SSH 키 생성만약 다른 작업으로 이미 만들어둔 SSH키가 있다면 2단계로 넘어가세요Terminal 또는 CMD에서 명령을 실.. Firebase 연결 이슈 Firebase에는 호스팅 기능이 있다 이 기능을 활용하기 위해 Firebase를 프로젝트에 연결하는 과정 중 나타난 에러 및 해결 방법을 기록한다. Firebase 연결단계 Firebase CLI 설치 npm install -g firebase-tools 명령어 입력 프로젝트에 Firebase 연결 firebase login명령어 입력 firebase init명령어 입력 firebase 에서 사용가능한 기능들이 나열되고 사용할 기능들은 SPACE-BAR로 선택하고 ENTER 프로젝트 배포 Firebase 연결 중 볼 수 있는 에러 Error: Must select at least one feature. Use SPACEBAR to select features, or specify a feature by.. Android Studio 업그레이드 기존에 사용 중이던 Android Studio Giraffe (22.03.01) 버전에서 업데이트하라는 표시가 있었지만 귀찮아서 업데이트하지 않다가 드디어 업데이트를 했다.업데이트의 방식은 신규버전 설치파일을 다운받아 덮어쓰는 형식.평소와 같이 잘 설치하여 진행했지만 실행이 되지 않았다......Your JRE: 17.0.7+0-17.0.7b1000.6-10550314 aarch64 (JetBrains s.r.o.)...누가봐도 에러인 빨간 아이콘에 excption log 밑에 눈에 띈 버전정보를 가지고 검색에 돌입아무래도 이전버전을 사용하다가 업데이트하면 이전버전에서 사용하고 있던 플러그인 중 호환되지 않는 녀석이 있어 에러 팝업을 내뿜고 있는 것으로 보였다.해결 방법은 이전에 설치된 버전의 플러그인 .. Map API 비교 (카카오vs네이버) Map API를 사용한 개인프로젝트 앱을 여러번 사용했었는데 점차 새로워지는 두 회사의 API 정책때문에 글을 적어본다. 이 문서는 각 API를 시작하기 전 가이드문서까지를 읽어본 느낌을 비교해 보았습니다. 비교(19.11.02 기준) 네이버 클라우드플랫폼으로 서비스이전하면서 기존 NaverDeveloper에 비해 상당히 폐쇄적으로 변한 느낌이였다. (개발가이드 등을 확인하기 위해서는 로그인+결제수단 등록이 필요해짐) 심지어 MapAPI하나만 사용하고 싶은데 거쳐야하는게 너무 많고 메뉴에서 MapAPI 배너를 누르면 공지사항이 뜨는데 거기서 또 글자들을 읽어봐야 Map서비스 페이지로 겨우 들어갈 수 있었다. 하지만 git을 통한 라이브러리배포로 설치가 간편해보인다. 카카오 아직 Daum시절 사용하던 AP.. 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파일을 수정하여 화.. 이전 1 2 3 4 다음