Gradle小知识#3:任务的顺序

原文链接 : Gradle tip #3: Tasks ordering 我发现在使用Gradle的过程中遇到的很多问题都跟任务的顺序有关系,不管是已经存在的任务还是我自定义的任务。很显然,如果任务...

5年前 3073次阅读 阅读全文 »

markdown转换教程 #

5年前 1667次阅读 阅读全文 »

使用ACTION_PROCESS_TEXT创建自定义文本选择动作

原文链接 : Creating custom Text Selection actions with ACTION_PROCESS_TEXT 使用ACTION_PROCESS_TEXT创建自定义文本选择动作 Android 6.0引入了一个新的浮动文本选择工...

5年前 2125次阅读 阅读全文 »

使用RxJava缓存Rest请求

原文链接 : Subscribe It While It's Hot: Cached Rest Requests With RxJava 免责声明: 在这篇文章中,我尝试去用正确的方法来解决一个常见的问题。我仍然正在整理我脑袋...

5年前 3965次阅读 阅读全文 »

在Activity中使用Thread导致的内存泄漏

注:这篇博文涉及的源码可以在 GitHub 上面下载哦

做 Android 开发最常遇到的问题就是在 Activity 的生命周期中协调耗时任务,避免执行任务导致不易察觉的内存泄漏。不妨...

5年前 2076次阅读 阅读全文 »

使用Robolectric的参数化测试

原文链接 : Parameterized testing with Robolectric 在目前的项目中我们使用Robolectric为Android应用程序编写单元测试,它一直都干的不错。最近我需要编写一个测试用例,通...

5年前 2102次阅读 阅读全文 »

从网页中触发Android原生的分享Intent

原文链接 : Triggering a native Share intent on Android from the web 这是很久之前的事了,在我访问了班加罗尔(印度南部城市)的FlipKart以及进行了一场关于是否存在一...

5年前 1832次阅读 阅读全文 »

使用Espresso进行UI测试

原文链接 : Using Espresso for Easy UI Testing 在我和很多Android开发者聊天的时候我注意到他们在开发的过程中并不注重测试这一环节,原因是他们认为Android测试太难实现...

5年前 1517次阅读 阅读全文 »

Android MVPR 架构模式-Part1

原文链接 : MVPR: A FLEXIBLE, TESTABLE ARCHITECTURE FOR ANDROID (PT. 1)

全面的单元测试能提高内部系统的代码质量,因为系统的每一个组件都需要被测试,因此每个单元...

5年前 3341次阅读 阅读全文 »

从Dex到源代码(伪代码)

这个系列的头两篇文章中,我写了两篇关于APK format和aapt tool的文章. 在这篇文章中我将重点讲述dex2jar,它是一个作用于Android .dex文件和Java .class文件的工具。已经...

5年前 4010次阅读 阅读全文 »

使用Androguard静态分析APK

到目前为止,在之前关于Android逆向工程的介绍中,我们已经知道了APK文件的格式,如何使用使用AAPT,提取应用程序中和Android SDK相关的有用信息,如何将DEX字节码转化成更具...

5年前 6477次阅读 阅读全文 »

APK,DEX,AAR等文件格式

这篇文章是关于android应用逆向系列的第一片文章。 在这个系列里,我将讲解以下内容:APK、AAR的文件格式,一些常用的逆向工程和检测工具,dex2jar、AAPT、androguard和 ap...

5年前 4418次阅读 阅读全文 »

Android 1.0

5年前 2378次阅读 阅读全文 »

Android项目构建流程

5年前 2406次阅读 阅读全文 »

系统启动并解析Manifest的流程

5年前 2553次阅读 阅读全文 »

Activity布局绘制流程

5年前 2355次阅读 阅读全文 »

Dialog取消绘制流程

5年前 2536次阅读 阅读全文 »

PopupWindow加载绘制流程

5年前 2477次阅读 阅读全文 »

Android系统的LruCache

5年前 1742次阅读 阅读全文 »

Android系统异步任务AsyncTask

5年前 2637次阅读 阅读全文 »

触摸事件分发流程

5年前 2360次阅读 阅读全文 »

应用程序返回按键执行流程

5年前 2773次阅读 阅读全文 »

Activity销毁流程

5年前 2555次阅读 阅读全文 »

Android系统的Log日志

5年前 2496次阅读 阅读全文 »

第四章 微服务架构

5年前 2030次阅读 阅读全文 »

Square:从今天开始抛弃Fragment吧!

5年前 2059次阅读 阅读全文 »

在Android M中权限被拒绝时该如何处理

5年前 2238次阅读 阅读全文 »

一种在android中实现MVP模式的新思路

5年前 2257次阅读 阅读全文 »

重构Plaid-响应式的MVP模式(一)

5年前 2305次阅读 阅读全文 »

让EditText中的链接即可点击又可编辑

5年前 2453次阅读 阅读全文 »