LeBron_Six的专栏

当你认真去做一件事,才会发现自己的灵魂,和灵魂深处。

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

滴滴开源Android插件化框架VirtualAPK原理分析

概述 Activity 支持 Hook ActivityManagerService Hook Instrumentation 启动插件Activity Service 支持 ContentProvider 支持 Receiver 支持 小结概述滴滴出行公司的首个对外开源项目 - VirtualA...

2017-07-08 19:30:10

阅读数:15740

评论数:13

RxJava 从入门到出轨

RxJava:https://github.com/ReactiveX/RxJava 前言 RxJava 概念初步理解 作用 - 异步 模式 - 观察者模式 结构 - 响应式编程 优势 - 逻辑简洁 RxJava 依赖 RxJava 入门 事件产生 事件消费 不完整定义回调 入门示例 RxJava...

2016-11-23 14:26:44

阅读数:24144

评论数:43

Mac如何上传项目源代码至GitHub

提起GitHub大家并不陌生,GitHub也算为“开源”做出突出的贡献了~ Git这种良好支持分支管理的分布式的SCM真正解决了一个问题问题:每个工程师在自己本地分支上开发,完成功能以后往master分支合并。 关于Windows下GitHub的一些使用,随处可见。本文着重介绍如何在Mac OS...

2016-02-22 11:01:49

阅读数:21295

评论数:1

Android实现应用的增量更新\升级

虽然很多App的版本更新并不频繁,但是一个App基本上也有几兆到几十兆不等,在没有Wifi的条件下,更新App是非常耗流量的。说到这个吐槽一下三大网络运营商,4G网络是变快了,但是流量确没有多,流量仍然不够用,治标不治本,并没什么卵用。 随着各类App版本的不断更新和升级,App体积也逐渐变大,用...

2016-01-25 16:01:36

阅读数:22977

评论数:47

Android 通过JNI实现守护进程

开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家...虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了... 网上搜寻一番后,主要的方法有以下几种方法,但都是治标不治本: 1、提高Service的...

2016-01-19 14:59:16

阅读数:37611

评论数:70

