一、Monkey简介 Android的SDK 里面,Monkey的tools是一个命令行工具,当连接Android设备时,只要在命令行里输入相应命令就能运行tools; Monkey test是一项压力测试,可以在规定的…
标签:Android
dagger2入门指南
dagger2入门指南 配置Dagger2 参考Dagger2 Wiki,在Gradle中添加以下依赖 dependencies { provided 'javax.annotation:javax.annotation…
Android之Loader
Loader在android3.0以后出现,它可以使Activity和Fragment异步加载数据变得简单 当成批显示数据时,为了使用户的体验更好,需要进行异步装载,也就是说,让未显示数据的ListView等UI组件或控…
Gradle学习总结——根本上看透Android Studio构建
用过android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了。但是深入细致的了解一下对于理解项目还是很有帮助的,尤其是遇到一些配置复杂的github项…
#翻译#使用注解处理器生成代码-1 注解类型
原文地址如下:摸我 我希望以此篇博文作为基于注解处理器生成代码系列博文的开篇,给大家展示注解处理器有多么强大,并在最后使用这项技术来在编译时刻生成android代码 在这个系列博文中,我们会: 介绍Java语言中的…
Intent解析
什么是Intent? 是解决Android应用的各项组件之间的通讯。 它能干些什么? 启动Activity 启动Service 启动BroadcastReceiver 分类 显示Intent通过ComponentName…
APK方法数超过65535及MultiDex解决方案
以下参考自官方文档配置方法数超过 64K 的应用 随着 Android 平台的持续成长,Android 应用的大小也在增加。当您的应用及其引用的库达到特定大小时,您会遇到构建错误,指明您的应用已达到 Android 应用…
Android 异步加载数据方式整理
在 Android 中,由于主线程负责维护 UI,不能被阻塞,那么在通过磁盘或者网络进行异步加载数据的时候就需要使用多线程了。以下是我整理的几种使用多线程执行异步操作的方式,如有纰漏欢迎指正。 Handler Andro…
Android 路由框架
先说一下为什么想写一个这样的框架,Android提供了Intent机制来启动Activity,支持显式跳转和隐式跳转,这已经是一种耦合性低的设计。但是当项目大了,跳转的来源就会很多,有原生的跳转、有H5的跳转、有推送的跳…
android – 在viewpager刷新后,TabLayout图标消失
你好有人可以帮助我 这是我的android源代码 private int[] tabIcons = { R.drawable.ic_tab_gallery, R.drawable.ic_tab_facebook, R.d…
android 内存泄漏分析
什么是内存泄漏 一些对象有着有限的生命周期。当这些对象所要做的事情完成了,我们希望他们会被回收掉。但是如果有一系列对这个对象的引用,那么在这个对象生命周期结束的时候,它是不会被回收的。它还会占用内存,这就造成了内存泄露。…
Okhttp多线程断点续传
目录 1、断点续传相关定义 2、多线程下载实现方案 1、断点续传相关定义 1.1、断点续传: 记录上次下载的位置,下次接着该位置继续下载。 1.2、多线程下载: 根据目标下载文件长度,分给多个线程同时下载。 1.3、多线…