본문 바로가기

분류 전체보기

(28)
DI 개념과 Dagger2 DI Dependency Injection 의존성 주입을 의미한다. 특정 객체의 인스턴스가 필요한 경우 이를 외부에서 생성하여 전달하는 기법 Dagger 안드로이드에서 의존성 주입을 구현하기 위해 사용하는 라이브러리
안드로이드 - ANR 1. ANR - Application Not Responding : 어플리케이션 응답 없음 2. 발생 이유 1) 5초 이상 사용자의 입력에 반응하지 않을 때 (UI스레드에 어떠한 I/O명령으로 인해 막힐 때) 2) 브로드캐스트 리시버가 10초 이내로 리턴하지 않을 때 예) 1) Input 이벤트에 5초 안에 반응하지 않을 때 2) 브로드캐스트 리시버가 10초 이내 실행 끝내지 않을 때 위 상황의 경우 OS가 관여하여 ANR 창을 띄움 (Main Thread가 일정 시간 Task에 잡혀있을때 발생) 3.ANR 피하기 Main Thread에서 실행되는 method는 최소한의 일을 하도록 해야한 특히 onCreate(), onResume()같은 핵심 생명주기에서는 작은 일을 수행 1) 네트워크, DB같은 길게..
코딩 잘하는 팁 3가지 출처 : https://www.youtube.com/watch?v=jafa3cqoAVM 1. DRY = Don't Repeat Yourself
구글 플레이 스토어 개인 정보 처리 방침 안드로이드앱 개인정보취급방침 1. 개인 정보의 처리 목적. 본 개발자가 작성한 앱은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. 1) 무료 앱에서 AdMob(애드몹) 광고 라이브러리(Google Play Lib)가 필요로 하는 권한 위임을 위해 사용 2. 개인 정보 처리 위탁 여부 본 개발자의 앱은 타 업체에 개인 정보 처리를 위탁하지 않습니다. 3. 정보 주체의 권리, 의무 및 그 행사 방법 이용자는 개인 정보 주체로서 언제든지 개인 정보 보호 관련 권리를 행사할 수 있습니다. 다만, 본 앱은 앱 사용자의 사용정보를 수집 및 보유하지 않습니다. 앱 기능의 활용에만 사용합니다. 4. 처리하는 개인 정보의 항목 작성 다음의 개인정보 항목을 처리하고..
[안드로이드]Activity에서 ViewPager의 Fragment로 Data 전달 액티비티에서 뷰페이저로 값 전달 할일 있으신분들 java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.BaseBundle.getString(java.lang.String)' on a null object reference 메시지와 함께 bundle에서 null 오류날 수도 있습니다. 1 2 3 4 Bundle bundle = new Bundle(); bundle.putString("goodsName", goodsName); yourFragment.setArguments(bundle); cs Activity 쪽에서 저렇게 번들에 put하고 viewpager의 프래그먼트로setArguments(..
[JAVA] W/System.err: java.lang.NumberFormatException: For input string: String amount = "72946.0000" String 타입으로 소숫점 .0000 달린 수를 DB에서 받아왔는데. 이 값을 int형으로 사용하려고 Integer.partInt(amount)했는데 W/System.err: java.lang.NumberFormatException: For input string: 이런 숫자형 에러가 나왔는데. https://stackoverflow.com/questions/19303351/java-lang-numberformatexception-for-input-string-10-0 java.lang.NumberFormatException: For input string: "10.0" This code must validate input data from the f..
JAVA 오늘 날짜 어제 내일 작년 등 구하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 오늘 날짜 Calendar cal = Calendar.getInstance(); String format = "yyyy-MM-dd"; SimpleDateFormat sdf = new SimpleDateFormat(format); String date = sdf.format(cal.getTime()); System.out.println(date); // 어제 날짜 Calendar cal = Calendar.getInstance(); String format = "yyyy-MM-dd"; SimpleDateFormat sdf = new SimpleDateFormat(format); cal.add(cal.DATE, -1); //날짜를 하루 뺀..
[안드로이드] DP와 SP DP(Density-Independent Pixels) - UI레이아웃을 정의할때 레이아웃 치수나 위치를 지정하기 위해 사용하는 단위 SP(Scale-Independent Pixels) - UI레이아웃을 정의할때 텍스트의 크기를 지정하기 위해 사용하는 단위 안드로이드 시스템의 텍스트 크기를 설정할때 : DP SP 크기에 영향을 받지 않는다. 크기에 영향을 받는다. 언제나 일관성 있게 화면에서 똑같은 텍스트 크기를 표현하고 싶다면, sp가 아닌 dp를 사용해라. 출처, 도움 : https://medium.com/@dev.chamo/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-sp%EC%99%80-dp%EC%9D%98-%EC%B0%A8%EC%9D%B4-491d920fa2..