草庐IT

symmetric_difference

全部标签

安卓异步任务 : what is difference between execute() and get()?

我应该这样写吗returntask.exec(session,state).get(json_timeout,TimeUnit.MILLISECONDS);或者我可以这样做task.exec(session,state,result);returnresult;A已经阅读了我找到的所有文档,但未能找到答案。我的坏... 最佳答案 不要使用get()。它将阻塞ui线程,直到asynctask完成执行,这不再使其异步。使用execute和调用asynctasknewtask().exec(session,state,result);您还

junit - 安卓 JUnit : Define a different Application subclass

所以对于我的普通Android项目,我在AndroidManifest.xml中有以下内容:....然后我有我的App类:publicclassAppextendsApplication{....}然后我有一个与Android项目关联的AndroidJUnit测试项目。一切都很好,花花公子,我可以编写JUnit测试。但是,我正在尝试使用我的JUnit测试运行代码覆盖率,但我得到了臃肿的结果。原因是因为我的App类被调用和初始化,就像我的应用程序实际启动一样。我不希望在运行JUnit测试或代码覆盖率时执行自定义App类。JUnit测试所需的任何设置都将进入适当的JUnitsetup()方

android - 改造 1.6 : Call RestService with different (TCP)-Ports

我必须与以下四个RESTServices进行通信。Germany(Default):http://url.com/suggest?query=Austriahttp://url.com:82/suggest?query=Swiss:http://url.com:83/suggest?query=Spain:http://url.com:84/suggest?query=基本上我必须在每个国家/地区的不同TCP端口上调用相同的RESTService。当我创建一个Retrofit-RestAdapter时,我必须提供一个端点(base-url):RestAdapter.Builderbui

java - Greenbot Eventbus 3.0 : What is the difference between onEvent, onEventMainThread、onEventBackgroundThread 和 onEventAsync?

我对onEvent、onEventMainThread、onEventBackgroundThread和onEventAsync在Greenrobot'sEventBus3.0中的用法有点困惑从我在documentation中看到的:onEvent与ThreadMode.POSTING一起使用(默认)onEventMainThread与ThreadMode.MAIN一起使用onEventBackgroundThread与ThreadMode.BackgroundThread一起使用onEventAsync与ThreadMode.ASYNC一起使用但是如果事件是从后台线程发布的:@Sub

java - 安卓 GCM : different way of handling push depending on whether the app is visible or not

我有几个Activity和一个处理GCM传入消息的Intent服务。现在对于每次推送,我都会发送一个通知,在用户单击它之后,他将被重定向到适当的屏幕。我想改变这种行为,如果应用程序可见(任何Activity都在前台),而不是显示对话框消息的通知(通过适当的操作)。知道如何实现吗?我有2个想法,但没有一个是完美的:跟踪应用程序中的每个Activity,如果Activity可见,则不显示通知,但会向Activity发送Intent(不是很好的解决方案)在每个Activity的onResume/onPause中注册/取消注册第二个广播接收器,“捕获”传入的GCM广播(我不确定是否可能)。还有

android - ADT (Eclipse) 与 Android Studio : How much APK file size difference is normal?

我将一个ADT项目导入到最新版本的AndroidStudio(0.6.1)。这两个项目共享相同的代码和库。此外,两个项目都在启用相同的ProGuard设置的情况下被清除和编译。但是ADTAPK文件的大小是1.8MB,而AndroidStudioAPK文件是2.7MB。由于AndroidStudio仍处于抢先体验预览阶段,APK文件大小增加50%是否属于正常现象?还是我应该能够获得几乎相同的APK文件大小?(更新:我刚刚解压了APK文件:所有文件的大小几乎相同,但不同之处在于classes.dex文件,它是1.2MBADT和AndroidStudio上的4.4MB。)

安卓 : Difference between BATTERY_STATUS_DISCHARGING and BATTERY_STATUS_NOT_CHARGING

我想知道这两个标志的区别BatteryManager.BATTERY_STATUS_DISCHARGING和BatteryManager.BATTERY_STATUS_NOT_CHARGING我开发了一个使用这两个标志的应用程序,当我从充电器上拔下手机时,我希望看到“正在放电”,但它只是简单地显示“未充电”。两者有什么区别? 最佳答案 来自:Batteryislow.Chargingcurrentnotenough...Isthereintentbeforethismessageisshown?某些设备(平板电脑?)消耗的电量超过U

android - "Re-installation failed due to different application signatures"- 可以覆盖吗?

我在两台PC上开发我的应用程序,因此当我尝试在具有来自另一台计算机的应用程序副本的物理设备上部署时,显然我在Eclipse中收到错误“由于应用程序签名不同导致重新安装失败”。我的问题是:是否可以覆盖它,这意味着尽管有不同的签名也可以部署应用程序?原因是我的应用程序有一个我不想删除的数据库,因为我正在修复一个与之相关的错误。是否有不需要卸载应用程序/在PC之间复制keyrstore文件的快速修复?打赌没有,但只是问。谢谢! 最佳答案 不,没有办法覆盖它。Fromthedocumentation:Whenthesystemisinsta

android - toast : Difference between "this" and "getApplicationContext()"?

我的设备运行Android5.1.1,我发现如果我使用Toast.makeText(this,"Thisisatoast",Toast.LENGTH_SHORT).show();我明白了:但是如果我使用getApplicationContext()而不是this,Toast.makeText(getApplicationContext(),"Thisisatoast",Toast.LENGTH_SHORT).show();我明白了:两者都是直接从Activity中调用。这是为什么? 最佳答案 它与上下文关联的主题有关。使用this是

android - 蓝牙网关 : negotiating new MTU succeeds but new size cannot be used (3 bytes difference)

我正在开发一款使用BLE在设备之间交换数据的应用程序。为了获得更好的性能,在连接两个设备后,我正在协商增加MTU,以便通过BLE交换更大的数据包。连接BluetoothDevice并读取所有服务和特征后,我请求使用以下方法增加MTU:privatevoidrequestMtu(){//gattisaBluetoothGattinstanceandMAX_MTUis512this.gatt.requestMtu(MAX_MTU);}之后,在BluetoothGattCallback实现中,我成功获得了MTU请求,并且新的MTU与我请求的匹配:@OverridepublicvoidonMt