Selain mudah dibawa, apakah ada keuntungan lain (atau kerugian) untuk menyimpan aplikasi di penyimpanan eksternal?

26

Apakah ada keuntungan / kerugian khusus untuk menyimpan aplikasi di penyimpanan eksternal perangkat Android? Karena saya memiliki Nexus S, saya tidak dapat memikirkan keuntungan bagi saya karena saya tidak dapat menghapus penyimpanan, juga penyimpanan internal lebih dari cukup untuk kebutuhan saya.

Saya perhatikan bahwa saat telepon dinyalakan, ketika semua aplikasi saya dipindahkan ke penyimpanan USB, cukup lamban untuk mendaftarkan semua aplikasi pada menu / layar awal.

Saya juga membaca di suatu tempat bahwa memiliki set wallpaper dari foto yang disimpan pada memori eksternal sebenarnya menguras cukup banyak baterai juga dengan semua bacaan (walaupun saya pikir ini mungkin bug).

Dunhamzzz
sumber
2
Anda belum memiliki ponsel HTC, Anda tidak memiliki semua masalah dengan penyimpanan internal kecil. Tidak ada alasan nyata bagi Anda untuk memindahkan aplikasi apa pun ke SD.
Diambil

Jawaban:

25

Keuntungan:

  • Perpanjang ruang yang tersedia pada memori internal untuk menginstal lebih banyak aplikasi.
    Meskipun beberapa bagian dari aplikasi masih tetap berada di memori internal (data dan pengaturan,) masih membebaskan sejumlah ruang yang signifikan. Untuk ponsel lama dengan ruang kosong 150MB (G1, MT3G, dll.) Ini merupakan peningkatan besar. Bagi pemilik perangkat ini, keuntungan ini sendiri melebihi kerugian apa pun yang diakibatkan metode ini.

Kekurangan:

  • Tidak dapat menggunakan aplikasi yang dipindahkan ke SD Card jika tidak dilepas.
    Jenis penjelasan sendiri: jika Anda melepaskan pemasangan Kartu SD untuk dihapus, aplikasi yang berada di dalamnya perlu dihentikan dan um-mount juga untuk mencegah crash dan kehilangan data jika Anda mengeluarkan kartu.
  • Ketidakmampuan untuk menggunakan widget atau adaptor sinkronisasi ketika Anda memindahkan aplikasi tersebut ke Kartu SD.
    Ini adalah batasan desain yang berdiri dari titik di atas. Karena aplikasi yang disimpan di Kartu SD harus dapat dihapus sesuai permintaan, hal-hal seperti widget atau aplikasi yang menghubungkan ke pengaturan akun Anda (mis. Skype, LinkedIn) akan macet, tanpa ada cara mudah untuk memulai kembali. Jadi Google membuat kompromi dengan meminta aplikasi ini tetap menggunakan memori internal. Bahkan jika Anda berhasil memaksanya ke Kartu SD (beberapa ROM kustom mengizinkan ini), Anda tidak akan dapat menggunakannya.
  • Waktu boot-up dan shut-down yang lebih lama ketika sistem memasang / melepas pemasangan semua aplikasi yang disimpan di SD Card.
    Aplikasi yang dipindahkan ke SD Card tidak disimpan di depan mata untuk mencegah pembajakan yang merajalela. Sebagai gantinya, Android menyisihkan beberapa ruang dan membuat partisi virtual untuk setiap aplikasi yang Anda pindahkan. Ini berarti bahwa pada saat boot-up awal, semua partisi virtual ini perlu dipasang sebelum aplikasi yang tersimpan di dalamnya dapat diakses. Hal yang sama berlaku ketika Anda mematikan handset - setiap partisi virtual tidak terpasang sebelum proses mematikan lainnya dapat terjadi. Bergantung pada jumlah aplikasi yang terinstal, ini dapat memakan waktu satu menit ekstra atau bahkan lebih lama bagi sistem untuk "menstabilkan" saat boot-up (dan sekitar 20 detik tambahan untuk mematikan.) Setelah ini terjadi, meluncurkan aplikasi ini tidak memerlukan lebih lama dari pada memori internal.
  • Kenakan ekstra pada Kartu SD.
    Poin ini masih bisa diperdebatkan, karena menulis ke Kartu SD (yang menyebabkan keausan) tidak sering terjadi. Dan selain itu, Kartu SD hari ini cukup murah untuk tidak khawatir tentang waktu hidup mereka.
  • Aplikasi memerlukan pembaruan untuk mendukung fungsi ini.
    Kemampuan untuk dipindahkan ke Kartu SD tidak secara otomatis diberikan ke aplikasi yang lebih lama. Pengembang harus mengubah aplikasi mereka untuk mendukung fitur ini dan mengeluarkan pembaruan melalui Market (atau metode distribusi apa pun yang mereka gunakan.) Beberapa aplikasi yang lebih tua mungkin tidak didukung lagi, dan mungkin tidak pernah mendapatkan fitur ini. Meskipun beberapa ROM kustom dapat mengesampingkan hal ini, bagi kebanyakan orang yang menjalankan firmware saham, ini merupakan masalah.

