Articles of 安卓

困惑于AdMob,Ad Exchange和DFP的差异

我在线阅读了Google Mobile Ads SDK文档 。 在那里,它提供了如何使用AdMob,Ad Exchange和DoubleClick for Publisher(DFP)的指导。 但是,在阅读了这些指导之后,我真的对它们之间的差异感到困惑。 我觉得他们几乎是相同的我的手机Android应用程序。 有人能让我清楚这三者之间最主要的区别吗?

sim运营商和networking运营商有什么不同?

我正在浏览android中的Telephonypipe理器API,并遇到了这两个function: getNetworkOperatorName:返回当前注册操作符的字母名称。 getSimOperatorName():返回服务提供者名称 我的理解并不清楚这些条款。 这两者有什么不同? 如果可能,请举一些例子。

如何减less和压缩在Android的apk文件

我有一个apk文件,但其文件大小为22.4 MB。 这是巨大的,所以我需要在android中减less或压缩apk文件。 什么是正确的方法来减less和压缩apk文件的大小?

如何升级安装在.gradle文件夹中的appengine-java-sdk

当我构build我的Android Studio项目时,它说: ******************************************************** There is a new version of the SDK available. ———– Latest SDK: Release: 1.9.15 Timestamp: Tue Oct 21 21:33:59 EDT 2014 API versions: [1.0] ———– Your SDK: Release: 1.9.14 Timestamp: Thu Oct 16 16:07:33 EDT 2014 API versions: [1.0] ———– Please visit https://developers.google.com/appengine/downloads for the latest SDK. 我注意到在我的home文件夹的.gradle文件夹中有一个appengine-java-sdk: 〜/ .gradle /应用服务引擎-SDK /应用服务引擎的Java-SDK-14年9月1日 […]

将独立对象添加到RealmList

是否有可能添加独立的对象Realm对象Realm对象已经坚持在领域? 那么,我知道这是行不通的,因为我得到NPE( object.row.getIndex():RealmList:94 ) 我想要做的是: mRealm.beginTransaction; contact.getEmails().add(new Email()); mRealm.commitTransaction; 因为在那个特定的时刻,我没有访问一个领域(嗯,我可以使它工作,但我将不得不重写一些结构),例如: //In Activity Contact contact = Realm.where(Contact.class).equalsTo("name","pete").findAll().first(); mRealm.beginTransaction; UpdateHelper.update(contact); mRealm.commitTransaction; //Helper class some else package public static void update(Contact contact) { //do update stuff contact.getEmails().add(new Email()); } `

屏幕方向的显示回退

在Android清单的文档中 ,有多种不同的方式来指定screenOrientation : landscape sensorLandscape在API 9中添加 userLandscape添加到API 18中 我怎样才能指定userLandscape ,但在旧版本的Android上,它后退到sensorLandscape ,并在旧版本回落到landscape ? 我无法find如何在文档中做到这一点。

Android中的Date应该使用什么类?

我目前正在为Android做一个应用程序,但我不确定哪个类最好用。 我需要处理的date是诸如比较date,获得date之间的差异以及date计算(比如添加/减less诸如两周或一个月的一小段时间任何给定的date)。 我知道在Java API中的标准Date类是可怕的,所以我只是想知道哪些类被推荐? 我见过GregorianCalendar类和Joda时间库。 不过,由于Joda时间库的大小,我读了一篇文章,不推荐用于应用程序。 任何帮助将非常感激。 ^^ 编辑:从404notfound评论,我决定去日历界面。 这是由于日历界面自动使用基于用户设备的区域设置和时区的最佳实现。 这可以使它在实现GregorianCalendar(或其他特定的实现)方面更灵活,就地点而言, 希望这对于有同样难题的任何人都有帮助! 编辑#2:进一步查看NguyễnHoàiNam提供的链接之后,我已经使用了ThreeTenABP库,因为它是Java 8中新的Time类的封装,并且将被certificate比使用更stream畅日历方法。

在AppCompatActivity中没有触发onBackPressed()方法

AppCompatActivity onBackPressed()方法无法在我的活动中触发。 我看到后退箭头button,并按下时获得animation,但没有其他事情发生。 也重写onKeyDown()具有相同的效果。 它不叫。 我花了很多时间研究这个没有运气。 似乎没有任何工作。 任何人都有类似的问题? 也许这是一个已知的错误? 我的Activity.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.litenote.android.BackTestingActivity2Activity"> <include android:id="@+id/appBar" layout="@layout/app_bar" /> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" /> app_bar.xml <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/appBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/primary" android:titleTextAppearance="@color/textWhite" android:elevation="4dp" android:theme="@style/ThemeOverlay.AppCompat.Dark" android:popupTheme="@style/CustomPopupMenuTheme"> 活动Java文件 package com.litenote.android; import android.support.v7.app.ActionBar; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import […]

Android Studio模拟器不加载Windows 10

我有一个全新的安装在Windows 10上的Android工作室,与所有包的android api 22.当我运行模拟器时,我得到以下消息 C:\Users\admin\AppData\Local\Android\sdk\tools\emulator.exe -avd foo -netspeed full -netdelay none emulator: device fd:928 HAX is working and emulator runs in fast virt mode 我可以在任务pipe理器中看到模拟器,但实际上并没有加载。 我一直在寻找答案,为什么它不加载,我已经确定所有内存设置是正确的,但我不明白为什么模拟器不会加载。 谢谢

如何在Google Play商店中打开开发者页面(market://)

最近,Google Play让开发者创build开发者页面。 以下是示例: https : //play.google.com/store/apps/dev?id = 5700313618786177705 我试图find开发者页面Uri链接(市场:// …),我可以使用,但我无法find它在Android开发者页面上。 ( http://developer.android.com/distribute/tools/promote/linking.html ) Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://…")); startActivity(intent);