排序:
默认
按更新时间
按访问量

Android动态部署一:Google原生Split APK浅析

在分析Android动态部署原理之前,我们先通过以下四点来分析一下Google原生支持的Split APK机制,了解了Split APK机制之后,可能会对大家深入理解Android动态部署原理有一定的帮助。  1. 什么是Split APK  2. 在实际开发中如何应用  3. 如何安装  4. ...

2018-09-11 11:41:57

阅读数:36

评论数:0

小白也能看懂的插件化DroidPlugin原理(三)-- 如何拦截startActivity方法

 前言:在前两篇文章中分别介绍了动态代理、反射机制和Hook机制,如果对这些还不太了解的童鞋建议先去参考一下前两篇文章。经过了前面两篇文章的铺垫,终于可以玩点真刀实弹的了,本篇将会通过 Hook 掉 startActivity 方法的一个小例子来介绍如何找出合适的 Hook 切入点。 开始之前我们...

2018-07-26 15:59:16

阅读数:66

评论数:0

小白也能看懂的插件化DroidPlugin原理(二)-- 反射机制和Hook入门

 前言:在上一篇博文《小白也能看懂的插件化DroidPlugin原理(一)-- 动态代理》中详细介绍了 DroidPlugin 原理中涉及到的动态代理模式,看完上篇博文后你就会发现原来动态代理真的非常简单,只不过就是实现一个 InvocationHandler 接口重写一下 invoke 方法而已...

2018-07-26 15:57:57

阅读数:28

评论数:0

原 Hook技术实现免注册和登录验证的插件化框架

Hook技术实现免注册和登录验证的插件化框架   一、功能介绍 此插件化框架是Droidplugin的简化版,也是核心部分。主要实现两个功能: 启动无注册的Activity(没有在AndroidManifest.xml注册过的) 自动登录验证 其中,自动登录验证的过程:是对必须要登录才能...

2018-07-25 19:51:13

阅读数:69

评论数:0

二、 AsyncTask的实现基本原理

二、 AsyncTask的实现基本原理      上面介绍了AsyncTask的基本应用,有些朋友也许会有疑惑,AsyncTask内部是怎么执行的呢,它执行的过程跟我们使用Handler又有什么区别呢?答案是:AsyncTask是对Thread+Handler良好的封装,在android.o...

2017-10-12 17:32:43

阅读数:78

评论数:0

retrofit源碼分析

前言 在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将手把手带你深入剖析Retrofit v2.0的源码,希望你们会喜欢 在阅读本文前,建议先阅读文章:这是一份很详细的 Retrofit ...

2017-08-29 23:55:40

阅读数:251

评论数:0

RxJava 与 Retrofit 结合网络请求,你值得拥有

此文旨在讲解RxJava+Retrofit联网请求的结合应用,我将尽我所能的详细讲解。文章的末尾将源码奉上 代码可实现如下功能: 1.网络请求带缓存 2.可取消网络请求 3.加载时显示圆形进度条,加载完毕后移除 4.简单的封装 纳尼!~你对RxJava 和 Retrofit 不...

2017-07-10 13:40:01

阅读数:1177

评论数:1

MVP 模式简单易懂的介绍方式

Android MVP 模式 [1] 也不是什么新鲜的东西了,我在自己的项目里也普遍地使用了这个设计模式。当项目越来越庞大、复杂,参与的研发人员越来越多的时候,MVP 模式 的优势就充分显示出来了。 MVP 模式是 MVC 模式在 Android 上的一种变体,要介绍 MVP 就得先介绍 M...

2017-06-30 23:44:42

阅读数:113

评论数:0

Android ListView与RecyclerView对比浅析--缓存机制

一,背景 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView,更加强大和灵活。 最近,自己负责的业务,也遇到这样的一个问题,关于是否要将ListView替换为RecyclerView? 秉承着实事求是的作风,弄清楚Recycle...

2017-06-25 22:57:00

阅读数:146

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