2011-12-31 2 views
4

모바일 앱 코스에 등록했으며, Google App Inventor를 사용하여 앱을 제작했기 때문에 삭제할 것을 고려 중입니다.App Inventor 대 Android SDK

몇 가지 동영상을 살펴 봤는데 프로그래머가 아닌 사람에게 맞춰진 것 같습니다. 나는 안드로이드 SDK에 대한 경험이 있었고 App Inventor가 단순한 애플리케이션만을 만드는 재미있는 방법 인 것을 배우고 싶어한다고 생각합니다. 이 경우인가요? Eclipse를 사용하는 자바 프로그래밍보다 App Inventor가 더 제한적입니까? '프로그래밍'의 그래픽 방식은 그렇게 보입니다. 경험이있는 사람이라면 누구나 그것에 의견을 쓸 수 있습니까?

감사합니다.

+0

App Inventor에서 누가 클래스를 제공하고 있는지 궁금합니다. 이제는 Google이 서비스를 종료하고 MIT가 공개 서버를 아직 열지 않았기 때문입니다.그런 과정을 제공하는 유일한 학교는 USF입니다. 코스가 있습니까? 아니면 다른 곳입니까? –

+0

나는 Villanova U에 다닙니다. 코스는 CS, CpE, Business 학생들 중 3 명으로 구성됩니다. 나는 모든 사람이 발달에 동등하게 기여할 수 있도록 선택되었다고 생각합니다. – Rob

+1

과정에 사용자 인터페이스 디자인, 시장 조사 등이 포함되는 경우 여전히 유용 할 수 있습니다. FWIW, App Inventor 기반 코스를 가르쳤을 때 CS 전공자에게 App Inventor 프론트 엔드와의 인터페이스를 위해 Python으로 App Engine 백엔드를 작성하게했습니다. 교수님과 이야기하는 것이 좋습니다. 그들은 Villanova에서 친근해야합니다. :-) –

답변

2

그래픽 프로그래밍은 코딩만큼이나 제어를 제공하지 않지만 반드시 그렇게 나쁜 것은 아닙니다. 그것은 얼마나 많은 통제가 필요한지, 그리고 당신이 그것을 어떻게해야하는지에 달려 있습니다. 멋진 UI로 간단한 로컬 앱을 만들고 있다면 App Inventor를 사용하는 것이 더 쉬울 것입니다. SDK에서도 그래픽 툴을 사용하여 UI를 디자인합니다. 물론 XML을 직접 작성할 수는 있지만, 이런 것들을 디자인하는 데 WYSIWYG를 사용하는 것이 좋습니다.

개인적으로, 나는 당신에게 툴의 전체 범위를 제공하기 때문에 SDK를 배우려고합니다. 또한 Android 앱을 개발하는 데 필요한 핵심 기술을 더 많이 가르쳐줍니다. 또한 앞으로 진정한 Android 앱 개발자가되고 싶다면 더 많은 기초 지식과 지식 기반을 제공 할 것입니다.

+0

젠장! 나는 당신이 쓴 것과 똑같이 생각하기 시작했습니다. 너는 나를 때렸다. ;-) 그럼에도 불구하고, 당신은 그것을 훌륭하게 말했습니다. +1 –

1

나는 appinventor에 대한 지식이 있어도 같은 느낌입니다. 주목할 또 다른 사항은 2012 년 1 월을 시작으로 앱 발명가를 버리는 Google입니다. 지식이 있다면 Android sdk 및 Eclipse를 사용하는 것이 좋습니다.

1

사실입니다. App Inventor를 사용하는 대신 SDK를 사용하여 프레임 워크에 바로 뛰어들 것을 제안합니다. 유연성이별로없는 매우 단순하고 템플릿 기반입니다. 안드로이드에 곧바로 들어가면 IMO가 더 좋아집니다. 애플리케이션의 프로그래밍 요소뿐만 아니라 모양/느낌에 대한 유연성이 높아집니다.

0

그래픽 프로그래밍은 몇 가지 활동을 만들어 주변을 돌아 다니는 것과 같은 간단한 작업에 편리 할 수 ​​있습니다. 그것은 완벽하게 받아 들일 수 있습니다. 그러나 아이템을 동적으로 생성하거나 게임을 만들기 위해 거쳐야 할 모든 문제는 Java 및 Android SDK에 대한 학습 방법의 어려움을 능가합니다. 어느 프로젝트를 선택 하시겠습니까? App Inventor는 당신을 방해하거나 개발 속도를 크게 높일 수 있습니다. 또 다른 사실은 구글이 구글 랩과 앱 인벤터에 대한 지원을 끝내고 있다는 점이다.

1

App Inventor는 기존 프로그래밍 언어를 모르는 사람들을 위해 설계되었습니다. 네가하는 것처럼 들린다. App Inventor를 배우고 싶다면 직접 만들 수 있습니다. 수업을 듣는 것은 시간 낭비 일 것입니다.

질문의 다른 부분에 대답하려면 예, App Inventor에서 할 수있는 일은 전체 Android Java SDK로 할 수있는 것보다 훨씬 제한되어 있습니다.

App Inventor가 공개 될 예정이므로 Java SDK를 사용하여 App Inventor를 확장하여 두 가지를 결합 할 수 있습니다.

새로운 MIT Center for Mobile Learning에는 자신의 App Inventor 서버를 실행하거나 그 정보를 사용하는 방법에 대한 정보가 있습니다. 다른 응답자들이 지적했듯이, 구글은 App Inventor 서비스의 플러그를 뽑기 시작했다.