Android
-
RxAndroidAndroid 2022. 8. 5. 11:55
RxAndroid, RxJava RxAndroid: RxJava에 Android용 스케쥴러 등 몇 가지 기능을 추가해 Android 개발을 편의를 올림. RxJava: ReactiveX(Reactive Extensions)를 Java로 구현한 라이브러리. ReactiveX: 관찰 가능한(Observable) 스트림을 사용하는 비동기 프로그래밍을 위한 API Reactive Programming: 2022.08.03 - ReactiveX https://github.com/ReactiveX/RxAndroid 기본적인 설정 build.gradle에 추가 dependencies { implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' implementation 'io...
-
설치된 앱 목록 얻기Android 2022. 8. 2. 20:56
안드로이드에 설치된 앱 목록 얻기 Java PackageManager pkgmgr = context.getPackageManager(); Intent intent = new Intent(Intent.ACTION_MAIN, null); //intent.addCategory(Intent.CATEGORY_LAUNCHER); List apps = pkgmgr.queryIntentActivities(intent, 0); int cnt = 0; for (ResolveInfo ri : apps) { cnt++; ActivityInfo ai = ri.activityInfo; qv("cnt: " + cnt) qv("App Title: " + ai.loadLabel(pkgmgr).toString()); qv("App Pk..
-
ChronometerAndroid 2022. 7. 30. 20:42
Chronometer 최근 버전에서 Chronometer를 추가하려니 Design메뉴에서 안보인다. https://developer.android.com/reference/android/widget/Chronometer java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.Chronometer Chronometer를 수작업으로 넣기 TextView를 추가하고 activity_main을 Xml편집기로 열어서 TextView를 Chronometer로 바꿔 쓰면 된다. 코드 ... void onCreate(...) { Chronometer chronometer = findViewById(R.id.chronometer); ..
-
JetpackAndroid 2022. 7. 28. 19:17
Jetpack은 권장사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음이다. Jetpack 라이브러리 (인기 있고 자주 사용하는 라이브러리가 먼저 나열) activity * Activity에 기반하여 빌드된 구성 가능한 API에 액세스합니다. appcompat * 이전 API 버전의 플랫폼에서 새 API에 액세스할 수 있습니다(대부분 Material Design 사용). appsearch * 사용자를 위한 맞춤 인앱 검색 기능을 빌드합니다. camera * 모바일 카메라 앱을 빌드합니다. compose * 모양과 데이터 종속 항목을 설명하는 구성 가능한 함수를 사용하여 프로그래매틱 방식으로 UI를 정의합니다. databinding * ..
-
TextViewAndroid 2022. 7. 28. 09:24
프로젝트 생성 기본 빈 프로젝트를 생성하면 HelloWorld가 출력되는 TextView가 만들어져 있다. TextView에 id명 지정 코드 작업 kotlin코드 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) findViewById(R.id.tv1).text = "asdf" } } 결과
-
Application.dataPathAndroid 2021. 11. 3. 18:40
Application.dataPath public static string dataPath; 설명 대상 장치의 게임 데이터 폴더 경로 값(읽기 전용). 값은 실행 중인 플랫폼에 따라 다르다. Unity 편집기: /Assets Mac 플레이어: /Contents iOS 플레이어: / /Data(이 폴더는 읽기 전용이며 Application.persistentDataPath 를 사용 하여 데이터를 저장합니다). Win/Linux 플레이어: (대부분의 Linux 설치는 대소문자를 구분합니다!) WebGL: 플레이어 데이터 파일 폴더의 절대 URL(실제 데이터 파..
-
VolleyAndroid 2021. 10. 26. 19:59
Volley는 Android 앱의 네트워킹을 쉽게하는 HTTP 라이브러리다. Volley는 https://github.com/google/volley에서 내부를 확인 할 수 있다. Volley를 사용하면 다음과 같은 이점이 있다. - 네트워크 요청의 자동 예약. - 여러 개의 동시 네트워크 연결 - 표준 HTTP 캐시 일관성을 갖춘 투명한 디스크 및 메모리 응답 캐싱 - 요청 우선순위 지정 지원 - 취소 요청 API. 단일 요청을 취소하거나 취소할 요청의 블록 또는 범위를 설정할 수 있습니다. - 용이한 맞춤설정(예: 재시도, 백오프) - 강력한 정렬 기능을 이용하여 네트워크에서 비동기식으로 가져온 데이터로 UI를 올바로 채우는 작업을 쉽게 실행할 수 있음. - 디버깅 및 추적 도구. Volley는 UI..