关闭

《Android 插件化框架VirtualAPK :(二)原理分析》

一、探究原理 1. 基本原理* 合并宿主和插件的ClassLoader:需要注意的是,插件中的类不可以和宿主重复; * 合并插件和宿主的资源:重设插件资源的packageId,将插件资源和宿主资源合并; * 去除插件包对宿主的引用:构建时通过 Gradle 插件去除插件对宿主的代码以及资源的引用。四大组件的实现原理Activity:采用宿主 manifest 中占坑的方式来绕过系统校验,然后再加载...
阅读(62) 评论(0)

《Android 插件化框架VirtualAPK :(一)基本集成》

一、VirtualAPK 介绍VirtualAPK 是我们推出的一款Android平台上的插件化方案,通过VirtualAPK,可以让APP无需重新发版即可上线新功能。之所以做这件事,是因为传统的开发流程中,APP进行版本迭代的时候,有着严格的时间周期的要求,必须在规定的时间点完成功能开发,也必须在规定的时间点完成渠道投放,这就让APP的版本迭代有了一定的限制,无法做到APP的随时更新,于是我们开发...
阅读(171) 评论(0)

React Js 与 Native 之间的通信

主要内容: 关于通信的一些思考 React Js 与 Native 之间的通信的三种方式 React Js 与 Native 通信三种方式的比较 React Js 与 Native 之间的通信的基本原理 一、关于通信的一些思考1、进程间的通信:在Android 系统中,应用是运行在由多个线程组成的进程中的,有的应用包含一个进程,有的可能会有两个进程,甚至多个进程。Android 系统中常见的进程间通...
阅读(270) 评论(0)

Android studio Error:(30, 31) 错误: 程序包 不存在

一、修复bug记录这个bug,不是说这个问题有多么难,而是在解决之前,尝试了很多办法,它是一个不断试错的过程,比如: 多次的 clean project/ rebuild project; 查看主项目下的build/ 查看编译之后的.class 文件,发现并不存在library 的编译代码; 尝试了将library 的包名重新命名、先删除,然后添加进来; 试了很多办法,当然都没有用,最后搜索才发现是...
阅读(135) 评论(0)

一步一步在 Windows下搭建 React Native Android 开发环境

一、前言搭建RN 的环境过程中可能会遇到比较多的坑,要有一个心理准备。我昨天搭建环境的时候,遇到很多的问题,一个问题一个问题的google,到昨天晚上遇到的最后一个问题,始终解决不了,今天又折腾了一天,才弄好。二、什么是 React Native?官方解释:React Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。React Nati...
阅读(337) 评论(0)

Android 属性动画:实现购物车添加商品动画

实现需求是:在商品列表页面,从列表Item 添加商品的时候,需要一个动画,仿佛是是往购物车里添加商品。实现思路: 获取起始点与终点的坐标,利用PathMeasure 绘制贝塞尔曲线; 为点击的Item 商品View 设置属性动画; 监听属性动画的update,改变View 的坐标; 实现效果如下:实现中会用到 PathMeasure 类: 我们主要使用它两个方法:1、获取长度:/** //获取弧线...
阅读(646) 评论(2)

Android 属性动画:实现小球坠落

一、要做什么项目需要实现的效果:小球坠落 1. 首先绘制小球--自定义View 绘制圆; 2. 模拟小球坠落--属性动画,重绘小球轨迹; 3. 修改小球颜色--实现自定义TypeEvaluator; 实现的简单效果如下:二、思考怎么做实现步骤如下:1、自定义 AnimPointView:/** * Created by Troy on 2017/3/20. * * 通过对对象进行值操作来...
阅读(673) 评论(0)

Android 属性动画:基本知识总结

提纲:文章写了什么? 什么是属性动画? 属性动画相关接口及常用类 ValueAnimator ObjectAnimator 估值器 差值器 属性动画,顾名思义就是:沿着一定的时间顺序,通过改变View的属性,从而得到的动画的效果。引入属性动画最大的作用就是为了“眼见为实”,对于ViewAnimation,动画的移动和缩放并没有真正的改变控件的位置和热区,而属性动画则可以做到这一点。Interfac...
阅读(351) 评论(0)

算法:字符串匹配算法整理

一、定义字符串模式匹配算法(string searching/matchingalgorithms):就是在一个文本或者较长的一段字符串中,找出一个或多个指定字符串(Pattern),并返回其位置。这类算法属基础算法,各种编程语言都将其包括在自带的String类函数中,而且由之衍生出来的正则表达式也是必须掌握的一种概念和编程技术。二、常见算法 Brute-Force 算法 KMP 算法 Boyer-...
阅读(672) 评论(0)

Android JWT 简单使用

一、什么是JWT?JWT 的定义:JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.JWT的作用:1、JWT可以理解为一串通过特定算法生成的字符串,在API的请求中,将这段字符串放入请求参数中。API Server通过判...
阅读(1095) 评论(0)
112条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:127257次
    • 积分:2296
    • 等级:
    • 排名:第16379名
    • 原创:102篇
    • 转载:9篇
    • 译文:1篇
    • 评论:15条
    博客专栏
    最新评论