Android 无需root实现apk的静默安装

Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安装apk: Intent intent = new Intent(Intent.ACTION_VIEW...

2016-01-17 19:38:15

阅读数:25197

评论数:20

关于 RecyclerView 优化的一些建议

RecyclerView 几乎已经取代了 ListView & GridView,但为了达到更好的性能体验,还是需要做一些适当的优化的。布局优化首当其冲,减少层次结构、减少过渡绘制,可以提高item的解析测量与绘制的效率。另外,应该尽量避免多次measure & layout 次数...

2018-04-24 14:52:04

阅读数:3094

评论数:0

从源码的角度解析Handler、Looper、Message和MessageQueue

导语 Handler Handler 作用 Message Message 结构 Message 创建及发送 MessageQueue MessageQueue 结构 插入消息 读取消息 Looper Looper 创建 Looper 开启循环 线程阻塞问题 结语 ...

2017-07-04 14:03:43

阅读数:1520

评论数:0

手把手带你撸一套Android简易ORM框架

ORM概念 实体模型建立 注解列 ID 主键 自增长 数据表的列 实体基类 实体类映射成表结构 数据库操作封装 数据库升级ORM概念对象关系映射(Object Relational Mapping),通俗来讲就是建立关系型数据库与业务实体对象之间作一个映射关系。对于Java后端来说,例如mybat...

2017-06-07 19:41:05

阅读数:1545

评论数:0

HashMap 内部原理

HashMap 内部实现 通过名字便可知道的是,HashMap 的原理就是散列。HashMap内部维护一个 Buckets 数组,每个 Bucket 封装为一个 Entry 键值对形式的链表结构,这个 Buckets 数组也称为表。表的索引是 密钥K 的散列值(散列码)。如下图所示: 链表...

2017-04-06 12:01:15

阅读数:6107

评论数:2

Android 7.1.1 之实现 3D Touch

转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/68962736 Shortcut概念 具体实现 BuildConfig 配置 静态配置 动态配置 创建 删除或禁用 更新 返回栈问题 Shortcut概念Shortcut 是And...

2017-04-03 18:05:54

阅读数:7859

评论数:3

JVM 基础知识

JVM 概念 类加载器子系统 装载 链接 初始化 JVM 内存模型 方法区Method Area 堆区Heap Area 栈区Stack Area 程序计数器Program Counter Register 本地方法栈Native Method Stacks 执行引擎 Java Native In...

2017-03-06 16:11:42

阅读数:2957

评论数:0

Android 7.0 之拍照与图片裁剪适配

在Android 7.0以上,在相机拍照和图片裁剪上,可能会碰到以下一些错误:android.os.FileUriExposedException: file:///storage/emulated/0/xx.jpg exposed beyond app through ClipData.Item...

2017-02-07 13:05:22

阅读数:11159

评论数:4

Android View 绘制流程

View 绘制机制一、 View 树的绘图流程当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 measure 和 draw。整个 View 树的绘图流程在ViewRoot.java类的performT...

2017-02-07 09:57:02

阅读数:961

评论数:0

Android 如何应用ttf图标字体库

作为一个Android开发者,自己想做一个app练手,有个比较头疼的问题就是没有UI图标资源~~ 其实很容易搞定的,下面就来聊聊如何在Android中应用图标字体库,找图标不再纠结! 图标库传送门:https://icomoon.io/app/#/select1、点击左上角菜单 -> Ma...

2016-11-10 10:59:20

阅读数:4622

评论数:4

关于Retrofit2+Okhttp3实现统一添加请求参数和重定向

Android开发中难免会遇到一些比较“不友好”的服务端接口。比如以前遇到的json数据中,某个字段偶尔为Object,偶尔为List… 最近遇到的一个问题就是:所有请求接口都要增加一个token参数… 并且token参数有可能过期,比如请求某一条接口,如果token失效则在该请求的响应中把新的t...

2016-11-08 15:04:37

阅读数:10161

评论数:2

一个 2 年 Android 开发者的 18 条忠告

原文:What 2 Years of Android Development Have Taught Me the Hard Way 前言 不要重复造轮子 不要盲目的选择library 坐下来喝杯咖啡阅读更多的代码 看在上帝的份上维护一个恰当的编程规范吧 你需要ProGuard是的你真的需要 使用...

2016-11-08 09:36:58

阅读数:3810

评论数:7

深入理解金融交易报文Iso8583协议

深入理解金融交易报文ISO8583协议 字段域解释前言最初)金融系统只有IBM这些大公司来提供设备)象各种主机与终端等,后来有很多大大小小的公司进入)怎样设计一个报文协议)解决各公司金融系统之间的报文交换)暂且称该协议叫做ISO8583协议。例如“回头客会员管理系统”POS机上应用的就是8583报...

2016-10-20 11:44:17

阅读数:3473

评论数:0

10 个你有可能不知道的Android Studio技巧

英文原文:medium 当你想不起来某个功能怎么用的时候 修改快捷键 你需要了解的自动补全 在自动提示以后使用 Tab 键替换当前的方法或值 当你写完了一行代码 三个定位的小技巧 根据后缀自动生成的代码模板 Debug 时自定义对象显示的技巧 总结 Android Studio 是每一个 Andr...

2016-10-11 11:59:46

阅读数:5154

评论数:9

详解Android/IOS平台下抓包工具使用以及抓取API接口

抓包工具 Charles 主机允许代理模式 客户端设置代理 截获数据包 HTTPS 模仿一个app UI 请求接口封装 加密请求 Header抓包(Packet Capture),实际上就是对网络请求(包括发送与接收)的数据包进行截获、重发、编辑、转存等操作,在Android下,也经常被用来进行数...

2016-10-09 10:06:45

阅读数:30535

评论数:3

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