【Android】: 部分注意事项

1、用来触发BroadcastReceive的Intent和启动Activity或Service的Intent是不兼容的。

2、当文件名做为ContentProvider查询的一部分返回的时候,不应该直接访问文件,应该使用帮助器类(ContentResolver或者openInputStream方法)来访问二进制数据。此方法可以解决linux进程安全问题,并能通过ContentProvider保证所有数据访问实现的规范化。

3、模拟器(emulator)与仿真器(simulator)的区别:仿真器工具的工作原理是创建一个与实际环境100%接*的测试环境,但是,它只能接*实际*台,并且这不代表仿真器代码可以在实际设备上运行。因为它们只是在源码层面上实现了兼容。在模拟环境中,项目的目标是在二进制层面上兼容,能在模拟器运行的代码也能在实际设备上运行。模拟器是首选的测试工具,因为它可以更加可靠的保障代码能在实际设备上运行。

4、当Activity可能被销毁时,会调用Activity类的onSaveInstanceState()方法,以便在将来某个时候能够恢复界面的状态。此方法由*台使用。

5、Android的View的一个重要问题,界面是单线程的。如果要在View上调用一个方法,那么必须在用户界面线程中进行。

原文地址:https://www.cnblogs.com/sangoly/p/3587271.html