Untuk perangkat yang lebih baru dengan gigabytes memori internal yang memindahkan aplikasi ke penyimpanan eksternal tidak diperlukan, karena ruang tidak menjadi masalah. Namun untuk handset dengan memori rendah itu adalah alat yang tak ternilai yang memperpanjang umur simpannya bagi pemiliknya.

Chahk
sumber
Kelemahan lain: ketika memulihkan dari cadangan, semua aplikasi yang dipulihkan masuk ke memori utama - yang menyebabkan pemulihan gagal ketika memori utama terisi.
Mei
1
@ David Itu benar-benar tergantung pada aplikasi yang Anda gunakan untuk cadangan / mengembalikan tujuan. Yang lebih baik (Titanium Backup misalnya) akan memberi Anda opsi untuk lokasi pemulihan, dan memungkinkan pengembalian langsung ke Kartu SD, atau ke lokasi asli.
Chahk
"Kenakan" pada kartu sd? Ayo, tidak lebih atau kurang dari "aus" pada penyimpanan internal.
LarryBud
31

diambil langsung dari situs pengembang android

  • Tidak ada efek pada kinerja aplikasi selama penyimpanan eksternal dipasang pada perangkat.
    • File .apk disimpan di penyimpanan eksternal, tetapi semua data pengguna pribadi, basis data, file .dex yang dioptimalkan, dan kode asli yang diekstraksi disimpan pada memori perangkat internal.
    • Wadah unik tempat aplikasi Anda disimpan dienkripsi dengan kunci yang dibuat secara acak yang hanya dapat didekripsi oleh perangkat yang awalnya menginstalnya. Dengan demikian, aplikasi yang diinstal pada kartu SD hanya berfungsi untuk satu perangkat.
    • Pengguna dapat memindahkan aplikasi Anda ke penyimpanan internal melalui pengaturan sistem.

Juga -> Aplikasi yang TIDAK Harus Instal di Penyimpanan Eksternal (lebih detail di situs pengembang android )

  • Jasa
  • Layanan Alarm
  • Wallpaper Hidup
  • Folder Langsung
  • Widget Aplikasi
  • Manajer Akun
  • Sinkronkan Adaptor
  • Administrator Perangkat
  • Penerima Siaran mendengarkan "boot selesai"
bbaja42
sumber
17

Widget tidak akan berfungsi jika ada di kartu SD.

bir
sumber
13

Aplikasi yang diinstal pada kartu SD tidak dapat berjalan jika Anda melepaskan kartu SD Anda atau Anda menghidupkan penyimpanan Massal USB (sehingga dapat diakses dari komputer). Itulah satu-satunya kelemahan yang saya alami.

Saya benar-benar melihat peningkatan kinerja sejak pindah ke SD; sebelum saya pindah ke SD, saya telah kehabisan memori internal (sekitar beberapa kilobyte tersisa) dan telepon tertinggal sangat buruk. Sejak pindah ke SD (dan karena itu membebaskan beberapa ruang di memori internal), dan lag menghilang.

