본문 바로가기
반응형

Android44

[Android] 안드로이드_로그&로그캣(Log&Logcat) 이거 역시 찾아보다 발견한 블로그인데 너무 잘 정리가 되어있어서 출처를 남기고 담아두기로 마음먹었다. (요즘 너무 잘되어있으면 직접 정리하기보단 담아두고싶기에...) 출처 : https://m.blog.naver.com/PostView.nhn?blogId=eominsuk55&logNo=220229760263&proxyReferer=https%3A%2F%2Fwww.google.com%2F ​이번 편에서는 로그(Log)에 대해 배워봅시다. 아시다시피 로그에는 '기록'이라는 뜻이 있지요. 앱 실행 중 특정 시점을 기록으로 남기는 겁니다. 안드로이드 스튜디오 하단의 Android 탭을 누르면 알 수 없는 영어들이 엄청난 속도로 올라오는 것을 볼 수 있는데요, 이것이 바로 '로그'입니다. ​ ​ 실행된 모든 시스.. 2019. 8. 10.
[Android] 안드로이드_액티비티(Activity) 생명주기(라이프사이클) 안드로이드 액티비티 생명주기에 대해 공부하다가 아래 블로그를 발견했는데 아주 정리가 잘되어있는거같아 가져왔다. (두고두고 보자) 출처: https://unikys.tistory.com/276 [All-round programmer] (정리가 잘 되어있는 블로그가 있기에 담아둔다 - 출처는 철저히!) 이 블로그 말고도 API 사이트에 정리가 되어있긴하다 https://developer.android.com/guide/components/activities * Activity 라이프 사이클 : 사용자가 앱을 시작하고 앱 안에서 앞으로 뒤로 이동하고 다른 앱을 실행하는 등의 행위를 컨트롤하는 것이 바로 Activity이다. 이러한 Activity는 처음 시작할때, 전면에 나와서 사용자의 포커스를 받는 등의 다.. 2019. 8. 10.
[Android] 안드로이드_단말기(디바이스) 정보 가져오기(TelephonyManager ) 안드로이드 고유정보외에 TelephonyManager를 이용한 정보를 가져오는 방법을 알아보자. - 아주 정리를 잘해놓은 블로그가 있기에 퍼온다. - (출처 : https://jamesdreaming.tistory.com/37) 안드로이드 단말 정보는 정말 많이 필요 하게 됩니다. 예를 들어 휴대폰번호, 통신사, IMEI, 통화 상태, 데이터 상태 등등의 값들을 필요로 하는 경우가 있습니다. 그래서 꼭 알아 두어야 하는 것중 하나 이기도 합니다. ■ 휴대폰 정보 가져오기 단말정보를 읽어 오기 위해서는 AndroidManifest.xml 에 use-permission 추가를 해야 합니다. TelephonyManager 라는 클래스를 아래와 같이 Context.TELEPHONY_SERVICE 를 이용하여 호.. 2019. 8. 10.
[Android] 안드로이드_단말기(디바이스) 고유 정보값 가져오기 (android.os.Build) android.os.Build 를 사용한 디바이스의 고유 정보값을 가져와보자 디바이스가 가지고 있는 정보 중 제조사나 OS버전, 모델명 등 을 가져 오기 위한 방법으로 사용된다. (다른 기타 정보는 TelephonyManager 라는것을 사용해 가져오는데 이건 따로 정리해두도록한다.) package com.example.mytest; import android.os.Build; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extends AppCompatActivity { private static final String TAG.. 2019. 8. 10.
[Android] Error: INSTALL_FAILED_VERSION_DOWNGRADE Failed to commit install session 600973121 with command cmd package install-commit 600973121. Error: INSTALL_FAILED_VERSION_DOWNGRADE 가끔 실행을 시키다 보면 해당 에러가 발생하는 상황이 생긴다. 원인 자체는 별거 아니다 단말기에 현재 설치하려는 앱 버전보다 높은 버전이 이미 있어서, 낮은 버전으로는 설치할 수 없다는 경고이며 에러인 것이다. 분명 아무것도 건드린것도 없고 그냥 다시 실행했을뿐인데 버전이 낮고 높고를 떠나 같은 버전일 텐데 이런 에러가 발생한다... 해결 방법은 여러 가지가 있다. 1. 안드로이드 클린을 실시한다... (build clean / invalidate caches 등) 2.. 2019. 8. 9.
[Android] SQLite DB Browser 다운로드 및 설치 (SQLite DB 확인용) 안드로이드 작업을 하다보면 DB를 직접 눈으로 확인하고 싶은데 어떻게 할지 고민하는 경우가 많은데 이럴때 쓰는게 DB Browser for SQLite(SQLite Browser) 툴이다. .db 파일을 SQLite Browser 툴을 이용하여 확인이 가능하다 다운로드 및 설치에 대해 알아보자 https://sqlitebrowser.org/dl/ 해당 사이트로 들어가 DB Browser for SQLite - Standard installer for 64-bit Windows 를 클릭해주자 위에 클릭을 했으면 설치파일이 다운로드 되었을것이다. DB.Browser.for.SQLite-3.11.2-win64.msi 이제 설치를 진행해보자 Next를 누른다. 다음으로 넘어가 기본적으로 체크를 해주고 Next를.. 2019. 8. 6.
[Android] 안드로이드 스튜디오(Android Studio)_한글 깨짐 현상 해결 안드로이드 스튜디오를 이용하여 개발을 할 때 보면 가끔 한글이 깨져서 고생하는 경우가 생기는데 한글 깨짐 현상을 해결하는 방법에 대해 정리해보자. 우선 가장 흔한 방법 첫 번째 방법으로는 안드로이드 스튜디오 인코딩을 "UTF-8"로 바꿔주는 것이다. 그러기 위해서 [File] - [Settings] 를 들어가 주자. 그런 다음 [Editor] - [File Encodings]를 들어가서 저렇게 세 군대를 전부 UTF-8로 바꿔주자. 이제 두 번째 방법으로는 안드로이드 스튜디오 우측 하단에 보면 언어를 선택하는 부분이 있다. 그것 역시 UTF-8로 바꿔주자 (간혹 x-windows-949로 해야 보이는 한글도 있는데 한글 보이게 잘 맞춰주자) 선택하면 reload/convert 선택창이 나오는데 새로 변경.. 2019. 8. 5.
[Android] 안드로이드_SDK 버전 확인 및 버전별 처리 때에 따라 사용자의 안드로이드 기기를 확인해야 하는 상황이 생길 수 있다. 그래서 한번 해당 안드로이드의 SDK 버전을 확인하는 방법에 대해 알아보자 - 현재 단말의 버전 확인 및 버전별 처리 - " Build.VERSION.SDK_INT " 현재 단말의 버전을 확인하는건 저거 한 줄이면 해낼 수 있다. 아주 간단하다. 실제로 확인해보는게 가장 빠를 것이다. 그리고 보통 단말의 버전을 확인한다는 건 어떤 버전을 기준으로 서비스를 제공하던지 버전별 처리를 다르게 해 주기 위해 확인하기 때문에 보통 아주 간단하게 if문을 사용해 처리해 준다 if(Build.VERSION.SDK_INT >= 26) if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) 2019. 8. 1.
반응형
TOP