我有一个开始很慢的应用程序.我认为这是因为第一页上的所有各种控件,但即使我删除了所有的XAML(作为实验),我的开始时间也没有减少(或至少没有明显).然后我注意到所有各种程序集在输出窗口中逐个加载.
显然,向手机应用程序添加任何内容(资源有限)都会影响性能.但是,添加dll会在什么时候开始影响启动性能?如果在Visual Studio中创建新应用程序,则会自动提供10个引用.在遇到性能问题之前还要多少几个?
我遇到了代表用户切换wifi网络的问题.我们有一个IoT设备需要连接才能进行设置.使用WifiManager和ConnectivityManager,我可以建立连接,甚至可以对它进行REST调用,但它会在大约10秒后恢复.我不明白为什么.设备中有一些奇怪的日志行我确定是相关的,但我不知道如何修复,主要是:
02-12 15:36:13.441 E/WifiConfigManager: UID 10356 does not have permission to update configuration "REDACTED"NONE
02-12 15:36:13.442 I/WifiStateMachine: connectToUserSelectNetwork Allowing uid 10356 with insufficient permissions to connect=90
...
02-12 15:36:13.470 E/WifiVendorHal: stopRssiMonitoring(l.2156) failed {.code = ERROR_NOT_AVAILABLE, .description = }
02-12 15:36:13.470 W/WifiConfigManager: Looking up network with invalid networkId -1
...
02-12 15:36:16.882 D/WifiStateMachine: NETWORK_STATUS_UNWANTED_VALIDATION_FAILED
...
02-12 15:36:17.041 D/WifiPermissionsUtil: Denied: no location permission
Run Code Online (Sandbox Code Playgroud)
那里有很多关于权限的内容,但我想我要求所有权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" …Run Code Online (Sandbox Code Playgroud)