안녕하세요 안드로이드 앱 개발 초보입니다.

제가 지금 개발하는 앱은 연구 용도로써 지속적인 업그레이드가 필요합니다.
이를 해결하기 위한 방법을 여러가지로 모색중인데 그 중 한가지 방법이 
NDK를 이용하여 SO 파일을 컴파일하고, SO (Dynamic library)파일을 안드로이드 상에서 업데이트 하는 방법입니다.

제가 알기로는 안드로이드용 실행 파일인 APK 파일이 압축 파일 형태이므로, 
제가 개발하고 있는 앱의 APK 파일을 열어본 결과 LIB 폴더 안에 SO 파일이 위치하는 것을 확인 하였습니다. 

여기서 업그레이드 방법에 대해서 질문입니다

1) 안드로이드 폰 상에서 APK 파일을 업데이트 하는 방법이 있나요?

2) 보다 근본적인 질문으로써, 안드로이드 앱을 안드로이드 폰 상에서 업데이트 하는 방법은 어떤 것들이 있나요?

감사합니다.