2018-03-12 Android 热修复之Robust浅析 引言热修复在前几年来说,是个比较热的词;按大致的时序来排的话:比如阿里的andfix,qq空间的热修复方案(多dex插桩占位,未开源),Nuwa,腾讯tinker,饿了么Amigo,美团robust,阿里Sophix … …各自的技术角度也是各有不同,也可以叫做流派不同。从dex、class加... 阅读全文...
2018-02-28 Jenkins Linux服务器搭建Jenkins自动化打包 本文作为一次折腾服务器自动化配置的一次“纪念帖”… … Jenkins Install安装Jenkins之前,需要安装jdk,此处就不细说,不会请google yum 安装 Jenkinsyum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos1... 阅读全文...
2017-12-28 Android 回炉:Android进程间通信实践 引言Android的跨进程通信,普通的业务场景中遇到的很少,但又是Android开发中很重要的一个知识点,作为Android Developer 不能不掌握。最近的工作中需要实现这一功能,所以完成功能之后,决定回炉巩固一下。比较涉及底层的内容,都是比较有意思的。进程间通信,不外乎一下的几种方式... 阅读全文...
2017-12-02 Android 注解基础及相关应用 引子作为Java / Android 开发者,我们平时开发中经常用到注解,有的方便了我们开发,动态的添加代码,减少我们的开发量;有的编译时能友好的提示我们,帮我们纠错。现在我们就回炉,看看注解相关的问题 注解基础Java 内置注解Java 在jdk中,定义了一套注解,我们最常见的有: @Ov... 阅读全文...
2017-10-30 插件化 RePlugin插件化方案分析(一) 前言 RePlugin 是今年360技术团队GMTC大会公布的插件化方案。360对插件化的技术探索及优化,在近几年是相当有技术沉淀的。从 DroidPlugin 到 RePlugin, 确实有值得学习的地方。本文先来简单分析下 RePlugin 的基本原理。 一、引子普通的: Applic... 阅读全文...
2017-07-19 前端 Vue 从入门到搬砖 前言前段时间,捣鼓weex,就想到对vue有所了解。毕竟weex是从vue的基础上扩展而来,诸多特性也是vue的。作为目前前端比较火的框架之一,有所了解,也是有一定好处的,所谓”多不压身”。Vue涵盖的不仅是一种前端框架,而且是前端生态的一系列设计思想、工具、规范。本文直奔主题,什么装环境、h... 阅读全文...
2017-06-09 Android Android 7.0适配 Android 7.0 行为变更,涉及:电池和内存、后台优化、权限更改、NDK 应用链接至平台库。 作为开发者,我们要关注 权限更改、NDK私有库的问题,适配工作也是围绕这2者展开。 分享私有文件的方式传递软件包网域外的 file:// URI 可能给接收器留下无法访问的路径。因此,尝试传递 ... 阅读全文...
2017-04-12 Android Android 6.0适配 Android 权限变更在 Android 6.0 之前,APP 的授权是通过在 manifest.xml 文件中,去注册相关权限,安装时就可以获得所有声明了的权限。而在 6.0 及以后的版本,这种在 manifest.xml 声明权限的做法,已经在一些权限上不适用了。在Android 6.0... 阅读全文...
2017-03-18 Android Android 增量编译方案总结 自从去年10月份,使用Freeline 感觉非常不错,开发效率提升数倍。由于工作原因,一直将这篇总结拖到现在。ok,现在好好总结下。。。 前言:Android 开发者之痛普通的编译流程: ... 阅读全文...
2017-02-28 Weex Weex SDK源码分析(二) Weex 渲染页面过程 weex 渲染入口 render()渲染过程从 WXSDKInstance.render() 开始追溯,render()方法是异步执行渲染工作的。render()重载的方法比较多,此处介绍最基础的一个。参数代表的含义: pageName:用于查看日志,渲染的哪个... 阅读全文...