Articles of 安卓

如何安装android studio完全离线

我需要在许多PC上安装android studio。 有没有办法通过下载所有脱机文件一次安装android studio最新版离线? 大多数PC都运行Windows 8.1 / 8/7。

Android 4及更高版本仅支持armeabi-v7a安全吗?

我开发了一个主要使用C ++的应用程序,并且像往常一样由NDK编译到.so库。 我们知道必须分别为每个CPU架构构建本机应用程序; 所以我为armeabi和armeabi-v7a提供了不同的文件。 (我特意遗漏了x86和mips ,因为没有很多具有这些架构的Android设备被发布。) 但是,大小非常大,每个文件占用大约90 MB的空间,我想减少它。 我知道我可以省略armeabi-v7a ,因为向后兼容,但在这种情况下,应用程序将运行得非常慢。 考虑到我的应用程序仅支持android ICS及更高版本( minSdkVersion=”14″ ),我可以安全地删除armeabi并假设所有这些新设备都使用armeabi-v7a吗? 或者有些设备仍然可以使用旧的armeabi而不是armeabi-v7a架构?

在Android上设置shell的日期

出于调试目的,我想在某个特定日期运行我的应用程序。 当然,我可以在我的模拟器上手动更改日期,但我想知道是否有一种简单的方法可以从模拟器shell中完成它(我知道无法从UI完成)。

以编程方式创建具有特定样式的Android视图

其他问题表明样式不能以编程方式设置,但View可以使用样式初始化 ,例如从XML加载时。 如何以编程方式(而不是XML)以特定样式初始化View ? 我尝试使用View(Context context,AttributeSet attrs,int defStyle) ,但我不知道要为第二个参数解析什么。 传入null导致View不显示

Android中是否有针对请求代码值的建议?

现在我使用随机数作为请求代码。 因此,每次我为startActivityForResult添加新活动时,我都需要检查所有其他此类活动以避免冲突。 可能有任何定义值的实践,不可设计的可碰撞? 你怎么看?

如何确定Google Play服务的版本?

我正在从Eclipse迁移到Android Studio。 我有一个项目,我导入Android Studio使用Google Play服务,所以我按照我在此处find的文档: http : //developer.android.com/google/play-services/setup.html此文档说我需要编辑我的build.gradle文件。 他们给出了一个例子: apply plugin: ‘com.android.application’ … dependencies { compile ‘com.android.support:appcompat-v7:21.0.3’ compile ‘com.google.android.gms:play-services:6.5.87’ } 此外,文档还提到“每次更新Google Play服务时,请务必更新此版本号。”,我在上面的示例中假设为6.5.87 。 那么如何确定我使用Android SDK管理器安装的“版本”Google Play服务。 这是我的android sdk的屏幕截图: 所以我的Android SDK Manager告诉我我已经安装了“Revision”,那么我将什么放入build.gradle文件中? compile ‘com.google.android.gms:play-services:6.5.22’ … 或者可能 … compile ‘com.google.android.gms:play-services:22’ 任何帮助赞赏! 更新:感谢您的所有答案。 我能够find这样的版本: Leila001@win8 ~/Windows_Home/AppData/Local/Android/android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values $ cat version.xml 6587000

Android中的XML字符串解析?

我使用以下代码来解析XML文件。 DocumentBuilderFactory factory; DocumentBuilder builder; InputStream is; Document dom; try { factory = DocumentBuilderFactory.newInstance(); is = new FileInputStream(strFileName); builder = factory.newDocumentBuilder(); dom = builder.parse(is); } catch(Exception e){} 而不是XML文件有任何方法来解析String。 String xml=” Application Demo “;

无法find’apksigner’可执行文件来手动签名APK

按照手动签署您的应用程序指南, 您可以使用Android SDK和JDK中的标准工具从命令行对您的应用进行签名 我应该在某个地方运行apksigner $ apksigner sign –ks my-release-key.jks my-app.apk 这个可执行文件应该在哪里? 文档从未指定我应该在签名指南或apksigner doc上获取该工具的位置 。 我不记得上次手动签署应用程序时遇到此问题。 我搜索了所有可以想到的目录,没有运气(包括子目录): 应用程序数据\本地\的Android \ SDK Program Files \ Android \ Android Studio Program Files \ Java \ jdk1.8.0_91 谷歌搜索’apksigner’似乎只是出现了一些非官方的apk签名工具,但没有官方下载。 我错过了什么? 运行Android Studio 2.2,Build Tools 24.0.2,JDK 1.8 谢谢 回答:更新到24.0.3解决了它。 感谢Alex Klyubin ,请回答他的回答。 出于某种原因,Build Tools 24.0.2根本没有apksigner。 构建工具,修订版24.0.3(2016年9月) 添加了apksigner,一个APK签名工具来取代jarsigner ……

Android View Visibility GONE

如果我将视图可见性设置为已经膨胀,那么它会加速我的UI吗?

Google Map API V2 – 如何在用户滚动地图时将标记保留在屏幕中央?

Google Map API V2 – 如何在用户滚动地图时将标记保留在屏幕中央? 我的目的是让用户选择一个位置。 我使用以下代码添加标记(它来自Android SDK中的com.example.mapdemo ) mMap.addMarker(new MarkerOptions() .position(new LatLng(0, 0)) .title(“Marker”)); 如何将标记保留在屏幕中央,然后检索它的位置?