我正在寻找一种通过手动测试获得EMMA代码覆盖率的方法.我的意思是,我不想使用 Android测试框架编写任何单元测试用例,而是我正在寻找一种方法来检测我的Android应用程序源代码并手动测试,最后我应该能够看到我的E…
标签:Android
Eclipse IDE:安装Android SDK后无法初始化监视器线程错误?
我刚刚为 Eclipse安装了android SDK插件,每当我启动IDE(eclipse)时,我都会收到错误警告“无法初始化监视器线程.无法建立环回连接”.然后在控制台中,它进行重复的连接尝试,看起来像这样[2011-…
android – 不允许未经许可启动服务Intent – 发件人无法获得权限
我正在使用Mark Murphy出色的Commonsware书籍 – 但要消化它还有很多东西.我建立了’FakePlayer’应用程序(假装是一个MP3播放器).它包含一项服务.作为一种学习经历,我尝试编写一个简单的应用…
PathClassLoader与DexClassLoader到底有什么不同?
先说一下为什么要抛出这个问题吧? 最近在看插件化相关的技术,因此会涉及到插件中的类如何加载,根据我以前的了解,再加上在网上查了解的知识,认为他们的区别是: DexClassLoader : 可加载jar、apk和dex,…
Java8 中的Lambda 表达式详解
1. 引言 在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写匿名类。以前注册事件监听器的写法与下面的示例代码就很像: manager.addScheduleListener(new ScheduleL…
Gradle系列一之Gradle介绍
Gradle概述: Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。Gradle就是工程的管理,帮…
发布Android studio项目到本地Maven仓库
说明 android studio 中我们可以通过在gradle.build中添加配置来导入引用库,如: compile 'com.kcode.github.pubutils:androidLib:0.0.1' 通过这个…
HTML页面中启动Activity
今天和朋友讨论一个问题,就是如何在HTML的网页中,启动我们自己的Activity.这里要引用一句话: 发现一个问题的时候,解决的办法按目标-路径-资源的思维模式,找原因和问题有如下几条路径。 一是拍脑袋,按自己的经验和…
下拉刷新
这篇文章适合看了众多讲解下拉刷新、视图测量与绘制、事件分发仍然模糊不清的同学,android下拉刷新控件不知从何时起已经成为项目标配,所以熟悉下拉刷新控件变得尤为重要,本文将从下拉刷新控件入手,顺便学习下自定义控件和事件…
单例模式的五种写法
写之前的话 上个月底辞职,上周正好在找工作,面试中问到设计模式这一块,问我项目里单例模式用在哪?怎么写的。正好下来作为复习,整理一下这方面的知识。 经典版单例模式 public class Singleton { pri…
Android亮屏和熄屏控制
一. 前言 我们的Android应用程序很多需要和亮屏和熄屏打交道,比如闹钟的时候,需要保持亮屏,之后又需要熄屏。那么今天,我们来分析下这方面的功能。 二. 系统服务 — PowerManager.java …
android客户端中可能会用到的开源项目
项目名称 项目信息 dagger Dagger2是一个快速的依赖注入库,它使用APT的方式在编译时生成代码,在牺牲微小代价的情况下,使项目架构更加整洁 retrofit Retrofit是一个类型安全的Rest风格的类库…