现在我必须下载并安装Android SDK abd AVD Manager,然后通过UI安装API,工具.有没有办法自动化这个过程?
如何从命令行启动Android应用程序?
有类似的问题,但我找不到任何答案.
我相信大多数人都知道2PC(两阶段提交协议)是什么以及如何在Java或大多数现代语言中使用它.基本上,当您有2个或更多DB时,它用于确保事务处于同步状态.
假设我有两个DB(A和B)在两个不同的位置使用2PC.在A和B准备提交事务之前,两个DB都将向事务管理器报告,说它们已准备好提交.因此,当事务管理器被确认时,它将向A和B发送信号,告诉它们继续.
这是我的问题:让我们说A收到信号并提交交易.一切都完成后,B即将做同样的事情,但有人拔掉电源线,导致整个服务器关闭.当B重新上线时,B会做什么?B怎么做呢?
记住,A是承诺但B不是,我们正在使用2PC(因此,2PC的设计停止工作,不是吗?)
android安卓脚本中的"includeAntRuntime"未设置为false,每次构建应用程序时都会给出恼人的警告.
[javac] /Users/dwang/Library/android/android-sdk-mac_x86/tools/ant/main_rules.xml:361: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
Run Code Online (Sandbox Code Playgroud)
查看文件android-sdk - */tools/ant/main_rules.xml的第354行
<javac encoding="${java.encoding}"
source="${java.source}" target="${java.target}"
debug="true" extdirs=""
destdir="${out.classes.absolute.dir}"
bootclasspathref="android.target.classpath"
verbose="${verbose}"
classpath="${extensible.classpath}"
classpathref="jar.libs.ref">
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<src refid="project.libraries.src" />
<classpath>
<fileset dir="${extensible.libs.classpath}" includes="*.jar" />
</classpath>
</javac>
Run Code Online (Sandbox Code Playgroud)
而且如果不直接修改该文件,我似乎无法轻易修复它?Android团队,请修复它吗?
可能重复:
慢的Android模拟器
我的平板电脑尚未在这里,这就是我现在必须使用模拟器进行开发的原因.但它太慢了,几乎无法使用.有没有人有任何提高速度的技巧?
我正在研发一台非常体面的机器:
MacBook Pro,2.4 Intel Core 2 Duo,8G内存,SSD.
谢谢
有许多答案的一个几乎相同的问题在这里.
我需要以编程方式设置菜单图标(不是通过布局文件),还需要从file:/// android_asset /(不加载为已编译的Drawable)加载图标文件.我发现显示图标的大小相对较小.它看起来像android调整大小或其他东西,我不想用代码实现相同的效果.
正如你在附加的屏幕截图中看到的那样,菜单"globe-36","globe-48"和"globe-72"使用代码填充,并且它们的图像是36x36,48x48和72x72 :(这是我在我的应用程序中加载我的图标的方式,我必须)
MenuItem mi = menu.add(Menu.NONE, i++, i++, icon);
Drawable d = Drawable.createFromStream(getAssets().open(icon + ".png"), icon);
mi.setIcon(d);
Run Code Online (Sandbox Code Playgroud)
并且,菜单"globe-aset"和"barcode-asset"填充如下:
MenuItem mi = menu.add(Menu.NONE, i++, i++, "globe-asset");
mi.setIcon(R.drawable.globe);
Run Code Online (Sandbox Code Playgroud)
我有多个设备,我可能会有更多,并且不想逐个添加它们.有人知道Admob使用的ID吗?
我的本机应用程序包括一个 WebView,并且 WebView 加载了一个离网的网页。例如,html是从
http://dongshengcn.com/test.html
似乎从网络(而不是本地)加载的任何页面都无法从本地设备加载任何文件。
我的问题是:
是否可以将http://dongsheng.com/test.html加载到 webview(作为本机应用程序的一部分)来访问本地设备上的文件?
我有一个应用程序,我希望我的应用程序尊重轮换荣誉。但是如何检查旋转是否在 Android 上被锁定?当然以编程方式:)
==================
感谢伊姆兰的回答。我再次放在这里是因为我找不到有关 DEFAULT_ACCELEROMETER_ROTATION 的任何信息,而且如果您只想读取系统设置,也不需要更改用户权限。干杯!
http://developer.android.com/reference/android/provider/Settings.System.html#getInt(android.content.ContentResolver , java.lang.String)
int str = Settings.System.getInt(Context.getContentResolver(),
Settings.System.ACCELEROMETER_ROTATION, DEFAULT_ACCELEROMETER_ROTATION);