小编fhu*_*cho的帖子

Android:如何创建带有选择的弹出窗口

我想做这样的事情:用户点击"选择颜色"按钮,会出现一个简单的弹出窗口,例如5种颜色.我可以使用PopupWindow和内部ListView来做到这一点,但是有一个更简单的解决方案,就像一个特定的小部件吗?

它应该如何: 替代文字

android

4
推荐指数
1
解决办法
1427
查看次数

在SQLite中对文本列进行快速二进制搜索

我有一个约80000行的表.我需要做以下搜索:SELECT * FROM names WHERE name LIKE 'abc%'.通配符总是在最后.即使有索引,它在Android上也太慢了.我怎样才能让它更快?可以强制sqlite在文本列内部执行二进制搜索吗?

sqlite performance android

4
推荐指数
1
解决办法
1625
查看次数

从文件加载大型2D int数组的最快方法是什么?

我正在从文件中加载一个2D数组,它是15,000,000*3整数(最终将是40,000,000*3).现在,我dataInputStream.readInt()用来顺序读取整数.大约需要15秒.我可以使它显着(至少3倍)更快或者这个速度和我一样快吗?

java performance

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

在排序文件中使用二进制搜索的超快速自动完成(300000行)

在我的Android应用中,我想要一个带自动完成功能的输入字段.项目数量约为300000.最佳解决方案似乎是将项目放入文件(在SD卡上),每行一个项目,每行将具有相同的字符数,以便我可以寻找特定的行号.如果用户在文本字段中输入内容,我将二进制搜索(通过RandomAccessFile)文件并显示建议.

我希望自动完成能够超快(理想情况下不到100毫秒,但我想这是不可能的),我可以做什么优化?

更新1: 我将用户输入转换为带有空格的小写英文字符(az).因此'A/b'将转换为'ab'然后进行搜索.

Uodate 2: 我现在意识到我需要额外的东西 - 搜索单词起始子串.

java optimization android binary-search

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

如何记录第三方库修改?

有时我需要修改第三方库以满足我的特定需求.它可以是错误修复,性能改进,添加功能等.

例如,我将JSoup和Android支持库源包含到我的项目中并进行了一些更改.我也用Android源代码中的2个Java文件做了同样的事情.

我应该如何记录这个?

java documentation comments

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

Julia 中的透视扭曲图像

我有一个图像和一个 3x3 透视投影矩阵M。如何在图像上应用变换?

\n\n

我尝试使用该warp(img, tform)函数,但不知道如何从矩阵构造变换对象。

\n\n

尝试过tform = PerspectiveMap() \xe2\x88\x98 inv(LinearMap(M)),不知道这是否是创建转换的正确方法,但它失败了:

\n\n

ERROR: Inverse transformation for CoordinateTransformations.PerspectiveMap has not been defined.

\n

julia

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

Android:如何使用右侧的可单击箭头创建自定义EditText

我想要一个带有一个修改的EditText:在右边但仍然在EditText内部,应该有一个向下指向我可以设置的箭头OnClickListener,这样当用户点击箭头时它会显示一个菜单.

做这个的最好方式是什么?

android

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

SoftReference太早了

我的Android应用程序中有一个位图缓存,其位图通过SoftReference引用.然而,位图过早被淘汰.缓存中最多可以有20个位图,如果我加载更多,GC开始使SoftReferences为空.没有SoftReferences,我可以在缓存中有大约110位图.在OutOfMemoryError发生之前,SoftReference不应该为null吗?

android

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

ActionBar库基于ICS代码

是否有一些图书馆:

  1. 将ActionBar API引入pre-Honeycomb Android版本.
  2. 是基于ICS的开源代码.

我知道Sherlock,但它不是基于ICS代码.

android android-actionbar

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

如何在此通用方法中避免SuppressWarnings("未选中")?

如何在此方法中摆脱@SuppressWarnings("未选中")?

@SuppressWarnings("unchecked")
public <T> Worker<T> findSimilarWorker(Worker<T> worker) {
    // The variable workers is a Set<Worker<?>>
    for(Worker<?> w : workers) {
        // The following line is unchecked cast
        if(w.isSimilar(worker)) return (Worker<T>) w;
    }

    return null;
}
Run Code Online (Sandbox Code Playgroud)

java generics

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