커니의 안드로이드 이야기

#Android, #Kotlin, and #Tesla

  • Home
  • Android
  • Kotlin
  • TESLA
Flutter

안드로이드 스튜디오 Electric Eel 로 업데이트 후 발생하는 JAVA_HOME 환경 변수 문제 해결하기

Flutter

안드로이드 스튜디오에서 새 플러터 프로젝트 생성하기

Flutter

플러터 프로젝트에서 안드로이드 에뮬레이터 실행시 Unable to locate adb 오류가 발생한다면?

Flutter

플러터 iOS 앱 실행시 iproxy 관련 경고가 뜨며 앱이 실행되지 않는다면?

Android

Apple Silicon 맥북에서 안드로이드 에뮬레이터 사용하기

Flutter

안드로이드 스튜디오에서 Open Android module in Android Studio 메뉴가 사라졌어요!

Flutter

flutter doctor --android-licenses 문제 해결하기

Flutter

안드로이드 스튜디오에서 플러터 앱 실행시 JAVA_HOME PATH 문제가 발생한다면?

Ios

iOS 14.5 - 좌충우돌 앱 추적 투명성(App Tracking Transparency) 적용기

앱스토어 리뷰 2회 리젝을 겪으면서 권한 요청 다이얼로그 구현, 그리고 사용자를 위한 안내 문구를 수정해간 과정을 공유합니다.

Xcode

Xcode에서 'Unsupported OS version' 문제 해결하기

정식 버전 Xcode에서 베타 버전 기기를 인식하지 못하는 문제를 해결하는 방법을 알아봅니다.

Flutter

'CocoaPods not installed or not in valid state' 오류 해결하기

플러터에서 iOS 앱을 실행할 때 발생할 수 있는 문제의 해결 방법을 알아봅니다.

Kotlin

간편하고 안전하게 레이아웃 내 뷰를 참조하는 방법: 안드로이드 뷰 바인딩

폐기 절차에 들어간 코틀린 안드로이드 익스텐션 대신 사용할 수 있는 안드로이드 뷰 바인딩 사용법을 소개합니다.

Kotlin

번역: 코틀린 안드로이드 익스텐션의 미래 (The Future of Kotlin Android Extensions)

Kotlin

Kotlin 1.4 Online Event: kotlinx.serialization 1.0 영상 정리

Kotlin

Kotlin 1.4 Online Event: News From the Kotlin Standard Library 영상 정리

Kotlin

Kotlin 1.4 Online Event: Kotlin 1.4 Language Features 영상 정리

Admob

정책 위반 걱정 끝! - 애드몹 콘솔에서 간편하게 테스트 기기 등록하기

Admob

애드몹 앱 오프닝 광고 - 앱 시작/복귀시 자동으로 광고 표시하기

Office

Logitech 4K Pro Magnetic Webcam 일반 모니터에서 사용하기

Office

멀티탭 정리함, 이제는 책상 아래로! - 탭업 멀티탭 정리함 사용기

Admob

앱 시작과 함께 광고를 보여주려면? - 애드몹 앱 오프닝 광고

Tesla

테슬라 모델3의 2020년 전기차 보조금 곧 소진 - 보조금을 받고 출고하는 방법은?

개인방송

개인방송/라이브 스트리밍 입문 - (3) 이것만 알면 방송준비 완료! - 스트리밍 기본 지식

개인방송

개인방송/라이브 스트리밍 입문 - (2) 내가 원하는 형태의 방송 만들기 - 믹싱

개인방송

개인방송/라이브 스트리밍 입문 - (1) 방송의 기본 재로, 입력 소스

Unity

VS Code로 유니티 개발하기 (macOS 사용자를 위한 팁 포함)

Tesla

테슬라 모델3 가격 계산하는 방법 (보조금, 공채, 세금 포함)

Tesla

테슬라 모델 S - 운전석 일반 미러를 광각 미러로 교체하기

Tesla

테슬라 모델 S 6개월 사용기 - 통계, 유지비, 장단점 정리

Tesla

테슬라 슈퍼차저 - 가평 슈퍼차저

Tesla

테슬라 모델 S 구입기 - #04 차량 인수

Tesla

테슬라 데스테이션 차저 - 밀레니엄 서울 힐튼 (Millenum Seoul Hilton)

Tesla

테슬라 모델 3 가격 인상 - 구입에 필요한 전체 비용은 얼마나 올라갔을까?

Tesla

테슬라 모델 3 구입 전 꼭 챙겨봐야 할 사항들 (세금, 보조금, 각종 혜택 등)

Tesla

테슬라 모델 S 구입기 - #03 차량 셀프 등록하기

