2016-05-24 7 views
0

Ich habe Schwierigkeiten, welche Technologien für mein derzeitiges Problem zu verwenden.Android: Brauchen Sie eine Idee, die zu verwenden: Service, Thread, AsyncTask oder etwas

Ich habe eine Anwendung benötigt, um jede Seite der PDF zu einem Bild eine Anzeige auf dem Bildschirm zu laden. Die Zeit zum Laden der Seiten in eine Bilddatei kann ziemlich lang sein. Diese aus PDF erzeugten Bilder werden auf imageView angezeigt.

Ich bin Wunder, wird der Service über getötet werden oder tue ich Ihnen nur entweder die AsyncTask statt.

Antwort

0

Sie sollten Service

Als Docs sagt verwenden:

Ein Service ist eine Anwendungskomponente, die lang andauernde Operationen im Hintergrund durchführen kann, und bietet keine Benutzeroberfläche . Eine andere Anwendungskomponente kann einen Dienst starten und es wird im Hintergrund ausgeführt, auch wenn der Benutzer zu einer anderen Anwendung wechselt.

0

AsyncTask sollte nur für Vorgänge verwendet werden, die einige Sekunden dauern.

AsyncTasks werden seriell auf einem einzelnen Hintergrundthread ausgeführt (aus API 11). So lange laufende Arbeiter können andere blockieren.

In Erwägung ziehen, Service zu verwenden, noch benötigen Sie Threading (standardmäßig wird Service im UI-Thread ausgeführt).

Verwandte Themen