2011-02-01 6 views
1

그래서 웹 사이트에서 영감을받은 무작위 따옴표를 긁어 내 Android 휴대 전화에 표시하려고합니다. 이 작업을 수행하기 위해 필요한 단계는 무엇입니까? 가급적이면 나는 Clojure에서 그것을 할 수있을 것이다. 그렇지 않다면, Ruby, 다른 모든 것이 Java에 실패한다면.Android 앱 작성 및 배포

앱을 작성하고 배포하려면 무엇을해야합니까?

+1

귀하의 질문은 지나치게 광범위합니다. 너 뭐 해봤 니? 특별히 문제가있는 것은 무엇입니까? –

+0

Android 앱을 개발하고 싶습니까? Android를 사용하십시오! (Android! = Java) – WarrenFaith

+0

실제로 Android에서 "clojure jar"를 실행하려고 했습니까? JVM에서 실행되기 때문에 Dalvik에서도 작동 할 수있는 기회는 그리 좋지 않습니다. 너는 여전히 안드로이드 UI에 글루 코드를 쓸거야 –

답변

0

이것을 달성 할 수있는 서버 측 프로그램이 이미있는 경우 Android 뷰에서 webview 활동을 만들어 동일하게 표시 할 수 있습니다. 따라서 원하는 언어로 서버 측 프로그램을 만들 수 있습니다.

2

Android의 최소 저항 경로는 Java입니다. 이 응용 프로그램은 기본적으로 다른 "스크린 스크래퍼"와 마찬가지로 작동합니다. 페이지를 당겨 구문 분석하고 정보를 표시합니다. 구문 분석이 얼마나 쉬운지는 콘텐츠가 원래 사이트에 얼마나 잘 구조화되어 있는지에 달려 있습니다. RSS 피드가있는 경우 많은 오픈 소스 Java RSS Parser 중 하나를 사용할 수 있습니다.

0

1 단계는 웹 앱을 작성하고 Android 웹 브라우저를 사용하여 액세스하는 것입니다. jqTouch와 같은 JavaScript 라이브러리를 사용하여 웹 앱을 기본 Android 앱처럼 보이게 만들 수 있으며 HTML5를 사용하여 브라우저에서 geolocation API에 액세스 할 수 있습니다.

저는이 접근법을 서버에서 사용하고 Google 앱 엔진에 배포 한 iPhone 앱 데모를 만들었습니다. 잘 돌아갔다.

건배, 콜린

4

흠, 즉 정보의하지 많은 매우 일반적인 질문,하지만 여기에 우리의 질문의 다른 부분에 대한 어떤 임의의 포인터 :

3

안드로이드 개발을위한

  • Rhodes (노코 기리와 Hpricot을 또한 일 수있다). 가장 최근 버전에서 C++을 단독으로 사용할 수도 있지만, 그렇게 생각하지는 않습니다. 그러나 Java를 적게 작성하는 데 사용할 수있는 몇 가지 해킹이 있습니다.

    Mirah에 익숙하십니까? Mirah는 Ruby와 매우 유사하지만 정적으로 입력됩니다. Mirah를 사용하여 Android 애플리케이션을 개발할 수 있습니다. Have a look.

    JVM (JRuby)을 활용하여 Ruby를 사용할 수도 있습니다. Daniel Jackoway는 작년 Ruby Summer of Code에서 Ruboto을 개발했습니다. Ruboto를 사용하면 Ruby에서 Android 애플리케이션을 개발할 수 있습니다. Have a look.

    사이트 스크래핑과 관련하여 한 가지 옵션은 Michael이 언급 한대로 Nokogiri을 사용하는 것입니다. Ruby와 Java 모두에서 작동하지만, 후자에서는 hack a bit이 필요합니다. 현재 모든 것이 작동하지는 않습니다. Java 용 HTML 파서도 많습니다. 즉, HTMLparser 또는 JerichoHTML입니다.

    Android 애플리케이션은 공식적으로 Java/C++로 개발되었지만, 알 수 있듯이 다른 옵션이 있습니다.이러한 다른 옵션을 선택하면 Android SDK를 활용할 수 없다는 점을 잊지 마십시오.

  • +0

    +1 loquacity –