不知不觉间已经在工作之余抽出时间开发app上架到googleplay已经接近一年了。一共上架了三个app到google那边(因为计算机软著问题,所以没有上架到国内) 每天下班...
不知不觉间已经在工作之余抽出时间开发app上架到googleplay已经接近一年了。一共上架了三个app到google那边(因为计算机软著问题,所以没有上架到国内) 每天下班...
上图是Android整体的架构,Android Runtime之于Android而言相当于心脏之于人体,是Android程序加载和运行的环境。这篇文章主要针对Android ...
title: ProGuard 初探date: 2019-01-28 博客地址:ProGuard 初探 0x00 环境 版本:6.0.3使用文档:usage 0x01 Pr...
项目遇到的需求:内部 ViewPager 手动切换,外部 ViewPager 采用左右滑动切换 重写内部 ViewPager canScrollHorizontally 返回...
Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的...
引 近期公司项目需要开拓阿拉伯市场,故需要在APP端兼容阿拉伯语。阿拉伯语与其他多语言不同之处在于其布局是由右到左排布的,与我们常见的从左到右的布局不同。故需要修改部分代码的...
引 在上篇我们主要分析了图片加载的主流程,但是Glide框架的某些优势我们还未进行分析,本篇就针对Glide的这些优势时如何实现的进行分析。 细节分析实现 1 Glide如何...
1. Glide的作用 图片加载基本是每个APP都需要的基础功能,而在使用的过程中我们需要考虑到图片的加载方式、缓存、多媒体等问题,而Glide帮我们完成这一类的工作,并且提...
引 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 有三个分类: 创建型模式:对象实例化的模式,创建型模式用于解...
引 设计模式是一种经常被人提及的概念,也是面试种的常客,其目的是为了保证代码的复用,同时使代码更容易被人理解,以及保证系统的稳定性。而在设计模式中存在六大基本原则,而我们常见...
以前写过客户端Window的创建过程,大概是这样子的。我们一开始从Thread中的handleLaunchActivity方法开始分析,首先加载Activity的字节码文件,...
请问楼主对重复处理这个Hooked有没有好的解决方案呢??想了很多,却没有更好的解决方案,我们公司对于异常的处理基本都是继承自Observer,在onError(Throwable e)中去处理Token失效或者其他异常,在下游subscribe()中去实现自定义的Observer子类,和楼主的想法大同小异,但是楼主是在RxJavaPlugins.setOnObservableSubscribe()中直接统一管理和设置,更为方便,只是对于数据的重复处理这块有所疑问,没有更好的解决方案?期待楼主的回复,万分感激...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 写在前面的话,前段时间写了一篇文章 二十三种设计模式[https://www.jianshu.com/p/...
软件架构 网络加载框架 HTTP客户端 总结:Android2.3以前适合使用HttpClient,而2.3以后适用于OkHttp,HttpURLConnection在And...