摘要:
HandlerThread详解 1 HandlerThread基本原理 HandlerThread继承自Thread,它是一种可以使用Handler的Thread。它的实现很简单,就是在run方法中通过Looper.prepare()来创建消息队列,并通过Looper.loop()来开启消息循环。这
阅读全文
posted @ 2017-01-11 11:29
阳光沙滩
阅读(276)
推荐(0)
摘要:
Android服务被设计用来执行很多操作,比如说,可以执行运行时间长的耗时操作,比较耗时的网络操作,甚至是在一个单独进程中的永不会结束的操作。实现这些操作之一是通过Android接口定义语言(AIDL)来完成的。AIDL被设计用来执行进程间通信,另一种实现方式见博文Android进程间的通信之Mes
阅读全文
posted @ 2016-11-27 17:39
阳光沙滩
阅读(573)
推荐(0)
posted @ 2016-11-27 14:51
阳光沙滩
阅读(3789)
推荐(0)
摘要:
Android3.0之后引入了加载器,支持轻松在Activity和Fragment中异步加载数据。加载器具有以下特点: Loader API摘要 在应用中使用加载器时,可能会涉及到多个类和接口。 下表汇总了这些类和接口: 一种与Activity或Fragment相关联的的抽象类,用于管理一个或多个L
阅读全文
posted @ 2016-11-23 14:44
阳光沙滩
阅读(253)
推荐(0)
摘要:
通常我们在Android应用中执行某个命令时会使用“Runtime.getRuntime().exec("命令路径")”这种方式,但是当我们执行抓包操作时,使用这条命令无论如何都不行,通过下面代码打印结果发现,该命令一定要在root权限下才能执行。 但是我们的Android设备(包括机顶盒、手机等)
阅读全文
posted @ 2016-11-09 11:01
阳光沙滩
阅读(3382)
推荐(3)
摘要:
今天在使用Ant编译build.xml文件时报错"java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 51.0",很明显是JDK版本不一致所导致的,但是我用
阅读全文
posted @ 2016-06-21 14:16
阳光沙滩
阅读(13067)
推荐(2)
摘要:
1、使用Gradle命令行 在这篇博客中,我们将简要介绍Gradle命令行的使用。 1.1 执行多任务 通过在命令行列出每个任务(task),你可以在一次构建(build)中执行多个任务。例如,命令gradle compile test会执行compile和test这两个任务,Gradle按照任务在
阅读全文
posted @ 2016-06-20 18:06
阳光沙滩
阅读(1419)
推荐(0)
摘要:
1、Gradle概述 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 2、Gradle特性 2.1 基于声明和约定的构建 Gradle的核心在于基于Gro
阅读全文
posted @ 2016-06-20 16:30
阳光沙滩
阅读(292)
推荐(0)