728x90

Java 5

Java_ android_studio Release compile 하기

디버그 모드 대신 릴리즈 모드로 apk 뽑아서 실행하는 것보다 바로 안스에서 실행시키길 원했다.   에서 debug -> release 로 변경하자 그리고 build.gradle 에서 이렇게 설정을 하고 진행하면 된다!!! 위의 부분은 내가 간단히 작업해놓은 부분인데 이 사이트를 참고했다. https://snaildeveloper.tistory.com/65 [안드로이드] release 컴파일안드로이드 컴파일에는 두 가지 종류가 있다. debug 와 release debug모드는 우리가 개발 시 흔히 사용하는 모드이며 테스트 모드라고 생각하면 편하다. release모드는 테스트가 끝나 배포할 상황에 사snaildeveloper.tistory.com

Java 2024.09.19

Java_ 지역변수 , 인스턴스 변수 차이

알고는 있었지만 비스무리하게 알고 있어서 좀더 명확히 하고 싶었다.. chatGPT 에게 물어보았다아주 잘 말해주었다!! 두 코드 스니펫 간의 주요 차이점은 adapter 변수를 protected 또는 인스턴스 변수로 선언하는 것과 해당 변수의 사용 방식입니다. 이로 인해 코드의 동작과 유지 관리에 차이가 있을 수 있습니다.1. 지역 변수와 인스턴스 변수의 차이첫 번째 예시java코드 복사protected void recyclerview() { CommunityRVAdapter adapter = getAdapter(AdapterInterface.AdapterType.COMMUNITY, CommunityRVAdapter.class); adapter.setEventInterface(this); binding..

Java 2024.09.12

Java_ runOnUiThread , view.post , handler 의 차이

작업을 하면서 성능 및 메모리상 구조적으로 좋은쪽으로 짜려고 하다보니 궁금한게 많아져서 끄적끄적이고 있다. 우선 위의 3가지는 겉으로 보기에는 같은 기능을 가지고 있지만 세부적으로 보면 용도와 그 기능들이 차이가 있다!!runOnUiThread동작: 현재 스레드가 UI 스레드가 아닐 경우, UI 스레드에서 작업을 즉시 실행. 현재 스레드가 이미 UI 스레드인 경우, 작업은 즉시 실행.용도: UI 스레드에서 작업을 실행해야 하지만 현재 스레드가 UI 스레드가 아닌 경우에 사용성능: 즉시 실행되므로 지연이 없음.메모리: 메모리 사용량에 큰 영향을 미치지 않음. UI 스레드에서 직접 작업을 수행. View.post동작: 지정된 View의 UI 스레드의 메시지 큐에 작업을 추가. View가 화면에 표시된 후 작..

Java 2024.09.12

Java_ head up notification.

헤드업 노티피케이션 .. 아주 유용하다 !어떠한 앱에서든 반드시 들어가 있는 기능 중 하나이다 .. 필수라고 봐야한다그래서 노티피케이션 관련한 기능을 추가하고 테스트 하던 중 헤드업이 안돼서 구글링 해보았다 NotificationCompat.Builder builder = new NotificationCompat.Builder(CreateDiary.this, URLs.channel_id) .setSmallIcon(R.drawable.cock) .setContentTitle("BMT") .setContentText("Complete!!") .setPriority(NotificationCompat.PRIORITY_HIGH) .setAutoCanc..

Java 2024.08.26

Java_ Lazy Singleton

싱글톤 사용은 유용하다고 느꼈다.앱을 만들때 공통적으로 사용하는 api 라든지 , 메소드 등 반복적인 사용이 필요한 부분들이 있는데 이걸 계속 생성자로 생성해주거나 단순히 메모리에 올려 전역으로 사용한다면 성능상 문제가 생길것이다.이러한 부분을 방지하기 위해 싱글톤이 있었고 싱글톤은 메모리에 올림으로 인한 누수 나 지속적인 생성사용을 방지한다.이때, lazy singleton 방식이 있는데 이는 기존 싱글톤 방식에서 더욱 효율적인 방법으로 메모리를 다루는다고 보면 된다.밑의 코드는 기본적인 싱글톤 코드이다.public class Singleton {private static Singleton instance;private Singleton() { }public static synchronized Sing..

Java 2024.08.25
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90