- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 React Native 各种控件Demo
在做React Native 动画Demo时候 ,无意发现了代码例子我很自然的想到了,自己跑起来试试。 折腾来去搞不定,实在没有办法新建一个项目,刚刚在写动画Demo,所以就在此项目中编写。 项目名称所以有点别扭,望理解。希望对大家有帮助 因为node_modules文件很大 ,所以删除下载 。可以使用以下命令安装yarn install# 在 node_m
2018-01-31 22:59:45 732
原创 tinker -源码分析
Tinker 思想全量替换新的Dex。它更像是APP的增量更新, 在服务器端通过差异性算法,计算出新旧dex之间的差异包,推送到客户端,进行合成 区别在于不再将patch.dex增加到elements数组中,而是差量的方式给出patch.dex,然后将patch.dex与应用的classes.dex合并,然后整体替换掉旧的DEX文件,以达到修复的目的。//data/dat/包名/tinker
2018-01-29 10:29:35 830
原创 tinker热修护—gradle接入
由于原理与系统限制,Tinker有以下已知问题Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件(1.9.0支持新增非export的Activity); 由于Google Play的开发者条款限制,不建议在GP渠道动态更新代码;在Android N上,补丁对应用启动时间有轻微的影响;不支持部分三星android-21机型,加载补丁时会主动抛出”Ti
2018-01-22 10:25:47 828
原创 tinker热修护—命令行接入
由于原理与系统限制,Tinker有以下已知问题Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件(1.9.0支持新增非export的Activity); 由于Google Play的开发者条款限制,不建议在GP渠道动态更新代码;在Android N上,补丁对应用启动时间有轻微的影响;不支持部分三星android-21机型,加载补丁时会主动抛出...
2018-01-21 00:42:00 1736 1
转载 堆排序学习
资料来自 静默虚空 万分感谢 做笔记用 (1)根据初始数组去构造初始堆(构建一个完全二叉树,保证所有的父结点都比它的孩子结点数值大)。(2)每次交换第一个和最后一个元素,输出最后一个元素(最大值),然后把剩下元素重新调整为大根堆。 设有一个无序序列 { 1, 3, 4, 5, 2, 6, 9, 7, 8, 0 } 构建初始堆 完整的堆排序处理: public class HeapSo
2018-01-15 10:49:05 183
原创 Android 软键盘学习
软键盘每次弹出或者关闭的时候布局都会重新绘制首先介绍 windowSoftInputMode 控制软键盘显示还是隐藏 stateUnspecified-不指定软键盘的状态(隐藏还是可见) 将由系统选择合适的状态,或依赖主题中的设置,这是对软键盘行为的默认设置 stateUnchanged-保留状态 当 Activity 转至前台时保留软键盘最后所处的任何状态,无论是
2018-01-15 09:43:26 232
原创 Android 6.0 运行时权限处理
而在6.0以后,我们可以直接安装,当app需要我们授予不恰当的权限的时候,我们可以予以拒绝Google将权限分为两类, 一类是Normal Permissions, 另一类是Dangerous Permission Normal Permissions如下这类权限一般不涉及用户隐私,是不需要用户进行授权的 AndroidManifest.xml申请即可> ACCESS_LOCATION_EX
2018-01-12 16:31:29 135
Tinker 热修护 命令接入
2018-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人