안드로이드 및 앱스토어 어플 개발 방법은?
안녕하세요.
현재 아이디어를 가지고 파이썬으로 홈페이지를 제작하는 단계입니다.
더 나아가 홈페이지보다 접근성이 좋은 어플로도 개발을 해보고 싶은데요. 파이썬으로는 어플 개발이 힘들다고 하는데, 보통 어플 개발은 어떤 언어를 사용할까요?
되도록 파이썬에서 만들어놓은 구조를 가지고 가고싶습니다.
안드로이드 스튜디오 툴 많이 사용하죠
베이스 언어는 java라고 볼 수 있습니다.
저 같은경우 원스토어 통해서 누적 17만원 수익을 봤었는데, 어플 시장이 쉽지는 않더군요
유료 앱보다는 애드몹 광고수익이 더 좋은것 같습니다.(이용자가 많다면)
무튼 다시 개발로 돌아오면
초창기 안드로이드 어플 개발시 이클립스 안드로이드 관련 플러그인을 올려서 사용했으나, 구글에서 지원 중단을 선언 했습니다.
델파이를 이용해서 안드로이드 개발을 할 수도 있으나, 개인적으로 비추 드리는 방법이며
저같은 경우 주무기가 C#이기 때문에
Visual Studio에서 자마린(Xamarin)을 이용하여 개발한 경험이 있습니다.
익숙한 언어와 툴로 개발하여 효율은 많이 늘었으나
결국엔 안드로이드 스튜디오를 사용하고 있습니다.(저자직강의 느낌으로 구글에서 배포한게 제일 깔끔하더군요)
개발과 별개로 배포, 버전 드으이 문제로 안드로이드 스튜디오를 추천드립니다.
파이썬 문법을 타언어 문법으로 전환하는 것은 어렵지 않으실거에요
문제는 파이썬 패키지를 쓰셨다면 이를 옮겨가는 것은 어려운 일입니다.
사용하신 패키지가 dll로 타 언어에서 지원이 되면 해피하지만 아닌경우가 많습니다.
(
꼭 어플이 아니어도
파이썬 scipy등의 패키지를 쓴경우에 C#으로 옮길때 너무 어려워서 그냥 두개 언어 통신하는 방법을 사용했습니다.
(아이언 파이썬이라고 있는데 패키지는 또 지원이 잘 안되요)
구현하신 파이썬을 라이브러리 파일로 만든 후, 안드로이드 스튜디오에서 이를 호출하는 방식으로 어플을 개발 할 수 있습니다.
이를 위해서는 c, java, 파이썬 지식이 다 있으셔야 하는데
아마 파이썬 jni를 이용해서 임베디딩해서 파이썬 코드를 구현하는 방식일 겁니다.
이거를 위해서는 c에서 파이썬 임베디딩 하는 부분의 공부와, jni에 대한 공부 그리고 java공부도 해야겠죠?결론 : 그냥 java공부해서 안드로이드 스튜디오에서 개발하는게 빠를 수도 있다.(파이썬에서 구현하신 로직을 새로운언어로 옮기는것...)
안녕하세요. 현직 개발자입니다.
우선, ios의 경우 swift라는 독자적인 체제를 사용하며 ios를 개발하는 걸로 알고 있습니다. ios같은 경우엔, swift 뿐만 아니라 맥북이나, 맥같은 맥os도 준비가 되어있어야 하고요. 안드로이드의 경우, Android studio를 이용하는데 Android Studio의 경우 Kotlin 이나 Java를 사용하고 있습니다. 현재 주로 사용하고 계신 파이썬으로는 조금 힘들 것으로 보이며 아마 조금 더 찾아 보신다면 파이썬으로도 개발 가능한 환경이 있을 것 같습니다.
안드로이드의 경우 코틀린이나 자바로 개발이 가능합니다.
최근에는 대부분 코틀린으로 개발하다보니 코틀린으로 개발하는 것을 추천합니다.
iOS의 경우 스위프트 언어로 개발이 가능합니다.
iOS 개발시 Mac OS는 필수이니 참고하는 것이 좋습니다.
파이썬을에서 사용하는 데이터를 API로 만들고 앱에서API를 호출해서 데이터를 보여주는 방식으로 가능하지 않을까 합니다.
또는 웹뷰를 올려서 모바일 웹페이지를 호출할수도 있어보입니다.