Lie Ryan
sumber
7

Untuk beberapa ponsel dan perangkat (terutama yang lama) penyimpanan internal cukup terbatas. Setiap aplikasi (dan file datanya) membutuhkan ruang berharga. Yaitu Ideos saya memiliki 512MB dan hampir penuh sebelum saya mulai "mengevakuasi" aplikasi ke kartu SD.

Faktor lain adalah kemampuan untuk membuat cadangan aplikasi dan data Anda, atau memindahkannya ke perangkat lain.

Selain itu, Anda benar dalam pengamatan Anda bahwa aplikasi memuat lebih lambat dari penyimpanan eksternal dibandingkan dengan penyimpanan internal. Ini sangat terlihat jika Anda memiliki pintasan aplikasi tersebut di layar beranda - Anda akan melihat ikon Android generik selama 30 detik pertama hingga aplikasi berada di kartu.

Saya menemukan bahwa beralih ke microSD kelas 6 (saya memiliki kelas default 2 yang datang dengan telepon) sangat memperbaiki situasi. Tetap saja, butuh ponsel saya sekitar 20 detik untuk "menyamakan" setelah awal yang dingin.

Bepergian Tek Guy
sumber
Ooh, kelas standar 2? Itu kasar.
Matius Baca
5

Implikasi Keamanan dan Kinerja

Sumber daya aplikasi yang disimpan pada penyimpanan eksternal hanya untuk dibaca dan karenanya tidak ada masalah kinerja dengan memuat atau meluncurkan aplikasi pada kartu SD.

Dari: http://android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html

Posting ini ditulis oleh 'Suchi Amalapurapu, seorang insinyur yang mengerjakan fitur ini.' Fiturnya adalah kemampuan untuk menempatkan aplikasi ke kartu SD.

Kacang
sumber
1
Mengapa penyimpanan eksternal hanya-baca alasan mengapa meluncurkan aplikasi tidak lebih lambat? Saya akan berasumsi bahwa kinerja membaca lebih penting untuk itu.
Erik
2

Dalam pengalaman saya, ada sedikit atau ada masalah kinerja yang jelas. Saya mengalami pengalaman yang sangat menjengkelkan mengelola memori saya dengan Nexus One saya. Saya menggunakan S2E untuk bermigrasi dan belum melihat ke belakang. Luar biasa untuk tidak harus menghapus aplikasi hanya untuk menginstal yang baru.

Kendor
sumber
-2

Saya pikir memindahkan aplikasi dari internal ke eksternal tidak memengaruhi kinerja.

Tetapi itu menambah beberapa milidetik tambahan untuk membuka aplikasi dari penyimpanan eksternal, bukan di penyimpanan internal. jarak tempuh akan bervariasi dari perangkat ke perangkat, tergantung pada kecepatan, versi Android dll

Kunal Raj
sumber
-2

Aplikasi yang memiliki layanan yang terus-menerus terbuka, seperti misalnya Viber, WhatsApp, Facebook messenger, dan sebagainya dapat memperlambat ui banyak jika ada banyak ini berjalan, jadi lebih baik untuk menyimpan aplikasi dengan layanan konstan di telepon memori, karena dampaknya tidak terlihat dengan perbandingan.

Oliver
sumber
Jika terus berjalan, maka dimuat ke memori dan tidak masalah di mana itu dipasang setelah waktu muat awal itu.
Matius Baca
-3

Jangan pernah memindahkan aplikasi Anda ke kartu SD eksternal Anda. Ini akan membuat ponsel Anda lebih lambat dan telepon akan reboot lebih lambat dari biasanya. Anda bahkan mungkin harus me-restart telepon setiap hari atau sekali seminggu. Diperlukan waktu lebih lama untuk memproses semua informasi yang dimiliki aplikasi tersebut. Saya berbicara dari pengalaman.

pengguna156421
sumber
1
Bisakah Anda memberi kami sesuatu yang sulit dipercaya atau memverifikasi yang dapat kami gunakan untuk mengevaluasi jawaban Anda secara teknis? (Petunjuk: benchmarking)
Firelord