标签: android-library

如何找到Android应用程序使用的广告库

我已经下载了开源Android应用程序的源代码.我有大约2000个.我希望对Android应用程序使用的广告库进行分析.我有2个问题,

  1. 如何查找应用是否使用广告库
  2. 如果使用,我如何找到广告库的名称(例如AdMob,InMobi等)

android static-analysis advertisement-server android-library android-lint

3
推荐指数
1
解决办法
3125
查看次数

具有磁盘缓存支持的类似于Retrofit的库

我正在使用来自网络电话的Retrofit库.非常棒.但我缺少缓存支持.我无法在HTTP层上使用缓存(通过缓存头).目前,我正在使用ObjectCache实现自定义缓存,但它太复杂了.它应该是令人敬畏的扩展当前Retrofit与@Cache(Expire.ONE_DAY)anotation.

我目前的代码如下:

public static void getRestaurant(int restaurantId, String token, boolean forceNetwork, final Callback<Restaurant> listener) {
    final String key = "getRestaurant-" + restaurantId + "-" + token;
    Restaurant restaurant = (Restaurant) getCacheManager().get(key, Restaurant.class, new TypeToken<Restaurant>() {}.getType());
    if (restaurant != null && !forceNetwork) {
        Log.d(TAG, "Cache hit: " + key);
        // Cache
        listener.success(restaurant);
    } else {
        Log.d(TAG, "Network: " + key);
        // Retrofit
        getNetwork().getRestaurant(restaurantId, token, new retrofit.Callback<Response>() {
            @Override
            public void success(Response response, retrofit.client.Response response2) { …
Run Code Online (Sandbox Code Playgroud)

android caching android-library retrofit

3
推荐指数
1
解决办法
911
查看次数

SwipeRefreshLayout最低Android API版本供使用

我想知道我可以使用

"android.support.v4.widget.SwipeRefreshLayout"

android 4.1(api level 16)和5.1(22)之间?

java android android-library

3
推荐指数
1
解决办法
871
查看次数

如何为android制作包含本机代码和纯java的库

我已经为 android 的不同架构交叉编译了本机代码,并在 android studio 中使用了相应的 jni 包装类。现在我想让它作为一个库使用。我有两个问题:

1)我可以 jar .so 文件和 jni 文件来制作库吗?(不是 .aar 因为我的库只包含纯 java 和本机代码,没有 android 相关的东西,如 .xml、res 等)如果是这样怎么办应该是它的结构?

2) 如果我不能创建 .jar 文件,那么我剩下的就是创建 .aar 文件。这将包括使用android studio。我可以在没有 android studio 的情况下做吗?

编辑 1: 如果我 jar 文件,那么我不想提取 .so 然后使用它。如果我 jar 文件,然后将它(.jar)作为依赖项添加到我的项目中,那么它应该自动将 .so 放入我的 apk 中的 libs/jni 文件夹中,以便 jni 可以找到它。问题是我该怎么做?(如果可能)

java-native-interface android native-code android-ndk android-library

3
推荐指数
1
解决办法
1885
查看次数

适用于Android的IRC库(从2.3.3到4.0.3)?

是否有针对Android任何Android兼容的(从2.3.3到4.0.3)IRC库

到目前为止,我无法找到一个,任何帮助表示赞赏!

eclipse irc android android-library

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

如何使用ADT14 + android转换为库时修复R.string错误

我正在尝试将我的应用程序项目转换为库,我收到的错误就像

resDialogTitle = R.string.crash_dialog_title,

The value for annotation attribute ReportsCrashes.resDialogTitle must be a constant expression  
Run Code Online (Sandbox Code Playgroud)

它们用于ACRA标题

@ReportsCrashes(formKey = "--", mode = ReportingInteractionMode.DIALOG, mailTo = "--", customReportContent = {
        ReportField.APP_VERSION_CODE, ReportField.APP_VERSION_NAME,
        ReportField.ANDROID_VERSION, ReportField.PHONE_MODEL,
        ReportField.CUSTOM_DATA, ReportField.STACK_TRACE, ReportField.LOGCAT }
// resToastText = R.string.crash_toast_text, // optional, displayed as soon as
// the crash occurs, before collecting data which can take a few seconds
        resDialogText = getString(R.string.crash_dialog_text),
        resDialogIcon = android.R.drawable.ic_dialog_info, // optional.
// default
// is
// a
// warning
// sign
//resDialogTitle = R.string.crash_dialog_title, …
Run Code Online (Sandbox Code Playgroud)

android android-library acra

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

使用gradle导入ShowcaseView

我正在尝试在我的应用程序中使用ShowcaseView项目,但无法获得要构建的项目.

当我运行'gradle clean installDebug'时,我收到以下错误:

A problem occurred evaluating root project 'hows-it-going'.
Run Code Online (Sandbox Code Playgroud)

无法在根项目'hows-it-going'上找到参数[project':ShowcaseView']的方法compile().

我正在使用gradle 1.11和Android Studio 0.54.

我已下载源代码,并使用文件 - >导入模块 - > ShowcaseView导入
项目,这使我的项目结构如下:

-项目
--app
--ShowcaseView

我的settings.gradle文件如下所示:

include ':app', 'ShowcaseView'
Run Code Online (Sandbox Code Playgroud)


在我的项目级build.gradle我有以下内容:

dependencies {
  compile project (':ShowcaseView')
}
Run Code Online (Sandbox Code Playgroud)

任何有关如何正确包含这一点的帮助将非常感激.谢谢.

android gradle android-library showcaseview android-studio

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

我可以使用Android官方库使用Android浮动操作按钮吗?

不是其他图书馆,

我想像v7一样使用'Android官方库',支持库其他任何东西.

我有一个NEXUS7,我想使用Listview的浮动操作按钮.

那么......我怎样才能使用浮动动作按钮?

android android-library floating-action-button android-design-library

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

如何在android中使用来自库项目的布局文件

我有两个android项目1.主项目2.图书馆项目.我在我的主项目中引用了Library项目.我在Main Project中有一个片段,它应该使用库项目中的布局(.xml)文件.我怎样才能做到这一点?

android android-library

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

在aar中包含/ libs /文件夹

觉得我在这里生气 - 这一定很简单!

我有一个我用它构建的android aar gradle assembleRelease并使用该maven-publish插件.我认为/ libs /是默认包含但显然不是.

Android工具网站显示了其可选包含

http://tools.android.com/tech-docs/new-build-system/aar-format

但对于我的生活,我没有看到这个配置.

我已经在Gradle工件中询问了一个相关的Q Include文件夹但是我没有看到这是一个副本,因为这是一个通用的gradle问题,而这是特定的,可以在gradle之外解决.

编辑我也在Gradle论坛上询问过

android android-library android-gradle-plugin

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