Android 框架篇
文章平均质量分 94
一口仨馍
拥抱改变,勇往直前。
展开
-
Android RxJava/RxAndroid结合Retrofit使用
概述RxJava是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。更重要的是:使用RxJava在代码逻辑上会非常简洁明了,尤其是在复杂的逻辑上。告别迷之缩进。RxAndroid是RxJava针对Android平台的拓展。Retrofit是一个封装了okHttp的工具库,在上篇博文 Android 初探Retrofit2.0.1(最新版) 有过介绍,对Retrofit不太了原创 2016-04-07 19:52:30 · 12062 阅读 · 7 评论 -
Android 【插件化】"偷梁换柱"的高手-VirtualApk源码解析
本文已授权微信公众号《非著名程序员》原创首发,转载请务必注明出处。关于VirtualApk工程介绍初始化 : PluginManager.getInstance(base).init()hook Instrumentation and Hhook IActivityManager(AMS)加载插件 : PluginManager.getInstance(base)...原创 2018-04-12 14:28:30 · 3482 阅读 · 3 评论 -
Java 注解及注解处理器概述
元注解@Documented 注解是否将包含在JavaDoc中@Inherited 被注解类的子类是否会注解@Retention 注解保留位置@Target 注解的范围@Retention注解value属性的取值范围为枚举类RetentionPolicy的三个枚举值,SOURCE、CLASS和RUNTIME。分别对应注解的保留位置为.java源码、.class代码和字节码。S原创 2018-01-18 17:36:05 · 978 阅读 · 0 评论 -
Andorid 换肤框架AndSkin源码解析及优缺点
AndSkin简介及使用教程AndSkin gaybug: https://github.com/RrtoyewxXu/andSkinAndSkin 作者写的说明: http://blog.csdn.net/zhi184816/article/details/53436761AndSkin源码解析初始化BaseSkinApplication解析BaseSkinApplication中其实就一行初始化原创 2017-10-19 15:50:00 · 5353 阅读 · 12 评论 -
Android xUtils3源码解析之网络模块
本文已授权微信公众号《非著名程序员》原创首发,转载请务必注明出处。xUtils3四大模块:网络请求、图片加载、ORM框架和事件注解。本文阅读分析网络请求相关代码。使用版本:`compile 'org.xutils:xutils:3.3.36'`原创 2017-03-28 09:17:57 · 6354 阅读 · 4 评论 -
Android xUtils3源码解析之图片模块
本文已授权微信公众号《非著名程序员》原创首发,转载请务必注明出处。xUtils3源码解析之图片模块,图片加载所需要的一切,都在这里~原创 2017-03-30 09:43:54 · 4279 阅读 · 2 评论 -
Android xUtils3源码解析之注解模块
本文已授权微信公众号《非著名程序员》原创首发,转载请务必注明出处。真正的初始化是在这里。实际上这里称作“初始化”有些不太合适,因为xUtils3中View注解都是`@Retention(RetentionPolicy.RUNTIME)`类型的,运行时才是真正的初始化,原创 2017-04-01 15:09:16 · 4991 阅读 · 1 评论 -
Android xUtils3源码解析之数据库模块
本文已授权微信公众号《非著名程序员》原创首发,转载请务必注明出处。xUtil3支持数据库多库的配置,使用不同的DaoConfig,可以创建多个.db文件,每个.db文件彼此独立。由于xUtils3设计的是在需要使用数据库的时候,才创建数据表。所以下文以save操作为例,跟进初始化数据表的过程。示例代码:原创 2017-04-01 15:10:32 · 4956 阅读 · 0 评论 -
Android 初探Retrofit2.0.1(最新版)
概述看见这段开头,你应该听过Retrofit的大名但是没有真正的运用过,或者用过Retrofit1.9但是没有跟上更新的进度。无论什么原因,你都该好好了解下这篇博客。1.9和2.0.1版本差别很大。网上相关的教程很少,又因为是初探,所以本篇博客会用一个Demo说明Retrofit2.0.1的用法, Retrofit GitHub地址:https://github.com/square/retro原创 2016-04-09 23:29:17 · 3600 阅读 · 1 评论 -
Android 百度地图周边雷达(v6.1.3)及覆盖物
闲聊百度地图SDK 百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、LBS云存储与检索等功能,适用于PC端、移动端、服务器等多种设备,多种操作系统下的地图应用开发。百度地图已经容原创 2016-03-21 16:24:07 · 6147 阅读 · 2 评论 -
Android 百度定位SDK(v6.1.3)结合方向传感器
概述这是第二篇关于百度地图SDK的博客。推荐阅读: Android 百度地图周边雷达(v6.1.3)Android 百度鹰眼轨迹SDK(v2.1.6)今天主要写百度地图定位和方向传感器结合这么一个中间块案例。流程申请密钥及相关配置请看:http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/buildprojec初始化百度地图S原创 2016-03-22 11:06:32 · 4855 阅读 · 1 评论 -
Android 百度鹰眼轨迹SDK(v2.1.6)
闲聊看过《鹰眼追击》这部电影的读者一定对“鹰眼”这台巨无霸计算机印象深刻,现在我们可以实现自己的鹰眼。效果图本篇为百度地图SDK第三篇博文第一篇实现:Android 百度地图周边雷达(v3.7.0)及覆盖物第二篇实现:Android 百度定位SDK(v3.7.0)结合方向传感器本博文为第三篇使用百度鹰眼轨迹SDK可以实现的功能轨迹追踪 借助GPS、基站、Wi-Fi和传感器信息,实现室内、外高精度原创 2016-03-22 17:57:27 · 11024 阅读 · 5 评论 -
Android AndFix热补丁动态修复框架使用教程
简介已经上线的项目发现BUG,紧急修复BUG发布新版本?No,也许你需要AndFix。AndFix 是阿里巴巴开源的 Android 应用热修复工具,帮助 Anroid 开发者修复应用的线上问题。Andfix 是 “Android hot-fix” 的缩写。支持 Android 2.3 - 6.0,ARM 和 x86 架构,dalvik 运行时和 art 运行时。AndFix 的分支是 .apatch文件。原创 2016-03-25 17:23:23 · 6195 阅读 · 2 评论 -
Kotlin 一种以服务为基础的APP架构及源码示例
前言 由于工作原因,可能会被调到隔壁组。此架构为隔壁组leader设计,并不是我原创,已取得leader同意,此博文只分享我对此架构的理解。特此声明。最近看了下Kotlin的一些语法,外加隔壁组采用非常规MVC/MVP/MVVM开发,所以写此Demo,一是为了练习Kotlin语法,二是为了尝试使用隔壁组架构进行开发。由于为了练习Kotlin语法,所以在代码的具体实现上,可能会有些“炫...原创 2018-05-07 10:57:35 · 2792 阅读 · 2 评论