전체 글(80)
-
AccessibilityService()로 다른 앱 접근 막기
배운 내용 정리를 위해 기록한다. 시스템을 개발하다보면, 서비스를 통해 어떤 기능이나 개념을 구현해야할 때가 있다. 오늘은 accessibilityService로 접근성을 얻어 다른 앱을 차단하는 기능을 구현해보겠다. 우선 서비스는 무엇일까? 모바일을 개발하는 개발자라면 모두 알 것이라고 생각하는 Android 4대 컴포넌트(Activity, Service, BroadcastReciever, Contents Provider) 중 하나이다. 주로 백그라운드에서 지속적으로 돌아가는 동작을 제어한다. 이 서비스를 이용해서 다양한 백그라운드 프로세스를 만드는데, 오늘은 그 중 하나인 AccessibilityService로 제어 프로세스를 만들고자한다. 요 AccessibilityService는 이름에서도 알 수..
2022.01.13 -
ViewBinding / DataBinding
배운 내용 정리를 위해서 기록한다. 우선 Kotlin / Java 기반 프로젝트들은 1. XML 2. Source File 로 나뉘어져서 구성되게 되는데, 문제는 이 나눠진 뷰와 소스들을 합쳐주기 위해 binding 작업이라는게 필요하다는 것이다. 기본적으로는 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var txt = findViewById(R.id.txt) var btn = findViewById(R.id.btn) btn.setOnClickListener { //click 이벤트 } } 요런식으로 Id값을 찾는 메소드인..
2022.01.12