标签: android

通过Gradle和Android Studio构建和运行应用程序比通过Eclipse慢

我有一个多项目(~10个模块),每次建筑大约需要20-30秒.当我在Android Studio中按Run时,我必须每次都等待重建应用程序,这非常慢.

是否可以在Android Studio中自动化构建过程?或者您对如何更快地完成此过程有任何建议?

在Eclipse中,由于自动构建,在模拟器上运行相同的项目大约需要3-5秒.

这是我的build.gradle文件(app模块):

buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':libraries:SharedLibs')
    compile project(':libraries:actionbarsherlock')
    compile project(':libraries:FacebookSDK')
    compile project(':libraries:GooglePlayServices')
    compile project(':libraries:HorizontalGridView')
    compile project(':libraries:ImageViewTouch')
    compile project(':libraries:SlidingMenu')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio build.gradle

456
推荐指数
13
解决办法
22万
查看次数

我怎么从Android设备上获取apk文件?

我如何从Android设备上获取apk文件?或者如何将apk文件从设备传输到系统?

android adb apk

453
推荐指数
15
解决办法
38万
查看次数

为什么片段,何时使用片段而不是活动?

在Android API 11+中,Google发布了一个名为的新类Fragment.

在视频中,谷歌建议尽可能(link1,link2),我们应该使用片段而不是活动,但他们没有解释确切原因.

片段的目的是什么?它们的一些可能的用途(除了一些可以通过简单的视图/布局轻松实现的UI示例)?

我的问题是片段:

  1. 使用片段的目的是什么?
  2. 与使用活动/视图/布局相比,使用片段有哪些优缺点?

奖金问题:

  1. 你能为片段提供一些非常有趣的用途吗?谷歌在他们的视频中没有提到的事情?
  2. 片段与包含片段的活动之间进行通信的最佳方式是什么?
  3. 使用片段时要记住哪些最重要的事情?您的经验提示和警告?

android android-layout android-fragments android-3.0-honeycomb android-activity

451
推荐指数
7
解决办法
16万
查看次数

如何在"首选项"摘要中显示Android首选项的当前值?

这必须经常出现.

当用户在Android应用中编辑首选项时,我希望他们能够在Preference摘要中查看首选项的当前设置值.

示例:如果我有"丢弃旧邮件"的"首选项"设置,该设置指定需要清除邮件的天数.在PreferenceActivity我想让用户看到:

"丢弃旧邮件" < - 标题

" x天后清理消息" < - summary其中x是当前的Preference值

额外的功劳:使这个可重用,所以我可以轻松地将它应用到我的所有首选项,无论其类型如何(这样它可以使用EditTextPreference,ListPreference等,只需最少的编码).

user-interface android android-preferences

450
推荐指数
17
解决办法
17万
查看次数

如何从Eclipse中的Android Emulator连接到我的http:// localhost Web服务器

我可以在Eclipse的Android模拟器中将它连接到我的localhost Web服务器页面http://localhost或在http://127.0.0.1

我已经尝试过了,但是仿真器仍然像Google搜索localhost一样接受我的请求,或者更糟糕的是它说我的网络服务器正常运行时没有找到该页面.

android localhost loopback-address android-emulator

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

定义自定义attrs

我需要实现自己的属性,如in com.android.R.attr

在官方文档中找不到任何内容,因此我需要有关如何定义这些attrs以及如何在我的代码中使用它们的信息.

android android-resources android-attributes

449
推荐指数
4
解决办法
23万
查看次数

Android webview在调用loadurl时启动浏览器

我创建了Activity一个标题和Web视图LinearLayout.在onResume()它调用的方法中webView.loadUrl(url).问题是,活动首先显示标题,屏幕的其余部分为空白,然后启动设备浏览器以及URL的页面.我想看到的是页面显示在WebView标题下方.可能是什么问题呢?

编辑:好的,做了一些进一步的搜索,发现了这个:

单击URL将打开默认浏览器

它指向这里WebView教程.

只需实现Web客户端并进行设置即可.

android android-webview webviewclient

449
推荐指数
8
解决办法
18万
查看次数

449
推荐指数
6
解决办法
13万
查看次数

安装apk时INSTALL_FAILED_NO_MATCHING_ABIS

我尝试将我的应用安装到Android L预览版英特尔凌动虚拟设备中,但失败了,错误:

INSTALL_FAILED_NO_MATCHING_ABIS

这是什么意思?

android

446
推荐指数
12
解决办法
39万
查看次数

如何在EditText中隐藏下划线

如何隐藏EditText下划线(两端带有小衬线的提示行)?

可能有更好的方法来做我想要的:我有一个带有EditText的布局.通常,这显示在用户可以点击它并开始输入或编辑文本的位置.

但是,有时我想使用相同的布局(简化其他逻辑)以只读方式显示相同的数据.我希望演示文稿类似 - 它应该具有相同的高度和相同的字体,但没有下划线.

作为一种权宜之计,我将通过删除EditText并替换TextView来实现这一点.我认为这会产生预期的结果,但这似乎是一种迂回的做法,通过改变属性来做一些应该很容易做到的事情.

android textview android-edittext

444
推荐指数
14
解决办法
28万
查看次数