Tesla

테슬라 모델 S 구입기 - #02 견적, 계약, 그리고 잔금 납부까지

Tesla

테슬라 모델 S 구입기 - #01 전기차, 그리고 테슬라를 선택한 까닭

Machine learning

기본적인 머신러닝의 용어와 개념 설명 - 모두를 위한 머신러닝(딥러닝의 기본) #01

머신러닝 학습을 시작하기 위해 필요한 기본적인 용어들과 개념을 정리합니다.

Kotlin

Kotlin Android Extensions - 리사이클러의 뷰홀더에서 올바르게 사용하는 방법

리사이클러뷰의 뷰홀더에서 코틀린 안드로이드 익스텐션을 사용할 때, 의도치 않은 성능 하락을 방지하는 방법을 알아봅니다.

Android

[리뷰] 안드로이드 프로그래밍 Next Step

내가 만드는 안드로이드 앱, 과연 이게 최선입니까?

Kotlin

안드로이드 스튜디오 3.0 (혹은 안드로이드 그래들 플러그인 3.0) 이상에서 코틀린 프로젝트를 빌드하는 경우 발생하는 호환성 문제를 해결하려면?

Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava/util/List;'

Gpg

GPG 서명 관련 팁들 모음

최근 개발 환경을 바꾸면서 겪었던 GPG 서명 관련 작업 방법 및 오류 해결 방법을 정리합니다.

Open source

오픈소스 프로젝트, 어떻게 기여하나요?

갖다 쓰는 데에만 익숙했던 오픈소스 프로젝트, 기여하려면 어떻게 해야 하는지 자세히 알아봅니다.

Proguard

멀티덱스, 섣불리 적용하지 마세요! 프로가드로 메소드 카운트 줄이는 방법

프로가드를 사용하여 난독화 없이 메소드 카운트만 줄이는 방법에 대해 알아봅니다.

Kotlin

코틀린으로 문자열(String) 쉽게 다루기

코틀린에서 문자열을 다루는 방법에 대해 알아봅니다.

Proguard

Proguard를 사용한 코드 난독화 - 자주 사용하는 라이브러리의 난독화 규칙, 규칙 분리 관리하기

이 규칙을 왜 추가했는지 기억이 나지 않나요? 라이브러리 별로 난독화 규칙을 분리하여 관리해 봅시다.

Continuous integration

안드로이드 앱 품질 높이기 - (1) CircleCI를 사용한 지속적 통합

CircleCI를 활용하여 지속적 통합(Continuous Integration)을 프로젝트에 적용해 봅니다.

Gdg

GDG Korea Android Magazine #16

Android Stdio 2.2, Kotlin 1.0.4, RxJava2

Jitpack

오픈 소스 라이브러리 쉽게 배포하기 - JitPack

Maven Cetral/JCenter를 사용하지 않고 오픈소스 라이브러리를 사용자들에게 배포하는 방법을 알아봅니다.

Kotlin

코틀린 코드 스타일, 고민하지마! - ktlint

공식 가이드라인에서 제공하는 스타일로 코틀린 코드 작성하기

Gdg

GDG Korea Android Weekly #15

Maven repository 구축하기, GSON 성능 향상, 코틀린

Gdg

GDG Korea Android Weekly #14

RxJava 스터디 발표 영상, Google I/O 영상 한글 자막 지원, Espresso IdlingResource, 액티비티 생명주기

Proguard

Proguard를 사용한 코드 난독화 - 유닛 테스트에서 java.lang.VerifyError가 발생하는 경우

잘 돌아가던 유닛 테스트가 프로가드 적용 이후 제대로 실행되지 않는 경우 해결하는 방법

Gdg

GDG Korea Android Weekly #13

Android Studio 2.2 Preview 7, RxJava, Firebase, Kotlin, Testing

Proguard

Proguard를 사용한 코드 난독화 - 모듈별 규칙 적용시 유의사항

여러 개의 모듈로 구성된 프로젝트에서 각 모듈별로 난독화 규칙을 적용하는 경우 유의해야 할 사항을 알아봅니다.

Kotlin

Kotlin Android Extensions - findViewById()는 이제 그만!

코틀린 안드로이드 익스텐션을 사용하여 레이아웃 내 뷰 객체를 쉽게 사용하는 방법을 알아봅니다.

Proguard

Proguard를 사용한 코드 난독화 - 라이브러리 프로젝트에 적용하기

라이브러리에 필요한 난독화 규칙 효율적으로 관리하기

Gdg

GDG Korea Android Weekly #12

Google I/O 2016 Extended Seoul 세션 영상, Android NDP 5, Awareness API, Vector Drawable

