Blog
Những tính năng camera nào vẫn chạy khi không có internet
Rất nhiều nơi cần một bức ảnh có dấu lại chẳng có sóng: một tầng hầm, một công trường ở vùng quê, một chuyến phà, một chuyến bay. Câu hỏi đáng đặt ra trước khi bạn trông cậy vào một app ở đó không phải là nó có offline hay không, mà là cụ thể tính năng nào offline — vì câu trả lời hiếm khi là tất cả.
Cái gì cần mạng, cái gì không
Một app camera làm hai loại việc khác nhau. Nó ghi lại những gì điện thoại đã biết, và nó tra cứu những gì mình chưa biết. Loại thứ nhất không có lý do gì để đụng tới mạng. Loại thứ hai thì không có mạng là không chạy được.
Chỉ riêng phân biệt đó đã giải thích hầu hết mọi điều bạn sẽ nhận ra khi mất sóng.
Chạy được khi hoàn toàn không có mạng
- Chụp ảnh, qua chính lớp camera của điện thoại.
- Đồng hồ của thiết bị — đó là nguồn của thời gian được in lên ảnh.
- Bộ thu GPS. Vị trí đến từ vệ tinh; có mạng thì lần định vị đầu tiên có thể nhanh hơn, nhưng không có mạng vẫn định vị được.
- Vẽ dấu vào ảnh, và ghi ảnh vào thư viện.
Cần có mạng
- Đổi tọa độ thành địa chỉ đường phố. Tọa độ là đo được; địa chỉ là một lần tra cứu vào cơ sở dữ liệu của ai đó.
- Tra cứu thời tiết và độ cao.
- Vẽ một ô bản đồ, nếu mẫu dấu có kèm một bản đồ nhỏ.
- Bất cứ thứ gì dựa trên tài khoản: đồng bộ, album nhóm, xuất báo cáo, liên kết chia sẻ.
Vì sao địa chỉ là phần dễ vỡ
Một địa chỉ đường phố là một giá trị suy ra. Điện thoại của bạn biết mình đang ở đâu với sai số vài mét; nó không biết nơi đó tên là gì. Cái tên là một lần tra cứu — tọa độ vào, địa chỉ ra — và một lần tra cứu cần đến cơ sở dữ liệu của người khác.
Đó là lý do một bức ảnh có dấu chụp dưới tầng hầm có thể hiện thời gian chính xác lẫn tọa độ chính xác, nhưng lại không có tên đường nào. Không có gì hỏng cả. Chỉ là trường duy nhất phải nhờ bên thứ ba thì lúc đó không có bên thứ ba nào để hỏi.
Đây cũng là lý do tọa độ là nửa chắc chắn hơn trong cặp này. Một tọa độ là một phép đo do thiết bị thực hiện. Một địa chỉ là cách diễn giải phép đo đó, được tạo ra ở nơi khác, và nó có thể sai trong khi tọa độ vẫn đúng.
Kiểm tra trong một phút
Bạn không cần tin lời nhà phát triển về bất cứ điều nào ở trên. Phép thử cũng là phép thử dùng để kiểm tra xem một app có tải ảnh của bạn lên không, thu hẹp lại vào những trường có khả năng cần tra cứu.
- Bật chế độ máy bay Tắt cả Wi-Fi lẫn di động, để không còn đường nào ra khỏi thiết bị.
- Tắt các trường địa chỉ, thời tiết và độ cao Đó là ba trường cần tra cứu. Các trường còn lại không nên bị ảnh hưởng.
- Chụp một bức ảnh có dấu Thời gian và tọa độ vẫn phải hiện, vì cả hai đều không cần đến server.
- Bật lại trường địa chỉ rồi chụp tiếp Nếu dòng đó giờ bị đứng hoặc trả về trống, bạn đã tìm ra chính xác chỗ mạng nằm vào đâu — và đó chỉ là một phần nhỏ.
- Quyết định dựa vào những gì bạn thấy Nếu app vẫn đòi kết nối khi các trường tùy chọn đã tắt, thì nó không phải là một camera offline, bất kể phần giới thiệu nói gì.
Khi một camera dính mạng lại là lựa chọn tốt hơn
Chạy được offline không tự nhiên là tốt hơn, và điều đó đáng nói thẳng ra. Một app trong nhóm này cố ý để mạng trở thành phần không thể thiếu, và trang giới thiệu của nó nói rõ lý do:
Bằng cách lấy thời gian hiện tại từ mạng, ảnh và video vẫn có hình mờ của thời gian thực kể cả khi người dùng đổi giờ của điện thoại.
Timestamp Camera Enterprise — Trang trên App Store
Đó là một câu trả lời thật cho một vấn đề thật. Đồng hồ của điện thoại có thể bị người cầm điện thoại đổi; một nguồn thời gian trên mạng thì không. Nếu toàn bộ mục đích của bức ảnh là để một bên thứ ba phải tin vào thời gian, thì thiết kế đó là thiết kế chắc chắn hơn — và cái giá của nó là bạn không thể chụp bức ảnh đó dưới tầng hầm.
StampCam chọn cách đánh đổi ngược lại: thời gian lấy từ thiết bị, nên nó không được mạng xác thực, bù lại app chạy được khi hoàn toàn không có sóng. Không lựa chọn nào là khiếm khuyết. Đó là hai câu trả lời khác nhau cho câu hỏi "bản ghi này dành cho ai?" — cho chính bạn, hay cho người không tin chiếc điện thoại của bạn.
Câu hỏi thường gặp
Camera đóng dấu thời gian có cần internet không?
Tôi có thể chụp ảnh có tọa độ GPS khi không có sóng không?
Vì sao địa chỉ lại thiếu trên bức ảnh đã đóng dấu của tôi?
Một bản ghi ảnh offline có đáng tin như bản ghi được mạng xác thực không?
Nguồn tham khảo
Mọi nguồn bên ngoài mà bài viết này trích dẫn, kèm theo đường link đã dùng để đọc. Không nguồn nào là trang nói về app của chúng tôi.