문제

나는 학습 Android api 책에서,그리고 그것 같이 없나 stream-lined api 에 대한 처리 raw xml (읽기 쓰).그의 제안에 대한 분석입니다 XmlPullParser, 고 그 예를 보면 끔찍한 고려한 종류의 api's 나는 버릇에 의해 다른 플랫폼에서(LINQ to XML 특히).

이것이 최고의 사용할 수 있는 기술에 Android platform?

분명히 내가 쓸 수 있는 래퍼를 방지하는 반복적인 물건,하지만 내가 놀랄 것이 없는 경우 이러한 일이 이미 존재합니다.

또한,그가 만들의 언급을 만들기 xml structures 에 코드입니다.옵션에 대해 자세히 알아두?

에 참고 하십시오 Java devs 는 익숙한 LINQ to XML in .Net 알아의 아무것도에 해당하는 Java?

도움이 되었습니까?

해결책

기를 원하지 않을 로드하는 상당한 크기 DOMs 안드로이드의 메모리 풀과 색소폰을 파서 선호하는 방법을 다루는 XML 드립니다.나는 그것이 지불을 투자하는 방법을 이해 색소폰의 작동 및 사용 처리기에 의존하기 보다는 몇 가지 일반 라이브러리는 잘 동작하지 않을 수도 있습니다.나 overbloated.나 XML 구문 분석 내 응용 프로그램에서 사용하여 색소폰의 모든 시간과 나는 매우 기쁘게 생각합 속도(대부분의 시간)

다른 팁

잘 나는 새로운 Java,하지만 여기에 제가 얻은 지금까지에 대한 xml 구문 분석드:

이 XmlPullParser 방법을 사용하는 것이 좋 안드로이드에 대한 자원으로 인해 제약 조건이 있습니다.가 DOM 분석기에서 사용할 수 있는 것을 사용할 XPath 을 탐색하는 xml 문서입니다.DOM 을 사용하여 의미 있는 로드하는 전체 문서를 한 번에 메모리,그러나입니다.이 XmlPullParser 방법은 훨씬 더 많은 효율적인 면에서 메모리 사용됩니다.

이 XmlPullParser 방법은 작은 사용 후에는 편안한 LINQ XML 또는 XPath 지만,정말 너무 나쁜 이럴(적어도 문서를 했 분석).만약 당신이 작업 작은 xml 문서 당신은 확실히 사용 돔 XPath.

거기에 알맞은 문서를 다른 방법에 관하여 읽기와 쓰기에 XML 안드로이드기:http://www.ibm.com/developerworks/opensource/library/x-android/index.html

가 동일한 문제와 xml 구문 분석 컴퓨터 파일과 같은 방법으로 전송하고 끝내 쓰는 웹 서비스에 그것을 하고 있습니다.

Android Device ->(Request URL) -> Webservice Get and Parse -
-> (Data) -> Android Device

전송할 목적으로 사용할 수 있는 데이터 JSON 그것으로 작업합니다.의 장점은 이 최소화할 수 있습니다 트래픽에서 느린 모바일 네트워크 및 변경 분석을 해제하지 않고 새로운 안드로이드 응용 프로그램입니다.

어쩌면 이것은 당신을 위해 일한다고 너무입니다.

감사

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top