我将我的Android应用程序发布到Google Play,一切都很好.我有大约5000个用户评论,平均4.6分.但是在某个时刻,我开始以疯狂的速度获得最低分.5天内有数百个1分.所以我的评分下降到4.3.用户没有抱怨,没有评论,只有大量的最低分.我怀疑这些是假的评论.可能由竞争对手支付.有没有办法确定?要防止这种情况?Google会以任何方式保护我们免受虚假评论的侵害吗?
有没有办法为WP7应用程序添加配置文件,例如Windows应用程序和Web应用程序?我只需要一种简单的方法来保存一些设置,我宁愿不创建自己的对象,也必须序列化/反序列化一个xml文件.似乎没有任何类型的项目模板可以添加到我的项目中,所以只是想知道是否有人在最佳方式上做了这个或一个想法?
我有一个监视套接字连接的服务.当连接丢失时,它需要显示Toast通知用户它正在重新连接.这第一次工作正常.之后我在日志中看到了enqueueToast,但是没有显示toast.任何想法都表示赞赏.我认为这很容易添加,但我必须遗漏一些东西.
日志条目
INFO/NotificationService(118):enqueueToast pkg = com.abc callback=android.app.ITransientNotification$Stub$Proxy@43f7b100 duration = 1
调用Toast的代码
public class ConnectionService extends Service
{ .....
public void restartConnection()
{
try
{
Log.i(this.toString(), "Attempting to reconnect...");
// increase the wait between each retry until the max is reached
int sleepTime = reconnectCounter * MIN_RECON_WAIT;
if (sleepTime > MAX_RECON_WAIT)
{
sleepTime = MAX_RECON_WAIT;
}
String msg = "The connection has been lost. Restart attempt will start in: " + sleepTime/1000 + " seconds";
Log.i(this.toString(), msg);
Toast.makeText(getApplicationContext(), msg , Toast.LENGTH_LONG).show(); …Run Code Online (Sandbox Code Playgroud) 我有nginx接收POST请求和一个小的PHP脚本,将请求体放到MySql.当我每秒有300个POST时,问题是MySql CPU使用率非常高.我希望MySql是一个快速的东西,可以处理每秒300次插入更多.我使用亚马逊EC2小实例,亚马逊Linux.
top - 18:27:06 up 3 days, 1:43, 2 users, load average: 4.40, 5.39, 5.76
Tasks: 178 total, 4 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.6%us, 13.4%sy, 0.0%ni, 0.0%id, 1.1%wa, 0.0%hi, 4.9%si, 56.0%st
Mem: 1717480k total, 1640912k used, 76568k free, 193364k buffers
Swap: 917500k total, 5928k used, 911572k free, 824136k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7677 mysql 20 0 313m 153m 6124 S 39.0 9.2 393:49.11 mysqld
16529 nginx …Run Code Online (Sandbox Code Playgroud) 我使用MediaPlayer通过http播放mp3流.在某些特定设备上,它不会经常到达流的末尾.刚停下来 它只发生在2.3.x上,无法在Jelly Bean上发现这个问题.logcat中唯一奇怪的行:
02-04 17:34:14.379: ERROR/HTTPStream(95): recv failed, server is gone, total received: 54683 bytes
02-04 17:34:14.379: ERROR/HTTPStream(95): recv failed, errno = 9 (Bad file number)
02-04 17:34:14.379: ERROR/NuCachedSource2(95): source returned error -1004
Run Code Online (Sandbox Code Playgroud)
OnCompletionListener 被称为(太早)
似乎只下载了5MB的流,并没有尝试下载更多.
主要发生在三星Galaxy Ace设备上.
我是新手,RemoteControlClient我还在调查.但是,我已经看到它可用于在锁定屏幕上获取播放/暂停等媒体按钮.
无论如何,我的问题是,是否需要Audio Focus才能RemoteControlClient显示在锁定屏幕上?我的应用程序没有任何形式的音频聚焦(也许我的应用程序实现我的媒体播放器的方式可能不是最好的方式),我的锁屏控件没有出现.
我也发现RandomMusicPlayer示例有点令人困惑,如果这对答案有帮助的话.
这是我的一部分build.gradle:
android {
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
}
Run Code Online (Sandbox Code Playgroud)
什么都没有,proguard-rules.pro但我注意到aapt_rules.txt生成了一个名为的文件,其中包含以下内容:
# view res/layout/abc_action_menu_item_layout.xml #generated:17
-keep class android.support.v7.internal.view.menu.ActionMenuItemView { <init>(...); }
# view res/layout/abc_expanded_menu_layout.xml #generated:17
-keep class android.support.v7.internal.view.menu.ExpandedMenuView { <init>(...); }
# view res/layout/abc_list_menu_item_layout.xml #generated:17
# view res/layout/abc_popup_menu_item_layout.xml #generated:17
-keep class android.support.v7.internal.view.menu.ListMenuItemView { <init>(...); }
# view res/layout/abc_screen_toolbar.xml #generated:27
-keep class android.support.v7.internal.widget.ActionBarContainer { <init>(...); }
# view …Run Code Online (Sandbox Code Playgroud)