- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Google浏览器禁用JavaScript
效果Google浏览器破解网页无法复制/无法转载/不登录无法复制原理网页端的无法复制都是通过JS代码限制来实现的。So,想破解非常容易,只要禁用JS就可以了。操作如下步骤1、打开Google浏览器设置2、打开隐私设置和安全性(或者关于隐私的类目)3、选择网站设置4、选择JavaScript(也就是JS)5、在禁止中添加你要破解的网站例如:[*.]baidu.com6、刷新后就可以复制了,大功告成其他浏览器参考以上,对JS进行禁用即可...
2021-01-23 11:23:10 1214
原创 Activity onStop调用者是谁,为什么会延时调用?
非原创,整理onStop方法什么时候被调用DestroyActivityItem的execute和postExecute方法是在TransactionExecutor的executeLifecycleState方法中调用的:// in TransactionExecutor.javaprivate void executeLifecycleState(ClientTransaction transaction) { // Cycle to the state right before .
2021-01-21 20:45:37 354
原创 Android 那些容器
Map内存优化容器SparseArray内部使用两个数组实现key只能是int值,减少拆箱装箱步骤存储和读取数据时候,使用二分查找法SparseArray还提供了两个特有方法,更方便数据的查询:获取对应的key:public int keyAt(int index)获取对应的value:public E valueAt(int index)LongSparseArraykey值为long其他参考SparseArrayArrayMapkey值可以为任意
2021-01-18 20:28:59 337
转载 Fresco工作流程笔记
参考文章地址https://www.cnblogs.com/huansky/p/14221894.html整体架构DraweeView继承自 ImageView,是 Fresco 加载图片各个阶段过程中图片显示的载体,比如在加载图片过程中它显示的是占位图、在加载成功时切换为目标图片。Fresco 的图片显示原理是 : 利用 ImageView 显示DraweeHierachy 的 TopLevelDrawable。DraweeHolderDraweeView、DraweeHierachy.
2021-01-11 01:34:11 141
原创 我花了一个月整理的Android思维导图
Activity相关IntentFilter匹配:使用action/category/data等数据匹配对应的Activity和携带数据进行跳转IPCAndroid中启动多进程只能通过指定组件的进程名来开启IPC的基础Serializable、Parcelable、BinderBinderBundle:在启动组件时携带、Bundle实现了Parcelable接口,可以方便的在不同进程组件之间携带数据,但是它的大小受到限制文件共享Messager:服务端使用MessageHand
2021-01-08 01:31:11 941
原创 客户端开发真的用过设计模式
工厂模式简单工厂只抽象“物品”,用不同的Type通过工厂来拿到特定的物品。优点:简单工厂模式通过这种做法实现了对责任的分割,它提供了专门的工厂类用于创建对象,有利于整个软件体系结构的优化。缺点:如果需要增加物品种类,需要修改工厂。工厂方法既抽象“物品”,也抽象“工厂”,创建不同的工厂获取不同的物品。优点:对比简单工厂,对工厂进行的抽象,只需要实现工厂即可拓展。缺点:每增加一个物品,相应的也要增加一个子工厂,会加大了额外的开发量。抽象工厂既抽象“物品”,也抽象“工厂”,还抽象工厂的“工厂”
2021-01-07 19:34:57 238
原创 Android FrameWork那些事
就这?Android FrameWork层概念大全系统服务Zygote作用:启动SystemServer孵化应用进程启动流程:Linux系统init方法读取init.rc配置文件启动Zygote,fork+execve工作原理:fork+execvefork+handle通过execve的参数path、argv、env配置子进程的相关设置信息复用Zygote的一些配置,通过pid为0判断是子进程信号处理SIGCHLD,如果子进程销毁则会通知Zygote
2021-01-06 01:42:04 182
原创 客户端开发该知道的知识—计算机网络
层次结构的基本原则保证数据通路顺畅维护通信端的状态识别通信端数据纠错类似于责任链模式,分层对一次网络请求进行设计维护各层之间相互独立各层有灵活性各层之间解耦osi七层模型(未市场化、了解即可)应用层:提供接口和服务表示层:数据处理(编码解码,加密解密)会话层:管理通信会话(建立、维护、重连)传输层:管理端到端的通信连接网络层:数据路由数据链路层:相邻节点之间的数据通信物理层:光电等物理特性TCP/IP四层模型(重点)应用层:HTTP、FTP传输层:TCP、
2021-01-04 21:39:13 516
AccessibilityService学习Demo
2018-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人