2013-01-08 3 views
-2

Netbeans IDE를 사용하여 Java에서 웹 및 응용 프로그램 개발에 대한 1 년간의 전문적인 경험을 보유하고 있습니다 ... 이제는 회사에서 시작해야하는 몇 가지 응용 프로그램을 시작해야합니다. 안드로이드 개발. 그리고 우리는 궁극적으로 안드로이드와 Arduino 기반의 응용 프로그램 임베디드 시스템 개발에 익숙해 질 계획입니다.Android 및 Arduino 개발 시작하기

이 모든 것들이 제가 안드로이드 개발로 시작해야하는 방법에 대해 여러분 모두로부터 한 마디를 얻고 싶습니다.

내가 알고 싶은 것은 IDE 안드로이드 관점에서 더 나은

  1. 입니까? Netbeans 또는 Eclipse?
  2. 안드로이드에서 jQuery와 같은 Struts 동면과 UI 개발 프레임 워크와 같은 프레임 워크가 있습니까?
  3. 우리는 ERP 솔루션과 같은 다른 기존 응용 프로그램의 안드로이드 버전을 제안 할 계획입니다. 그들은 Struts2와 jQuery를 사용하여 Java로 작성되었습니다. 어떻게 안드로이드로 포팅해야합니까?
  4. netbeans에서 Android로 시작하는 동안 3,4,0과 같은 Android의 버전과 내 애플리케이션을 개발하고있는 다른 앱에 대해 묻습니다. 개발을 시작하면서 Android OS의 어떤 버전을 생각해야합니까?

NB : 나는 .. 우리는 안드로이드와 아두 이노가 가장 환영 시작할 수있는 방법에 포스트와 의견 ...

+0

너는 너무 개방적으로 보였다. 참조하십시오 : http://stackoverflow.com/faq#dontask –

+0

@morrision 예, 친구 내 게시물은 꽤 일반적인 것을 이해하지만 나는 정말 초보자입니다. 그래서 나는 0 점에 있어야하고 피드백을 받아야한다고 생각했습니다. 사람들은 나중에 문제가 생기지 않도록 도움을 줄 것입니다 ... 나는 적절한 논의없이 시작한 다음 심한 혼란에 빠지게되는 정말 나쁜 경험을했습니다 ... !! – svg

+0

@svg : 저는 이런 유형의 질문에 대한 좋은 대답을 얻는 것이 매우 중요하다는 데 동의합니다. 그렇기 때문에 토론의 적절한 포럼이 아닙니다. – tom10

답변

1

공식 지원 개발 도구는 Eclipse ADT Plugin입니다.

개발할 버전을 결정하려면 this chart을 봐야합니다. 그것은 안드로이드 버전의 분포를 보여줍니다. 지원해야하는 버전보다 오래된 장치에 도달하려는 장치가 많을수록. 나는 2.2 또는 2.3이 좋은 버전이라고 생각한다.

Struts 나 Hibernate와 같은 프레임 워크는 Android 용으로 너무 큽니다. Hibernate 대신에 Green Dao Orm 또는 OrmLite

과 같은 SQLite ORM 프레임 워크를 사용할 수 있습니다. 기존 Struts 응용 프로그램을 Android로 이식하지 마십시오.

  • 기본 Android 애플리케이션을 만들려면 UI를 Android UI Guidelines에 맞게 조정해야합니다. Struts 애플리케이션의 모든 기능이 Android 앱에 필요하지 않다는 것을 기억하십시오. 모바일 장치에서 유용한 기능으로 기능을 축소해야합니다.
  • 대안은 기존 웹 사이트의 모바일 버전을 만들어 모바일 장치에 표시하는 것입니다. 이 방법을 사용하면 기존 응용 프로그램의 대부분을 사용할 수 있습니다.안드로이드 마켓에 뭔가를 갖고 싶다면 모바일 웹 사이트를 보여주는 용도로만 사용되는 작은 앱을 만들 수 있습니다.
1

이클립스 공식적으로 지원됩니다 경험이 풍부한 자바 개발자하지만 안드로이드와 절대 초보자입니다 Google, 나의 개인적인 마음에 드는 사람이 IntelliJ이더라도.

기존 웹 응용 프로그램을 기반으로 Android 응용 프로그램을 만들려면 PhoneGap과 같은 것을 볼 수 있습니다.

대개 많은 사용자가 아직 장치에 구형 소프트웨어를 가지고 있기 때문에 보통 최소 SDK를 8 (Froyo)로 설정합니다. 이전 소프트웨어를 사용하는 전화를 가진 사람이 너무 많지 않았습니다.