Kotlin

코틀린에는 static이 없다? - companion object

static이 없는 코틀린을 위한 companion object + Java 호환성을 유지하는 방법

Kotlin

코틀린의 유용한 함수들 - let, apply, run, with

let, apply, run, with 함수들의 특징과 사용 예를 알아봅니다.

Gdg

GDG Korea Android Weekly - 6월 1주 ~ 3주

Google I/O 2016 Extended Seoul, Google Developers Summit Recap

Gdg

GDG Korea Android Weekly - 5월 4주 ~ 5주

Google I/O 2016 Extended Seoul, RxJava 스터디 및 포스트

Dagger

Dagger2 학습에 필요한 참고자료

Dependency Injection (DI)에 대한 개념 및 Dagger2의 구성요소 이해에 필요한 자료들

Gdg

GDG Korea Android Weekly - 5월 3주

Google I/O 2016 특집: 주목할 만한 안드로이드 세션 소개

Constraintlayout

ConstraintLayout으로 쉽고 빠르게 레이아웃 구성하기 (1)

ConstraintLayout을 사용하기 위해 필요한 새로운 레이아웃 디자이너 사용법을 알아봅니다.

Google i/o

안드로이드 스튜디오 2.2의 새로운 기능 둘러보기

Google I/O 2016에서 발표된 안드로이드 스튜디오의 새로운 기능들을 간략히 알아봅니다.

Gdg

GDG Korea Android Weekly - 5월 1주 ~ 2주차

Google I/O Extended 2016, MVP, Support Library, Bourbon, RxJava, WebP, VectorDrawable, Material Design Motion

삼성페이 ATM 사용기

신한은행 ATM에서 삼성 페이로 출금하기

Gdg

GDG Korea Android Weekly - 4월 3주 ~ 4주차

Google Developers Summit, Realm, Butterknife, RxAndroid, Fresco, Agera, Instant Run

Gdg

GDG Korea Android Weekly - 4월 1주 ~ 2주차

Redex, Agera, RxJava, RecyclerView adapters, Retrofit2

Rxjava

[Rx CheetSheet] 다중 터치 방지하기 - throttleFirst()

일정 시간 구간 내에서 첫 번째로 발생한 이벤트만 처리합니다.

Google maps

(2016년 판) Google Maps Android API v2 사용해보기

API Key 발급 및 프로젝트 설정, 기본 지도 표시하기

Gdg

GDG Korea Android Weekly - 3월 2주 ~ 3월 4주차

3월 정기모임, Live template, MVP, Kotlin Roadmap, Android Weekly

Jacoco

앱 실행시 jacoco agent에서 NoClassDefFoundError가 발생한다면?

Failed resolution of: Lorg/jacoco/agent/rt/internal_773e439/Offline

Gdg

GDG Korea Android Weekly - 2월 4주 ~ 3월 1주차

N Developer Preview, RxJava, MVP, Support Library 23.2, 안드로이드 개발자 구인

Kotlin

안드로이드와 코틀린(Kotlin) 함께 쓰기 (1)

코틀린 플러그인 적용, 코틀린 클래스를 자바에서 사용하기

Support library

Android Support Library 23.2 - BottomSheetBehavior (1)

간단한 Bottom Sheets 컴포넌트 구현하기

Gdg

GDG Korea Android Weekly - 2월 3주차

Android N, Vulkan, RxAndroid, DroidKaigi, Retrolambda

Gdg

GDG Korea Android Weekly - 2월 2주차

Android Studio Beta 4, Kotlin 1.0, GDG Korea 2월 모임

Jacoco

JaCoCo를 사용하여 안드로이드 프로젝트 유닛 테스트 커버리지 측정하기

페이스북에 링크 공유시 링크 미리보기에 404가 표시된다면?

정상적으로 연결되는 링크가 페이스북에서만 404로 표시되는 문제를 해결하는 방법

Edittext

EditText에 inputFilter와 maxLength를 함께 적용하려면?

Gdg

GDG Korea Android Weekly - 2월 1주차

RxJava/Android, Otto, Android Studio Beta 2, 스마트 매니저

Ui

커스텀 뷰의 초기화 코드를 깔끔하게 작성하는 방법

Ui

선택 가능한 항목의 전경(Foreground)에 터치 피드백 쉽게 적용하기 (Selector/Ripple Drawable)

Android

APK 빌드시 'Duplicate files copied in APK {파일 이름}' 해결하기

Android

Android Lint - 프로젝트 내 문제를 미리 파악하자

커니의 안드로이드 이야기 © 2023
Proudly published with Jekyll & GitHub Pages using Jasper2
Latest Posts Facebook Twitter