Before/Android

Compaion object == static? 아니다. Compaion object -> 동반자 객체 클래스가 생성될때 같이 생성되는 객체. 자바의 static처럼 사용할수있지만 같은의미는 아니다. 조금 긴글이긴한데 개념잡는데에 좋은것같다. www.bsidesoft.com/8187
kotlin공부를 다시 시작했습니다. 컴퓨터가 너무 느려서 포멧한번해서 다시 셋팅하는겸 정리해놨습니다. JDK를 깔기위한 사이트 보통 오라클가서 깔았던거 같은데 이번엔 다른방법이었네요. https://kr.azul.com/ Azul | Better Java Performance, Superior Java Support Azul | Better Java Performance, Superior Java Support JDK 8 support plans JDK 11 Java JVM Zing Zulu Enterprise Zulu Embedded OpenJDK Solve GC OpenJFX www.azul.com 1. 다운로드 -> open JDK로 제작된 Zulu 2. 경로 복사 3. 윈도우 + pause ->..
당신은 미국에서 일하게되기 때문에 영어 공부를하고 있습니다. 어떤 잡지를 읽고 있다고 "asap '라는 표현이 나오고, 이것은"as soon as possible'의 첫 글자를 따서 줄인 것임을 알 수있었습니다. 몇 가지 단어로 표현이 주어지기 때문에, 같은 단어의 머리 글자를 전부터 순으로 나열 형태로 줄인 것을 출력하십시오 입력 예 1 4 as soon as possible 출력 예 1 asap 입력 예 2 3 best friend forever 출력 2 bff 내 소스코드 import java.util.*; public class Main { public static void main(String[] args) { // 自分の得意な言語で // Let's チャレンジ!! Scanner sc = new ..
String 클래스를 공부하면서 스트링 버퍼와 스트링 빌더 의 차이점이 궁금해서 찾아보았다. 불변 String : 문자열 연산이 적고 멀티 쓰레드 환경일때 사용한다. 가변 String Buffer : 문자열 연산이 많고 멀티 쓰레드 환경일때 사용한다. 가변 String Builder : 문자열 연산이 적고 단일 쓰레드 환경일때 사용한다. 문자열 반복문 안에서 더하는것을 사용하면 안된다. 이유는 내부적으로 스트링 버퍼 객체를 계속 생성하여 처리하기 때문에 성능상 문제가 생길수 있다. StringBuffer가 가지고 있는 메소드들은 대부분 자기 자신, this를 반환 StringBuffer sb2 = new StringBuffer(); StringBuffer sb3 = sb2.append("hello"); ..
컴포넌트란? 안드로이드 앱의 아키텍처에서 가장 큰 특징은 컴포넌트 기반이라는 것이다. 컴포넌트는 앱의 구성 단위이며, 컴포넌트 여러 개를 조합하여 하나의 앱을 만든다. 컴포넌트 4가지 액티비티 : UI를 구성하기 위한 컴포넌트 서비스 : UI없이 백그라운드에서 장시간 수행되는 컴포넌트 콘텐츠 프로바이더 : 애플리케이션간 데이터를 공유하기 위한 컴포넌트 브로드캐스트 리시버 : 이벤트 모델로 수행되는 컴포넌트
안드로이드에서 그래프를 그리기 위해 MPandroidChart 라이브러리를 많이 사용한다. 프로젝트에서 사용중인 그래프도 MPandroidChart라는 라이브러리를 사용중이었고 수정을 하기위해서 알아야했다. 처음엔 정말 너무 어려웠다. 시간도 많이걸렸다. https://github.com/PhilJay/MPAndroidChart PhilJay/MPAndroidChart A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. - PhilJay/MPAndroidChart gi..
요구사항 중에 한가지 프로젝트를 가지고 여러곳의 버전으로 배포해야 하는 업무가 있었다. 앱의 아이콘 , 앱 이름 등을 변경해야했고 그안에 몇가지 String 리소스들을 수정하면 된다. 소스 코드는 동일하다. flavor 라는 키워드를 통해 정보를 접할수 있다. 예제들도 많았고 공홈에서도 찾아볼수 있다. 보통 앱을 개발 할때 운영(Real)앱과 개발(Test)앱을 분리하여 관리한다고 한다. 또는 유료앱과 무료앱을 나누어서 개발 관리 할 목적으로 많이들 사용하는거 같다. 어쩃든 목적은 다르나 내용은 같기에 언제가 또 사용할 후를 위해 포스팅을 생각했다. 단순히 빌드 옵션만 변경해서 사용한다고 생각하면 되겠다. 이론은 쉬웠지만 실전은 막히는 부분이 많았다. 1. build.gradle 수정하기 productF..
일단 Constraint Layout은 처음에 접근하기 어려워보였다. 처음 배울때도 그렇고 강의나 교수님 얘기를 들어봐도 Linear Layout이나 Relative Layout으로 그냥 쓰라고한다. 아무래도 다른것에 비해 비중도가 낮기 때문에 그랬던것 같다. 하지만 이제 배울때가 된 것 같다.. 프로젝트에 ConstraintLayout으로 짜있는 xml이 적잖이 많아 무시할수가 없었다.. 센치한 개발자님 유튜브를 보고 개념을 잡았다. xml유형으로는 크게 3가지로 볼수있다. Linear layout -선형 Relative layout -관계 Constraint layout -관계 리니어 : 계층구조가 복잡하다. 퍼포먼스가 부족하다. 릴레티브 : 멀티 디바이스 대응에 한계가 있다. 콘스트레인트 : 퍼포먼..
shy1008
'Before/Android' 카테고리의 글 목록