小编Fen*_*res的帖子

Android片段及其对性能的影响

我有一个有很多很多视图(200+)的Activity,现在我将它分成片段,以便稍微分离我的代码.问题是 - 它如何影响性能?

  • 假设我在一个布局中分层布置了N个视图,并且在片段中分隔了相同数量的视图 - 这在性能方面是否重要?
  • 当我隐藏一个片段时,希望它的视图不被绘制?(所以我可以在这里获得).

一般来说,如果你能给我一些关于片段性能的书/文章的链接,我会很高兴(谷歌搜索所有互联网没有结果).

performance android android-fragments

11
推荐指数
1
解决办法
1891
查看次数

如何在所有应用程序中模拟键盘输入?

我正在编写一个应用程序(在C#中),作为其中的一部分,它必须模拟并将一些击键发送到另一个应用程序.我正在使用http://inputsimulator.codeplex.com/项目来模拟密钥,它适用于许多应用程序,但在某些应用程序中却没有 - 即Mortal Combat 4.

我用Google搜索了一下,发现许多答案从"不可能"到"你必须使用XXX库"等等.那些回答让我很害怕,甚至几乎确信我当时无法做到这一点,但...

M $虚拟键盘有效.它适用于所有应用程序.所以有可能......你们中有谁聪明的人知道我怎么能做到这一点?

c# windows simulation keyboard input

9
推荐指数
1
解决办法
1万
查看次数

发布android后,更改应用内购买商品的价格

在Google Play中发布后,是否可以更改应用内购买商品的价格?(我假设该应用程序也已发布).

http://developer.android.com上的整个文档以及http://support.google.com/googleplay/都没有任何关于它的内容,只提到了更改应用价格的可能性,而不是应用内应用项目.

android in-app-purchase in-app-billing

7
推荐指数
1
解决办法
6967
查看次数

Android InApp计费 - 真正的nonces是什么?

是的,我已经阅读了所有的文档@ developer.android.com,我确实理解了一切基本的例外 - 它是什么引入的.

由于来自Google Play的所有订单回复都是由不可访问的私钥签署的,并且正在通过配对的公钥进行验证(在我的情况下在外部服务器上,因此第三人也无法访问),简直(几乎)没有办法欺骗.

所有这些nonce只是保证购买的多余方式.而且,在以下情况下,文档对情况一无所知:

  1. 我买了一件物品;
  2. 生成nonce并将其发送到Google Play;
  3. 发生了撞车事故,所以我所有已知的哨声都丢失了;
  4. 让我的应用重新启动并从Google Play获得回调;
  5. ...由于没有认出nonce,拒绝接听此电话!

在上面描述的情况下,用户支付物品并且永远不会得到它,这是可耻的.当然,我可以将nonce存储在某个文件中,并在我的应用程序返回时重新读取它,但它违反了nonce的所有原则.

恕我直言,有人刚刚说"嘿,验证过程太简单了,让我们添加一些随机性更多的东西,它会变得更酷!".有人做了.

或者,如果我错过了,你会想到其他一些用例吗?否则我将从我的代码中删除整个nonces部分.

android in-app-purchase nonce in-app-billing

5
推荐指数
1
解决办法
2535
查看次数

使用新的Parse 1.7 Android API的IllegalStateException

我正在将Parse SDK更新到1.7版,并在使用方法时发生以下崩溃ParsePush.subscribeInBackground():

10-02 12:56:06.426: E/AndroidRuntime(5441): java.lang.IllegalStateException: In order to use the ParsePush.subscribe or ParsePush.unsubscribe methods you must add the following to your AndroidManifest.xml: 
10-02 12:56:06.426: E/AndroidRuntime(5441): <receiver android:name="com.parse.ParsePushBroadcastReceiver"
10-02 12:56:06.426: E/AndroidRuntime(5441):   android:exported="false">
10-02 12:56:06.426: E/AndroidRuntime(5441):   <intent-filter>
10-02 12:56:06.426: E/AndroidRuntime(5441):     <action android:name="com.parse.push.intent.RECEIVE" />
10-02 12:56:06.426: E/AndroidRuntime(5441):     <action android:name="com.parse.push.intent.OPEN" />
10-02 12:56:06.426: E/AndroidRuntime(5441):     <action android:name="com.parse.push.intent.DELETE" />
10-02 12:56:06.426: E/AndroidRuntime(5441):   </intent-filter>
10-02 12:56:06.426: E/AndroidRuntime(5441): </receiver>
10-02 12:56:06.426: E/AndroidRuntime(5441): (Replace "com.parse.ParsePushBroadcastReceiver" with your own implementation if you choose to extend ParsePushBroadcastReceiver)
10-02 …
Run Code Online (Sandbox Code Playgroud)

android push-notification parse-platform

2
推荐指数
1
解决办法
878
查看次数