스마트폰 중독 방지 앱을 만들고 싶습니다.
뎁스 고수님들, 안녕하십니까.
저는 직장인인데 앱을 하나 만들고 싶어서 고수님들께 조언을 얻고 싶습니다.
스마트폰 잠금 화면에서 손가락으로 1분을 누르고 있어야 잠금이 해제되는 앱을 만들고 싶습니다.
평소 무의식 중에 핸드폰을 만지는 일이 많아 이를 방지하기 위해서 입니다.
기존에 스터디헬퍼, 얼마나 쓰니 등의 앱들이 있지만, 직장생활의 특성상 불규칙적으로 전화나 인터넷을 써야하는 상황들이 생기기 때문에 저한테 적합하지 않았습니다.
1분을 누르고 있을 수 있을 만큼 반드시 필요한 경우에는 잠금화면이 해제되고, 그렇지 않은 경우는 해제되지 않도록 하여 충동적인 사용을 방지하려 합니다.
제작하는 데 얼마나 걸릴까요? 그리고 무엇부터, 어떻게 시작해야 할까요? 읽어주셔서 감사합니다.
안드로이드 앱을 개발하려면
기본적인 개발 지식이 조금은 있다고 가정했을 때 보통
자바 공부 -> 안드로이드 스튜디오 공부 -> 개발 순이거나
코틀린 + 안드로이드 스튜디오 공부 순으로 한다고 보시면 됩니다.
스크린 잠금 관련해서 이런 소스들이 있기는 하나
https://github.com/mynerdd/Android-LockScreenSample-DisableHomeButtonKey
안드로이드 OS가 업데이트 될 때 마다 보안 정책도 바뀌기 때문에
OS 버전이나 기기에 따라 다르게 동작하거나 동작하지 않거나 합니다.
이제 개발을 공부해서 시작하시는 단계이시면 간단한 문제는 아닙니다.
일단 기본적으로 앱 개발에 대한 공부를 하는데만 해도 시간이 필요합니다.
그래도 진행을 해보시려면 일단은 앱 개발에 대한 기본 학습을 하셔야 합니다.
만약 컴퓨터나 코딩을 공부해보신 적이 없으시면 코딩에 대한 기본 개념을 이해하는 것이 선행되어야 할 수 있습니다.
그렇게해서 기본적인 앱개발을 할 수 있게 되면
이제 본인이 원했던 앱을 공부하면서 개발을 시작하게 됩니다.
특히 원하시는 앱이 스마트폰의 잠금 화면을 다루는 앱이라고 하셨는데
이런 앱을 개발하려면 또 부가적인 학습이 필요합니다.
다시 말해 만약 스마트폰의 잠금 화면을 앱이 쉽게 제어할 수 있게 되면
보안 문제 등이 발생할 수 있기 때문에 이러한 문제를 처리하려면 조금 더 특별한 지식이 필요합니다.
즉, 결국 본인이 직접 개발하시려면 이와 같이 먼저 기본적인 앱 개발에 대한 이해를 쌓으신 후
하나씩 꾸준히 문제를 해결한다고 생각하셔야 할 것 같습니다.