2010-12-13 35 views
14

Tôi nhận thấy rằng DropBoxManager đã được giới thiệu trong API Android kể từ FroYo (API 8). Có vẻ như một bộ ghi thay thế có khả năng ghi nhật ký không chỉ văn bản mà còn cả các tệp hoặc mảng byte, nhưng tôi không thể tìm thấy bất kỳ tài liệu chi tiết nào ở bất cứ đâu về cách thức và thời điểm chúng ta nên sử dụng nó.Trường hợp sử dụng DropBoxManager?

latest android dev blog post introducing StrictMode nói về nó, StrictMode có thể nối dữ liệu vào DropBox và chúng tôi được cung cấp lệnh trình bao để truy xuất dữ liệu này.

Vui lòng chia sẻ ở đây kiến ​​thức của bạn về điều này! Tại sao nó được thực hiện ngoài logcat thông thường? Chúng ta có thể sử dụng điều này để chia sẻ dữ liệu trên các ứng dụng không? Loại ứng dụng nào sử dụng?

+0

Anh chàng nói rằng anh ấy sẽ ở trên SO và thêm nhãn "StrictMode" vào bất kỳ câu hỏi nào về vấn đề này. Tôi đoán điều này sẽ tốt như bất kỳ mặc dù nó không chính xác liên quan trực tiếp. – Terrance

+0

* Lưu ý * ở cuối mục nhập blog. Ồ, vâng tôi cũng không thể tìm thấy nhiều thứ về nó và tò mò về nó ... – Terrance

+1

Vì có một tùy chọn trong StrictMode để ghi nhật ký trong DropBox, tôi đã thêm thẻ strictmode. –

Trả lời

34

Về cơ bản có ba bản ghi trên hệ thống:

Log:

  • cho ngắn, dữ liệu văn bản
  • trong bộ nhớ ringbuffer, nhanh chóng
  • phù du (bạn sẽ mất nó trên một vụ tai nạn, hoặc vòng bi cuộn)
  • dành cho nhà phát triển ứng dụng

EventLog là:

  • cho ngắn, dữ liệu nhị phân
  • trong bộ nhớ ringbuffer, nhanh chóng
  • phù du (bạn sẽ mất nó vào một vụ tai nạn, hoặc cuộn ringbuffer)
  • dự định cho nhà phát triển nền tảng để thu thập số liệu thống kê

DropBox:

  • cho văn bản dài hoặc dữ liệu nhị phân
  • dai dẳng, ghi vào đĩa
  • kinda chậm (đĩa)
  • dành cho các nhà phát triển nền tảng quá, chủ yếu là để thu thập treo & thống kê lớn
  • tùy thuộc vào giới hạn, bị xóa theo thẻ nếu số lượng và/hoặc kích thước của thẻ quá lớn

DropBox là những gì chúng tôi sử dụng trong quá trình phát triển để nắm bắt tất cả StrictMod vi phạm trong Gingerbread.

Bạn có thể sử dụng DropBox để gỡ lỗi một lần nhưng không thực sự được khuyến nghị. Nó chắc chắn không được khuyến khích như một cách để chia sẻ dữ liệu giữa các ứng dụng. Nó không đủ đáng tin cậy và bạn không thể đặt quyền trên dữ liệu. Bạn chỉ nên sử dụng userid được chia sẻ và sử dụng hệ thống tệp thông thường với các quyền thích hợp.

+0

+1 Được rồi sao cho các bãi dữ liệu trên nhật ký sự cố ứng dụng vẫn tồn tại và cũng để thu thập dữ liệu liên quan đến lỗi cho các vi phạm bảo mật chế độ nghiêm ngặt. THX nhiều Mister Google Android Thạc sĩ Hacker Guy! – Terrance

+0

Btw, nó là khá khó chịu rằng StrictMode chỉ có thể đăng nhập vào DropBox, nó phức tạp thử nghiệm rất nhiều, vì vậy tôi không thấy ràng buộc chặt chẽ để StrictMode như một tính năng, chứ không phải là một trách nhiệm pháp lý. – user239558

Các vấn đề liên quan