Android设备通过权限解决了对应用程序控制的主要问题,但控制网络功能影响和性能降低的大部分工作将由开发人员承担,下面是在应用程序中使用网络功能时开发人员需要遵循的一些指导原则:
1、 仅在需要时使用网络服务,并尽可能在本地缓存数据;
2、 手机和使用敏感数据时告诉用户这一点;
3、 允许用户配置和禁用可能给应用程序使用体验带来负面影响的功能。例如,为应用程序开发飞行模式,让用户无需访问远程服务器就能使用您的应用程序;
4、 妥善地处理诸如不在服务区等事件。如果您的应用程序在没有Internet连接时也能使用,它对用户的价值就更高;
5、 应用程序稳定后检查其网络功能,并改善其性能;
6、 在应用程序使用条款中,添加隐私方面的内容,指出是否会使用从用户那里收集的数据以及这些数据存在什么地方(如远程应用程序服务器中)。