본문 바로가기

안드로이드

SwitchCompat 스타일로 디자인 적용하기 SwitchCompat SwitchCompat link 기본 디자인 입히기 뒷배경 track 과 스위치 아이콘 thumb 부분의 drawable 을 수정해서 커스텀 할 수 있다. Thumb Drawble state_checkd 를 통해서 checked 상태와 unchecked 상태를 설정한다. shape_switch_thumb_on shape_switch_thumb_off Track Drwable state_checkd 를 통해서 checked 상태와 unchecked 상태를 설정한다. shape_switch_track_on shape_switch_track_off 전체 코드 원하는 디자인과 조금 다른 짜리몽땅한 모습이 보여진다. (약 34dp) 가로 길이를 조정하기 위해서는 app:switchMinWi.. 더보기
안드로이드 배포 종류, 공개 비공개, 내부 테스트 설정 Set up an open, closed, or internal test 공개, 비공개, 내부 테스트 설정 - Play Console 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com 프로덕션 : 일반 사용자 테스트 공개 테스트 공개 테스트 버전은 Google Play에서 테스터에게 제공됩니다. 사용자는 스토어 등록정보를 통해 테스트에 참 플레이스토어에서 바로 참여 신청할 수 있음 인원 제한(1000 이상) or 무제한 비공개 테스트 하나 또는 여러 개의 비공개 테스트 버전을 생성 및 관리하여 내가 지정한 테스터를 대상으로 출시 전 버전의 앱을 테스트하세요. email 또는 groups 를 통해서 관리 가능 (G-suite 로 훅 넣을 수 있다는 얘기.. 더보기
Android Proguard Obfuscating and Shrinking your code 프로가드를 통해서 안드로이드 프로젝트의 난독화와 최적화를 할 수 있다. obfuscate: 난독화 Shrink : 수축, 축소 optimize : 최적화 Android Gradle 플러그인 3.4.0 이상을 사용하여 프로젝트를 빌드하는 경우 플러그인은 더 이상 ProGuard를 사용하여 컴파일 시간 코드 최적화 작업을 하지 않습니다. 대신 플러그인은 R8 컴파일러를 이용하여 다음의 컴파일 시간 작업을 처리합니다. proguard 설정 방법 android { buildTypes { debug { mifinyEnalbled false } release { // Enables code shrinking, obfuscation, and optimi.. 더보기
Timber 사용하기 (android log) https://github.com/JakeWharton/timber Build.Gradle 에 dependency 를 추가합니다. implementation 'com.jakewharton.timber:timber:4.7.1' // https://github.com/JakeWharton/timber application on Create dㅔ서 다음과 같이 plant 를 설정한다.if (BuildConfig.DEBUG) { Timber.plant(Timber.DebugTree()) } Timber 에서 TAG 를 명시적으로 지정해 주지 않는다면 class name 이 자동으로 TAG 로 처리된다. MainActivity 에서 Timber를 이용하여 로깅을 하는 경우 I/MainActivity: log me.. 더보기
Notification icon Size 내가 갖고 있는 nexus 5 에서 노티가 제대로 보이지 않는게 문제였다. http://developer.android.com/design/style/iconography.html 위 링크를 보면 24 dp 를 기준으로 디자인 하면 된다고 하는데, 해 봐도 내가 원하는 모습이 아니다. 그럼 어떻게 할까? basicNotifications (http://developer.android.com/samples/BasicNotifications/index.html) 샘플을 다운 받아서 보면 정답이 나와있다. 11 개의 아이콘 파일 hdpi : 38 x 38hdpi-v11: 36 x 36hdpi-v9: 24 x 38ldpi-v11: 18 x 18ldpi-v9: 12 x 19mdpi: 25 x 25mdpi-v11:.. 더보기
What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Android는 운영체제, 미들 웨어, key 어플리케이션을 포함한 모바일 장치를 위한 software stack이다. Android SDK는 tools, 어플리케이션 최초 개발에 필요한 API를 제공한다. Features Applicatio.. 더보기
Android platform build full source 획득 방법 http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=4 여기에 있는 내용 참조 ㅎㅎ 잘 정리되어있다 쭉~ 따라하자 빌드가 완료되면 3개의 img 파일이 생성된다. ~mydroid/out/target/product/generic/ramdisk.img ~mydroid/out/target/product/generic/system.img ~mydroid/out/target/product/generic/userdata.img 3개의 img 파일을 window에 android platform images가 설치된 곳으로 복사한다. 보통 다음과 같다 ->{android_sdk_folder}/platfo.. 더보기