博客专栏  >  移动开发   >  Android技术

Android技术

Android技术分享,代码剖析,架构设计

关注
4 已关注
39篇博文
  • Android O 8.0 BroadcastReceiver 注册工具

    关于 Android O   不出意外,为了控制 App 自动唤醒,Google 在新系统中又一次严格控制了 App 的后台行为,这一次在 Menifest 中注册的广播 Action 大部分都失效了...

    2017-08-08 13:05
    1039
  • Android 双开沙箱 VirtualApp 源码分析(六)ContentProvider

    上一章:Android 双开沙箱 VirtualApp 源码分析(五)BroadcastReceiverProvider 注册回顾前面,Activity 启动的时候会检查 Application 是否...

    2017-07-28 15:07
    1139
  • Android 双开沙箱 VirtualApp 源码分析(五)BroadcastReceiver

    上一章:Android 双开沙箱 VirtualApp 源码分析(四)启动插件 Service方案猜测同 Activity 一样,Client App 在 Menifest 中注册的静态广播外部 AM...

    2017-07-28 11:53
    1082
  • Android 双开沙箱 VirtualApp 源码分析(四)启动插件 Service

    上一章:Android 双开沙箱 VirtualApp 源码分析(三)App 启动原生 Service 创建过程首先有必要了解一下原生 framework 对 Service 的创建,因为在 VA 中...

    2017-07-27 17:23
    972
  • Android 双开沙箱 VirtualApp 源码分析(三)App 启动

    上一章:Android 双开沙箱 VirtualApp 源码分析(二) 在这之前,我们还是要先了解一下 VA Client Framework 和 VAService 之间的通讯方式VAServic...

    2017-07-27 13:17
    1591
  • Android 双开沙箱 VirtualApp 源码分析(二)

    上一章:Android 双开沙箱 VirtualApp 源码分析(一)VA 初始化先看一下代码: VirtualCore.startuppublic void startup(Context c...

    2017-07-26 16:00
    1621
  • Android 双开沙箱 VirtualApp 源码分析(一)

    最近发现了一个非常好的开源项目,基本实现了一个 Android 上的沙箱环境,不过应用场景最多的还是应用双开。 VA github: https://github.com/asLody/Virtua...

    2017-07-26 14:46
    2438
  • Retrofit 原理简析

    简介   Retrofit 所做的事情简单来说就是将你的 Http 业务 API --> Http 请求实现,类似于 Spring MVC 中的 Controller,它的主要任务是解析你的业务接口...

    2017-07-20 15:20
    444
  • Android 架构设计 本科《毕业论文》

    不知不觉学生时代已经结束,由于在 Android 上面花了不少功夫,所以这次毕业论文也是对我 Android 学习的一次总结,基本上都是自己写的。有关 Android 架构设计的一些想法,当然也有一些...

    2017-07-20 14:56
    464
  • Android MVP 实现。基于Dagger2 + RxJava + Retrofit2 + Realm + ButterKnife + EventBus

    前言随着 Android 项目的越来越大,主流正在向 MVP 靠拢,但是一直没有一个比较好的较为通用的实现模式。那么下面结合一些人的做法介绍一下我的想法。基础模块1.Dagger 2 依赖注入模块 项...

    2016-10-29 10:28
    2990
  • 打造超越 EventBus 的事件管理框架

    EventPoster一.目的 二.概述以及优势 1.模块化,易扩展 2.缓存管理 3.预加载 4.对于注册的实例的管理,防止 Leak 5.各模块...

    2016-10-18 11:53
    777
  • ActivityLifecycleCallbacks的正确使用姿势

    这是Android4.0之后的新Api,大多数人可能没有在意这一改动。但是对于一些框架的设计使用却有非常重要的意义的。 public interface ActivityLifecycleCallba...

    2016-09-26 11:18
    1010
  • Android ViewPage+Fragment伸缩实现菜单效果,仿Ifanr

    先上Ifanr效果 实现效果 1.布局xml 设置android:clipChildren=”false” 使子View在ViewPage被缩放时允许超出ViewPage的范围 activit...

    2016-09-22 22:12
    1160
  • Android App架构设计

    前言Web的架构经过多年的发展已经非常成熟了,我们常用的SSM,SSH等等,架构都非常标准。个人认为,Web服务逻辑比较清晰,目的明确,流程也相对固定,从服务器收到请求开始,经过一系列的的拦截器,过滤...

    2016-09-20 14:35
    1891
  • Android性能优化总结

    简要总结一下Android性能优化。 一.  加载 预加载:1.反射注解框架Reflect信息,在Application内多线程预加载至缓存。2.资源预加载 懒加载:1.Fragment懒加载2....

    2016-09-19 22:17
    651
  • Android6.0 X86 ARM64位可用的注入Inject

    最近在网上搜索Android的Inject与Hook,发现很多都因为时间久远而失效了,试了很多方案,最终找到了一个,特地来转载分享一下,本人的三星S6 6.0.1系统测试可用,另外4.2 4.4也都测...

    2016-09-19 12:05
    2702
  • 关于synchronized与lock的性能比较

    记得当初看教程的时候大家都说lock性能比好不少,最近需要自己设计一个缓存终于要自己尝试一番了。1.关于两者的实现的比较A).一般认为synchronized关键字的实现是源自于像信号量之类的线程同步...

    2016-09-09 13:41
    3564
  • 打造JSON的ORM解析框架

    JSON解析

    2016-09-08 16:47
    411
  • Android优雅的控制用户点击按钮的频率

    我们经常要在程序里面控制用户点击按钮的频率,防止过多的触发逻辑造成卡顿。 实现其实很简单,用到了反射和代理。首先代理用户实现的OnClickListener接口。public class Click...

    2016-09-06 20:53
    409
  • [Android源代码分析]Android消息机制,Handler,Message,Looper,MessageQueue

    最近准备把Android源码大致过一遍,不敢私藏,写出来分享给大家,顺便记录一下自己的学习感悟。里面一定有一些错误的地方,希望广大看客理解理解。 网上也有不少分析文章,这里我尽量分析的更加细致详尽。...

    2016-09-05 10:37
    1212
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部