본문 바로가기

Android44

eSIM https://source.android.com/devices/tech/connect/esim-overview eSIM 구현 LPA는 Android 빌드 이미지에 포함되어야 하는 독립형 시스템 앱임. LAP는 SM-DP+와 eUICC칩 사이를 연결하는 역할을 하므로 일반적으로 eSIM의 프로필 관리 작업을 담당함. LPA APK는 LPA UI 또는 LUI라 불리는 UI 구성요소를 선택적으로 포함할 수 있음. 이 구성요소를 통해 최종 사용자는 삽입된 모든 구독 프로필을 한곳에서 관리할 수 있음. Android프레임워크는 사용 가능한 최적의 LPA를 자동으로 탐색하여 연결하고 LPA 인스턴스를 통해 모든 eUICC 작업을 라우팅함. 모바일 네트워크 운영자는 downloadSubscription(), swit.. 2021. 7. 12.
adb 사용 예 https://codechacha.com/ko/android-adb-start-service/ 2021. 7. 9.
eSIM 구현 https://source.android.com/devices/tech/connect/esim-overview#make-carrier-app eSIM 구현 임베디드 SIM기술을 사용하여 휴대기기 사용자는 실물 SIM카드 없이 이동통신사 프로필으 다운로드하고 이동 통신사의 서비스를 활성화할 수 있음. 이동통신사 앱을 만들려는 모바일 네트워크 운영자는 downloadSubscription(), switchToSubscription() 및 deleteSubscription()과 같은 상위 수준의 프로필 관리 자겁을 제공하는 EuiccManager의 API를 살펴봐야 함. 자체 LPA 시스템 앱을 만들려는 기기 OEM은 Android 프레임워크가 LPA 서비스에 연결되도록 EuiccService를 확장해야 함... 2021. 6. 25.
android-developer-phone-sms-course.pdf https://developer.android.com/courses 학습 과정 | Android Developers 자신에게 적합한 학습 옵션을 찾아보세요. developer.android.com Android runtime : Easch app runs in its own process with its own instance of the Android Runtime. android-developer-phone-sms-course.pdf In Android Phone Calls, students learn how to use the telephony features in Android. In the practical, they create an app that launches the Phone app w.. 2021. 6. 24.
SL4A(Scripting Layer for Android) (2) SL4A has three main components. They are as follows - Script interpreters, Android RPC Client, Facades Script Interpreters : SL4A can be extended by incorporating new scripting languages dynamically by developing a new SL4A interpreter for that scripting language. The client establishes a Remote Procedure Call(RPC) connection to SL4A, and allows scripts to interact with the Android Framework. Da.. 2021. 6. 23.
SL4A(Scripting Layer for Android) (1) https://www.tutorialspoint.com/sl4a/index.htm SL4A Tutorial - Tutorialspoint SL4A Tutorial The Scripting Layer for Android (SL4A) is a library that helps write scripts targeting the Android Platform. SL4A supports a number of scripting languages like Perl, Python, JRuby, PHP etc. It can also be extended to support new languages. Wh www.tutorialspoint.com The Scripting Layer for Android(SL4A) is .. 2021. 6. 23.
안드로이드 프로그래밍 Next Step 5장 액티비티 액티비티는 앱에서 화면의 기본 단위가 되고 가장 많이 쓰이는 컴포넌트임 메서드가 어디까지 호출되는지는 액티비티가 화면에 보이는지 여부와 포그라운드 상태를 체크해보면 알기 쉬움. targetSdkVersion에 따른 onSveInstanceState()호출 시점 2021. 6. 22.
안드로이드 프로그래밍 Next Step 4장 Context Context 클래스 Context가 없으면 액티비티를 시작할 수도, 브로드캐스트를 발생시킬 수도, 서비스를 시작할 수도 없음. 리소스에 접근할 떄도 Context를 통해서만 가능함. Context는 여러 컴포넌트의 상위 클래스이면서 Context를 통해서 여러 컴포넌트가 연결돼 있으므로 컴포넌트를 살펴보는 것이 컴포넌트를 이해하는 데도 도움이 됨. ContextImpl은 앱에서 직접 사용할 수 있는 퍼블릭 클래스는 아니지만, 소스는 공개되어 있으니 한번씩은 살펴보도록 함. ContextImpl은 컴포넌트별로 있음 ContextImpl의 메서드 Context와 하위 클래스 객체 지향의 원칙에서 상속보다는 구성을 사용하라고 하는데, 위 클래스 다이어그램을 보면 원칙에 들어 맞는다는 것을 알 수 있음. 이렇.. 2021. 6. 22.
Permutation & Combination 알고리즘 #include #define MAX_STRING_LENGTH 10 int stackTop = 0; char combinationStack[MAX_STRING_LENGTH]; void swap(char* x, char* y) { char temp; temp = *x; *x = *y; *y = temp; } void permutation(char* str, int l, int r) { if (l == r) { printf("%s\n", str); } else { for (int i = l; i 2021. 6. 18.