현재 구문 강조 코드를 사용하는 응용 프로그램을 작성하려고합니다. (HTML, XML, PHP, JavaScript, CSS 등)Android : 구문 강조 표시 하시겠습니까?
매우 잘 진행되었지만 필자는 구문 강조를 발견했습니다. 나는 XML을 강조하는 문법을위한 클래스를 작성했지만 매우 느리고 비효율적이며 오래 걸린다. 테스트로 600 행의 XML 문서를로드했고 구문 강조에 2 분이 걸렸습니다. Android에서 구문 강조 표시에 대해 사람들이 권장하는 것은 무엇입니까? 좋은 도서관이 있습니까? 내가 사용할 수있는 좋은 알고리즘이 있습니까 (다른 언어로 다시 작성해도 괜찮습니다) 또는 표준 기술이 있습니까? Regex는 어떻습니까?
나는 600 선 XML 테스트를 어제 사용하면서 내가 사용했던 EditText 위젯이 컬러 텍스트에 대처할 수 없었고, 결국 ANR 오류가 발생했지만 문제는 내가 게시 할 다른 질문이다. 어쨌든 누군가가 부수적으로 훌륭한 솔루션을 갖고 있다면.
감사합니다.
대단히 감사합니다. 그것은 완벽한 해결책으로 보이지 않지만 작동 할 것이라고 확신합니다. 그것은 정말로 빠르다는 것의 단지 질문입니다. 나는 그것을 시험해 볼 것이다. 감사! –
@ RandomGuy : 충분히 빠릅니다! 나는 많은 라인에 대해 구문 강조를 해왔다.이 링크 http://www.technicalypto.com/search/label/TRIE에서 얼마나 빨리 수행되는지 살펴 보자. 게다가 그것은 Java, c, C++, 루비, html, xml과 같은 모든 알려진 언어 형식을 지원하지 않습니다. – bragboy
오, 죄송합니다. 실제로로드 된 페이지로 강조 표시하고 있다는 것을 몰랐습니다. 미리 구문을 강조한 것으로 생각했습니다! 좋아요, 그러면 좋습니다. 나는 그것이 어떻게 작동하는지 보게 될 것이다. 다시 한 번 감사드립니다! –