반응형

Android 4

[Android] ABI란? AAB빌드 시 ABI란? - Android Studio

우선 아래의 안드로이드 공식문서에도 ABI에 대해 자세하게 나와있다.https://developer.android.com/ndk/guides/abis?hl=ko Android ABI  |  Android NDK  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Android ABI 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 다양한 Android 기기는 각기 다른 CPU를 사용하developer.android.com ABI, 또는 Application Binary Interface는 응용 프로그램이 기기 하드웨어 및 운영 체제와 상호작용하는 방식을 정의하는 규약입니다. ABI는 소프트웨어와 하드웨어 사이에서..

Android 2024.10.31

[Android] 안드로이드 바인더란? Binder?

1. 안드로이드 커널과 유저기본적으로 안드로이드에서는 유저영역간에 서로 다른 프로세스에 접근이 불가능하다. 즉 A, B 프로세스가 존재한다면 A프로세스는 B프로세스에 관해 어떠한 명렁도 접근도 할 수 없다. 만약 위 A,B프로세스간 접근이 가능하다면 극단적인 경우를 예로들면 메모장 APK를 해킹해서 메모장 APK를 통해 은행 APK를 해킹하는 등의 프로세스간 연쇄작용이 일어날 수도 있을 것이다. 하지만 위와 같이 프로세스간의 통신이 아예 불가능하다면 OS를 운용하는데 현실적으로 불가능한 부분이 너무 많다. 이러한 문제 해결을 위해 안드로이드에서는 커널영역에서 프로세스간 메모리를 공유하는 방식을 통해서 프로세스간의 통신을 지원한다.커널 영역은 유저 영역에 비해 상대적으로 더 안전하기 때문에 이러한 방법은 ..

Android 2024.10.16

[Android] 포그라운드 백그라운드

Service Component안드로이드의 4대 컴포넌트 중 하나로, 안드로이드 개발자라면 Activity 다음으로 많이 접하게 되는 컴포넌트라고 생각된다.Service는 사용자 인터페이스(UI) 없이 앱의 백그라운드에서 긴 시간이 걸리는 작업을 수행하는 컴포넌트이다.서비스는 보통 두가지로 구분된다.Foreground ServiceBackground ServiceBackground? Foreground? Why???서론에서 작성했지만, 서비스는 백그라운드에서 긴 작업을 수행하는 컴포넌트다.앞서, 서비스는 보통 두가지로 구분된다고 하였다. 간략하게 짚어보자. Background Service는 사용자에게 보이지 않고 묵시적으로 실행되며, 앱이 전면부(사용 중)에 있는 동안 백그라운드에서 수행되어야하는 작업..

Android 2024.09.26

[Android 오류] API통신,UI오류 runOnUiThread메소드로 해결하다.

나는 글을 못쓰고 업무중에 대충쓰는거라 이해가 글이 엉망이다 이해부탁. 자세한건 문의줘라. 일이 너무 많다... @Override public void onResponse(Call call, Response response) throws IOException { if (response.isSuccessful()) { String responseBody = response.body().string(); runOnUiThread(() -> { try { JSONObject responseObject = new JSONObject(responseBody); String email = responseObject.optString("email", ""); //이메일 String location = response..

Android 2023.12.03
반응형