2014-05-19 2 views
0

많은 닫힌 소스 프로젝트에서 작업하지만 동일한 클래스를 확장하고 동일한 라이브러리를 구현하며 메모리 문제를 캐싱하고 해결하기 위해 동일한 작업을 수행하고 내가 직면 한 다른 회사를보고 있습니다. 같은 이슈개발 용 안드로이드 엔진

거기에 안드로이드를위한 엔진이 특정 목적으로 만들어 졌는지 궁금합니다. 이 문제에 대한 내 단순한 Google 검색은 비생산적이었습니다.

하지만이 질문은 건설적인 것입니다. 토론 대신 실제 답변이 있기 때문입니다. 또는 어떤 StackExchange 사이트에서 더 좋은 질문이 될까요?

Google Play 서비스 및 Volley는 GPS/위치 지정 논리, 네트워크 통화, 비트 맵 캐싱과 같은 특정 문제에 대한 Google의 우수 사례 및 응답이지만, 유지 관리되는 항목이 더 많은지 궁금합니다.

답변

1

각자 해결할 수있는 몇 가지 문제가있는 것 같습니다.

, 같은 클래스를 확장 [...] 캐싱 같은 일을하고 해결 메모리

아마 꽤 사용자의 요구에 맞게 것이다 이러한 사용자 정의 서브 클래스 및 캐싱 구현을 포함 자신의 라이브러리를 만들기 발행 잘.

Android Studio 용 템플릿을 직접 만드는 방법을 배우고 싶을 수도 있습니다. 템플릿 (예 : "새 마스터/세부 흐름"기본 템플릿)을 사용하면 클래스 및 XML 파일을 자동으로 생성하여 보일러 플레이트 코드 작성에 시간을 낭비하지 않아도됩니다. Here's a GitHub repo with a number of examples. 이 핵심 불만 같은 소리

구현 같은 라이브러리

은 자동으로 자동으로 특정 라이브러리를 포함 할 수 있습니다 프로젝트의 종류의 기본 프로젝트를 생성하는 방법은, 패키지를 설정하려는 것입니다 구조 등이 있습니다. 이것은 Maven archetypes을 사용하여 수행 할 수 있습니다.

Maven 아키타 입을 만드는 방법에 대한 예제를 보려면 Velcro을 확인하십시오.