Chcę móc przenosić bloki z mojego pliku zamiast pełnego pliku z mojej aplikacji, aby móc go bardziej efektywnie przenosić. Jaki jest najlepszy sposób na zrobienie tego?Jak mogę podzielić mój plik na bloki danych i przenieść te bloki z mojej aplikacji na Androida?
Aktualizacja
Oto przykład tego, gdzie będę potrzebował tego podejścia: Say mam pliku 4GB, które staram się przekazać. Jeśli sieć się nie powiedzie, mój plik zostanie zatrzymany i będę musiał zacząć od zera. Zamiast tego, jeśli śledzę bloki, które już przesłałem, mogę kontynuować od bloków, które jeszcze nie zostały przeniesione. Jest to szczególnie ważne w przypadku niestabilnych połączeń sieciowych.
Po prostu z ciekawości - jakie jest twoje założenie, że możesz pokonać wydajność I/O systemu operacyjnego? Jakie medium przekazujesz? – runDOSrun
Myślę, że ma na myśli przeniesienie tylko niektórych "bloków" swojego pliku w określonym czasie, _nie_ cały plik naraz "w blokach". Mimo to, jest to dość szerokie pytanie i nie można odpowiedzieć na to pytanie bez większej ilości szczegółów na temat faktycznego użycia. Na początek możesz nam pokazać, co teraz robisz. –
Moją intencją tego podejścia jest to, że mam plik 4GB, który próbuję przesłać. Jeśli sieć się nie powiedzie, mój plik zostanie zatrzymany i będę musiał zacząć od zera. Zamiast tego, jeśli śledzę bloki, które już przesłałem, mogę kontynuować od bloków, które jeszcze nie zostały przeniesione. Jest to szczególnie ważne w przypadku niestabilnych połączeń sieciowych. –