小编Hon*_*ang的帖子

Handler,Runnable和Threads有什么不同?

Handler,Runnable和Threads有什么区别?

当我使用android时,我需要在后台运行一些东西.我使用Threads来运行它.通常我会编写一个扩展Thread的类并实现run方法.

我还看到了一些示例,其中implments可运行并传递给可运行到Threads中.

不过我还是很困惑.有人能给我一个明确的解释吗?

  1. 如果可以在Thread的run方法中编写后台代码,那么Runnable有什么意义呢?
  2. Handler如何在内部线程中使用,为什么我们需要使用它.
  3. Android有另外一个调用runOnUiThread的东西,我们如何使用它?我知道它用于更新UI.

java multithreading android thread-safety android-asynctask

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

关于Android进度对话框.避免?

我在Android网站上阅读有关Dialogs的内容,并且我遇到了一个说"避免ProgressDialog"的部分.

这是链接:http://developer.android.com/guide/topics/ui/dialogs.html

这是否意味着他们建议不要使用它?当我的应用程序正在进行后台工作时,我真的需要一个显示进度的弹出窗口.

这是否意味着我必须使用ProgressBar类构建自己的Progress Dialog?如何构建它的方式?任何帮助表示赞赏.

android android-progressbar android-fragments android-alertdialog android-dialog

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

Gradle依赖树,(*)是什么意思?

我只是想知道Gradle的依赖树下的(*)是什么意思.我一直在网上搜索,找不到任何答案.

+--- org.apache.httpcomponents:httpclient:4.2.6 -> 4.5 (*)

    |    +--- org.apache.jena:apache-jena-libs:2.12.1
    |    |    +--- org.apache.jena:jena-tdb:1.1.1
    |    |    |    +--- org.apache.jena:jena-arq:2.12.1
    |    |    |    |    +--- org.apache.jena:jena-core:2.12.1
    |    |    |    |    |    +--- org.slf4j:slf4j-api:1.7.6 -> 1.7.10
    |    |    |    |    |    +--- org.apache.jena:jena-iri:1.1.1
    |    |    |    |    |    |    +--- org.slf4j:slf4j-api:1.7.6 -> 1.7.10
    |    |    |    |    |    |    \--- log4j:log4j:1.2.17
    |    |    |    |    |    +--- xerces:xercesImpl:2.11.0
    |    |    |    |    |    |    \--- xml-apis:xml-apis:1.4.01
    |    |    |    |    |    \--- log4j:log4j:1.2.17 …
Run Code Online (Sandbox Code Playgroud)

dependencies gradle android-gradle-plugin

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

最佳数据结构,用于快速检索,更新和保持订购

问题如下

  • 我需要跟踪网址+点击次数.
  • 当用户点击该网址时,我需要能够通过点击计数快速更新网址.
  • 我需要能够快速检索前10个点击计数URL.

注意:假设您无法使用数据库.

实现结果的最佳数据结构是什么?

我之前考虑过使用地图,但地图并没有跟踪前10次点击的排序.

java algorithm dictionary data-structures

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

游戏角色类设计,继承还是构图?

我正在尝试为游戏创建角色类.

关于角色类: - 它有不同的角色,例如战士,射手,国王. - 每个都有不同的属性,例如攻击,防御.

我的问题是我应该使用继承还是合成?我有一个Character Class,那么我应该创建warrior类并扩展字符类,还是应该在Character类中添加一个像String ID ="Warrior"这样的标识符?

java

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