분류 전체보기
-
[Android Error]This version of Android Studio cannot open this project, please retry with Android Studio 3.4 or newer.Error 2019. 7. 23. 23:36
필자는 Android 버전 3.3.2를 사용하고 있다. 본 에러는 내가 클론 & 다운로드 한 앱의 안드로이드 스튜디오 버전과 나의 안드로이드 스튜디오 버전이 다를 시 발생하는 에러다. 이럴 때는 1. 나의 안드로이드 스튜디오 버전을 올리거나 2. 내가 컴파일하고 싶은 앱의 안드로이드 스튜디오 버전을 내려서 해당 에러를 해결할 수 있다. 본 포스팅은 2번째 방법으로 해결하는 방법을 다루고자 한다. 프로젝트 레벨에 있는 build.gradle를 보면 안드로이드 컴파일 버전이 나와있다. 첫 번째 줄에 해당되는 내용인데 이 컴파일 버전을 현재 나의 안드로이드 스튜디오 버전으로 낮추면 된다. 그러면 해결!
-
[Review]해커 광기의 랩소디 : 한빛미디어Review 2019. 7. 12. 22:33
이 책을 선택하게 된 이유는 여러 온라인 도서 구매 사이트에 많은 사람들이 이 책에 호평을 남겼었는데, 나 또한 그 이유가 궁금해서 이 책을 읽게 되었다. 나에게 '해커'의 인식이란 PC 속에서 다른 사람의 PC에 침입하여 정보를 훔쳐가는 사람들에게 해를 입히는 존재였는데, 책을 읽고 첫 장부터 '해커'란 어디서부터 유래된 말인지 알 수 있다. 책 발췌에 따르면 이 책의 해커 들이란 직접 해 보며 사용 원리를 알아가는 그런 자들이며 스스로 기술적 기교에 만족하며 윤리 의식을 지닌 사람들이다. 하드웨어를 뜯어보고 프로그램을 리팩토링 하고 어떻게 하면 좀 더 효율적인 방법을 찾을 수 있는가 고민하는 자들이 해커였다. 목차 1부. 진정한 해커 > 캠브리지 : 50년대와 60년대 Chapter 01 >> 테크 ..
-
[Android]FragmentLifeCycleAndroid 2019. 7. 10. 00:41
* What is Fragment? Activity내에서 사용자 인터페이스의 일부를 나타낸다. 여러 개의 프래그먼트를 조합하여 하나의 액티비티로 여러 화면을 구축할 수 있다. 태블릿 형식의 디바이스가 등장하면서 다양한 UI 형태를 하나의 화면에 맞춰서 재사용하기 위해 고안되었다. * Fragment Lifecycle Fragment는 Activity에 종속적이기에 Activity를 먼저 생성해야 하며. 종속된 Activity의 Lifecycle과도 연관 되어있다. Activity State : Create onAttach() Fragment가 Activity에 추가될 때 호출된다. onCreate() 🔥 Fragment가 생성되는 시점이며 종속되어 있는 Activity의 호출을 받아 생성된다. Fragm..
-
[Android] 키해시 구하기Android 2019. 7. 6. 22:20
* What is android key Hash? 안드로이드에서 키 해시란 바이너리 한 인증서를 변환한 고유의 Value 값이라고 생각하면 된다. SNS 이용한 로그인 개발 혹은 구글 API를 사용할 때 Android KeyHash를 등록하라고 한다. KeyHash를 구할 수 있는 명령어를 정리해 보겠다. 아래의 명령어롤 Android Studio Terminal에 Typing하면 된다. release버전과 debug된 버전이 있는데 아래는 debug된 경우이다. keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
-
[LeetCode]Reverse IntegerAlgo 2019. 6. 22. 15:26
문제 문자 스트링을 정수로 변환하는 atoi(), itoa()와 관련된 문제이다. Solution 나의 코드는 아래와 같다. Result atoi()란 문자 스트링을 정수 값으로 변환하는 것을 의미한다. c에서는 stl로 stdlib.h 파일에 선언되어있다고 한다. 그래서 해당 문제의 discussion을 가보면 뭐 여타 다른 이유로 있겠지만 압도적으로 c로 푼 코드가 퍼포먼스가 좋다. Kotlin으로 해당 문제를 풀어본 필자는 String.reversed()가 가장 먼저 떠올랐다. 그렇지만 NumberFormatException이 발생해서 애좀 썼다... 여차저차 해서 풀었는데 발생했던 오류 중 하나는 ( - )이다. x를 바로 String.reverse()했더니 -까지 뒤에 붙어 버려서 초반에 x의 ..
-
[Android Error] set_timerslack_ns write failed: Operation not permittedError 2019. 6. 20. 00:36
상황 구글 맵 API 연동하다가 그 화면에서 다른 Activity start 할때 제목과 동일한 에러 발생 후 앱 종료. 해결방법 AndroidManifest에서 Application에 아래 코드 추가 Ref) https://stackoverflow.com/questions/50897054/app-crashes-when-running-maps-activity?noredirect=1&lq=1