Java를 사용하지 않는 Android 개발 [폐쇄]


9

이 질문의 제목에서 알 수 있듯이 Java 를 전혀 사용하지 않고 Android 플랫폼에서 앱을 개발할 수 있기를 기대 합니다. 그것은이 아름다운 언어에 대해 어떤 종류의 vendetta가 있거나 Java로 앱을 개발하는 방법을 모른다는 것을 의미하지는 않습니다. 그러나 XML, JavaScript 및 Ajax 만 사용하여 응용 프로그램을 개발할 수 있다고 생각합니다.

  • 그래도 여전히 Java에 의존해야합니까?
  • Java를 사용하지 않으면 어떤 단점이 있습니까?
  • 앞으로도 여전히 앱을 확장 할 수 있습니까?
  • 나는 정말 바보 같은 질문을하고 있습니까?

친절하게 도와주세요.

편집하다:

내가 작업중 인 응용 프로그램 (여전히 화이트 보드에 있으며이 접근법에 대한 전문가 의견이 필요합니다)은 단순히 다른 뉴스 소스에서 뉴스를 가져 와서 사용자에게 표시합니다.


1
@ gnat이 링크가 내 질문을 이해하는 데 도움이 될 것 같습니다. meta.stackoverflow.com/questions/254570/...
FaizanRabbani

3
나는 질문이 직접적이고 분명하다는 것을
Ali

2
문제는 분명하지만 연구 노력을 보여주지는 않습니다. "자바없이 안드로이드"에 대한 간단한 구글 검색은 수많은 가능성을 보여줍니다.
GrandmasterB

1
질문이 SO에 적합하지 않다는 사실은 마술로 프로그래머에게 도움이되지 않습니다. 이전 의견에서 언급 된 프로그래머 메타 지침 을 확인 했습니까 ?
gnat

1
@FaizanRabbani 스택 익스체인지 및 SO / 프로그래머는 특히 의견에 적합하지 않습니다. 이상적으로는 정답인지 아닌지에 대한 질문으로 객관적인 질문을합니다. 생각, 여론 조사 등을 요청하는 것은이 형식에 적합하지 않습니다.

답변:


2

체크 아웃 이온Telerik appBuilder .

비트와 조각에 더 많이 도달하고 자신의 모든 작업을 수행하는 경우 위에서 언급 한 두 가지의 기초 인 Cordova를 확인하십시오.

그래도 여전히 Java에 의존해야합니까?

대부분의 경우 아니요.

Java를 사용하지 않으면 어떤 단점이 있습니까?

  • 당신은 네이티브 앱을하지 않습니다
  • 사용중인 프레임 워크에서 사용할 수있는 플러그인에 의해 제한됩니다
  • 작은 성능 문제

앞으로도 여전히 앱을 확장 할 수 있습니까?

예, 그러나 어떤 프레임 워크를 수행하고 있으며 어떤 프레임을 허용하는지에 달려 있습니다.

나는 정말 바보 같은 질문을하고 있습니까?

전혀.


3

Dalvik이 아닌 Java를 피하는 것에 대해 생각한다면 Kotlin을 사용할 수 있습니다.

http://kotlinlang.org

JetBrains의 매우 깔끔한 언어; 따라서 Android Studio (또는 IntelliJ Idea)와 잘 통합됩니다. Java보다 훨씬 덜 장황하며 일부 기능적 프로그래밍 개념을 소개합니다. 스칼라와 같은 종류, 더 간단합니다. Android 프로젝트에서 Java와 공존하거나 Kotlin으로 모든 것을 이동할 수 있습니다. IDE 플러그인을 사용하면 Java 코드를 Kotlin으로 자동 변환 할 수있어 쉽고 배우기 쉽습니다.

참조 : http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/

틈새 언어이며 아직 100 % 성숙하지는 않았습니다. 나는 대규모 상업 프로젝트에서 그것을 사용하는 것을 옹호하지 않지만 경량 또는 취미 응용 프로그램을 위해; 해봐 학습 경험과 약간 다른 패러다임의 취향으로.

무엇을 놓치고 싶습니까?

  • 코 틀린 기술은 (최소한 현재) 고용주가 추구하지 않으므로 배우는 것이 이력서에 중요한 경험을 추가하지는 않습니다. Kotlin에서 수행 된 프로젝트는 여전히 이력서에 흥미를 유발할 수 있지만 열정적 인 프로그래머를 나타냅니다.

  • Kotlin에서 코딩 할 때 Android Studio for Java에서 제공하는 뛰어난 리팩토링 기능은 매우 제한적입니다.

그것은 이클립스 세계에서 탄생했습니다 : http://eclipse.org/xtend/- 다소 비슷해 보입니다. 나는 그것을 시도한 적이 없다.


내가 개발할 앱은 대규모로 사용되지 않을 수 있지만 핵심 아이디어 (비 자바 개발)는 다른 앱에서 사용될 수 있습니다. 이 플랫폼에서 상용화되는 문제가 있습니까?
FaizanRabbani

2
아무도 당신에게 100 %를 말할 수 없습니다 :) 내 경험으로는 제대로 작동하지만 Kotlin과 Realm.io를 모두 사용하는 단위 테스트를 실행하려고하는 클래스 로더 문제가 발생했습니다 . Realm은 어노테이션 프로세서로 작동하므로 둘 사이에 심한 간섭이 있었을 것입니다. 이런 종류의 물건. 정기적 인 단위 테스트는 괜찮 았습니다. 다시 말해서 표준 기술 스택에서는 잘 작동하는 것 같지만 특정 프레임 워크 나 lib가 필요한 경우 Kotlin과 잘 작동하는지 확인하십시오. 먼저 앱 프로토 타입을 만들겠습니다. 한 사람의 최우선 사례는 다른 사람의 거래를 방해 할 수 있습니다.
Konrad Morawski

처음부터 개발하려면 어떻게해야합니까?
FaizanRabbani

@FaizanRabbani는 어떤 의미에서 처음부터?
Konrad Morawski

2
@FaizanRabbani, Kotlin은 기본적으로 Android에서 지원되지 않지만 Java와 상호 작용하므로 결국 기본 응용 프로그램입니다 .Ionic 또는 PhoneGap의 경우는 아닙니다. 이것이 작동하기 위해 Kotlin 컴파일러 및 플러그인이 필요하다는 사실조차 마음에 들지 않는다면 선택의 폭이 좁으며 SDK는 Java뿐입니다. C ++도 사용할 수 있지만 일반적인 소프트웨어 개발이 아닌 NDK 용입니다. : 공식 문서가 말했듯이 "In general, you should only use the NDK if it is essential to your app—never because you simply prefer to program in C/C++"- bit.ly/1fSbhs8
콘라드 Morawski
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.