小编Ido*_*lon的帖子

使用Matrix旋转后获取坐标的新位置

我想知道如何使用矩阵在旋转后获取矩形内的坐标的新位置.我想做的是:

  1. 定义一个矩形
  2. 在该矩形内定义坐标
  3. 旋转矩形
  4. 旋转后获取坐标的新位置

我无法弄清楚的部分是2和4.任何想法?

android rotation matrix coordinates

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

如何从Android Studio检索已保存的密钥库密码?

新的Android Studio允许我们保存密钥库密码供以后使用.这些密码存储在我的计算机(OSX)上的哪里,有没有办法检索保存的值?

在此输入图像描述

编辑 我正在寻找别名密码,而不是密钥库密码

android android-keystore android-studio

28
推荐指数
7
解决办法
1万
查看次数

如何为java注释处理器编写自动化单元测试?

我正在尝试使用java注释处理器.我能够使用"JavaCompiler"编写集成测试(事实上我现在正在使用"hickory").我可以运行编译过程并分析输出.问题:即使我的注释处理器中没有任何代码,单个测试也会运行大约半秒钟.这在TDD风格中使用它太长了.

嘲笑依赖关系对我来说似乎很难(我必须模拟整个"javax.lang.model.element"包).有人成功为注释处理器(Java 6)编写单元测试吗?如果不是......你的方法是什么?

java unit-testing annotations annotation-processing

26
推荐指数
3
解决办法
6326
查看次数

如何在Windows操作系统中查看Android源代码?

我试着搜索它,但我不能.我在联想G460笔记本电脑上运行Windows 7.我尝试在其上安装Ubuntu但由于某种原因我无法使用无线连接到互联网.

无论如何我有机会看看Android源代码或至少只是它的日历部分吗?

android android-source

25
推荐指数
2
解决办法
3万
查看次数

Android:EditText提示单行

为了设置EditText我们使用的单行,android:singleLine="true"但我想为提示文本设置单行,它很大,我想在一行中显示它,如:

http://google.myopenid.stackoverflow.com

我使用以下代码:

<EditText android:id="@+id/editText1"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:hint="@string/defaultUrl"
    android:singleLine="true" />
Run Code Online (Sandbox Code Playgroud)

注意:defaultUrl是动态且非常长的URL.

android hint android-edittext

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

有Dart VM吗?

刚刚看过谷歌宣布新网络编程语言Dart的早期预览的消息.dartlang.org上的文档说明:

您将能够以多种方式运行Dart代码:

  • 将Dart代码转换为可在任何现代浏览器中运行的JavaScript:Chrome,Safari 5+和Firefox 4+(不久将提供更多浏览器支持).

  • 直接在服务器端的VM中执行Dart代码

  • 使用Dartboard在任何浏览器窗口中编写,修改和执行小型Dart程序

我很好奇是否已有VM可用于运行Dart代码?无论如何都找不到它,也许它可以通过一些beta程序获得?

interpreter runtime dart vm-implementation

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

使用NDK在Android中创建临时文件

我目前正在开发基于C语言,基于NDK的Android应用程序.此应用程序需要创建临时文件.在常规Linux系统上,我将tmpfile确保在临时目录中正确创建这些文件并在进程结束时进行清理.

但是,我对各种Android设备的调查似乎表明了这一点

  • tmpfile 总是失败;
  • 没有/tmp目录;
  • /data/local/tmp所有Android变种都不存在目录;
  • 没有TEMP设置环境变量;
  • mkstemp没有比这更好的了tmpfile.

现在,我确信我可以一起破解,但是看到SDK提供的context.getCacheDirFile.createTempFileJava应用程序,我希望在C级有一个等价物.

有没有人知道用于创建临时文件的良好可靠和跨Android方法?

temporary-files android-ndk

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

MediaTek处理器上的双精度值计算错误

我发现我在市场上发布的一个应用程序会在某些手机上产生奇怪的结果.经过调查发现,一个函数存在一个问题,即计算两个GeoPoints之间的距离 - 有时它会返回完全错误的值.此问题仅在使用MediaTek MT6589 SoC(又名MTK6589)的设备上重现.而AFAIK所有此类设备都安装了Android 4.2.

更新我还能够使用联发科MT8125/8389芯片和安装了MT6589并安装了Android 4.1的Fly IQ444 Quattro重现联想S6000平板电脑上的错误.

我创建了一个测试项目,有助于重现错误.它重复运行计算1000次或100次迭代.为了排除线程问题的可能性,在UI线程上执行计算(具有小的暂停以保持UI响应).在测试项目中,我只使用了原始距离公式的一部分:

private double calcX() {
    double t = 1.0;
    double X = 0.5 + t / 16384;
    return X;
}
Run Code Online (Sandbox Code Playgroud)

您可以在web2.0calc.com自行查看,其值X应约为:0.50006103515625.
然而,在具有MT6589芯片的设备上,通常会计算出错误的值:2.0.

项目可在Google Code上找到(也可以使用APK).测试类的来源如下:

public class MtkTestActivity extends Activity {

  static final double A = 0.5;
  static final double B = 1;
  static final double D = 16384;

  static final …
Run Code Online (Sandbox Code Playgroud)

floating-point double android jit

19
推荐指数
1
解决办法
1760
查看次数

ApplicationInfo和PackageInfo之间的区别?

我有几个关于ApplicationInfo和PackageInfo类的一般问题.他们来了:

  1. 有人可以描述ApplicationInfo和PackageInfo之间的区别吗?
  2. 它们如何相互关联?
  3. 在哪些情况下使用ApplicationInfo以及何时使用PackageInfo?

感谢您的帮助!

编辑:

首先,在发布这样的问题之前,我已经阅读了官方文档并用Google搜索.以下是一些我不清楚的其他问题.对不起,也许我没有恰当地问他们:

  1. PackageInfo可以具有NULL值的ApplicationInfo对象.什么时候可能?(我想这与已卸载的软件包有关)
  2. ApplicationInfo包含应用程序的uid.PackageInfo可能没有uid(当ApplicationInfo为null时).

所以这些问题.我不明白这些联系.

android android-package-managers

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

Android N Java8 java.time

我更新到最新的Android N sdk.我唯一不理解的是为什么我无法导入java.time我的代码?我认为Java8可以通过Android N获得.那么为什么谷歌没有添加java.time包?

android java-8 java-time android-7.0-nougat

18
推荐指数
4
解决办法
7326
查看次数