- 博客(12)
- 收藏
- 关注
原创 rxjava知识整理,源码分析记录,dagger知识整理记录
rxjava的知识整理,做一个记录,分享假若有错误的地方。欢迎大佬们指正。EventBus Uml部分类图
2021-01-05 01:29:34
172
原创 app启动流程,activity启动流程时序图,binder相关资料
2020年底扒拉了好一阵子的android源码 画了流程图.分享一下。假若大佬们看到不对的地方。欢迎指正。android 8.0 点击左面图标 app启动流程和activity启动流程ServiceManager 根据服务名name获取 服务代理对象过程binder底层。BpBinder.cpp ,BBinder.cpp UML图Binder 整个体系看起来特别烧脑.牵涉到 jni,native,java层。我画的思维导图还在完善过程中。希望在2021年上半年能把这个做完。先分享一部分。
2021-01-05 01:11:17
377
原创 线程高级以及java内存学习记录
线程学习记录一CopyWrite容器机制适用于读多写少的的情况注意:CopyWrite 只能保证数据最终一致性,不能保证数据的实时一致性, 如果希望写入的数据马上能读到。请不要使用CopuOnWrite(Queue)队列:用于保存一组元素,不过在存取的时候遵循先进先出原则。(Deque)双端队列:两端都可以进出队列(BlockingQueue) 支持两个附加操作的队列,在队列为空时,获取元素的线程会等待队列变为非空,在队列满了的时候,存储元素的线程会等待队列可用适用场景:生产,消费者情况并
2020-12-01 21:33:38
145
原创 window操作系统下 apk反编译
工具下载地址:dex2jar 2.1版本下载地址jd-gui 下载地址Apktool下载地址dex2jar 2.1版本之前不支持 多个.dex文件 反编译 dex2jar 支持有多个 .class 的apk 反编译先下载之后的使用方式:d2j-jar2dex.bat D:\fanbianyi\dex2jar2point1\taobao.apkd2j-dex2jar.bat taobao-jar2dex.dex之后用 Java Decompiler(jd-gui) 打开 .jar文件就可
2020-11-30 12:51:31
442
1
原创 进程,线程学习记录
cpu时间片轮转机制每个进程被分配一个时间段称作为时间片,称作它的时间片,即该进程允许运行的时间。进程在时间片结束前阻塞或者结束,则cpu当即进行切换。当进程用完它的时间后,它被移动到队列的末尾。进程调度程序要做的就是维护一张就绪进程列表。当进程用完它的时间片后,它被移到队列的末尾时间片轮转调度唯一有趣的一点是时间片的长度。从一个进程切换到另外一个进程是需要一定时间的。包括保存和装入寄存器的值及内存映像。更新各种表格和队列进程操作系统进行资源分配的最小单位, 其中的资源包括:cpu,内存空间,磁盘
2020-11-27 23:04:45
162
原创 设计模式学习记录(UML图)
设计模式七大原则1.单一,一个类只做一件事情,降低类的复杂性。对系统的扩展性,维护性有非常大的帮助。 例如mvc,Model 层提供数据,view层专注前端视图的展示 controller层专注业务逻辑3.开放封闭原则,一个类对扩展时开放的,对类的内部修改时封闭的。不应该通过修改来增加类的功能,而是通过扩展5.子类尽量不要改变父类的原有功能2.接口分离原则。一个接口对一个类进行负责。要高内聚,降低耦合度4.(依赖倒置原则)面向接口编程,抽象类或者接口不要依赖实现类,实现应该依赖抽象。高阶层的模块不
2020-11-25 16:46:24
139
原创 python初步使用记录
python使用记录配置好的环境变量但是在cmd中 使用命令 python --version 没有输出 解决方法:当环境变量 path中有:AppData\Local\Microsoft\WindowsApps 时,把这个变量移动到 python的安装目录之后
2020-11-15 19:31:41
95
原创 ffmpeg交叉编译学习(一)
用到的linux 基础知识:1.打压缩包:cd Industrial(进入文件目录)->zip -r Industrial.zip ./* ,压缩文件目录下的所有文件(其中./*表示此文件夹下面的所有文件)->ls (列出此文件下面的所有文件目录)->sz Industrial.zip (下载文件从远程服务器)2.sz用法:(说明:一般只能下载单个文件,如果是文件目录的话...
2018-11-22 13:42:19
1598
原创 android java 与 native交互 基础学习(一)
android java 与 native交互 基础学习(一)javap 与javah的用法NDK操作native 方法 动态注册javap 与javah的用法javap 的用法:cd 到 class 所在的目录:javap -classpath . -s Bean(类名)java h的用法一:native 所在的文件夹。ExampleUnitTest 文件夹所在的包 ...
2018-11-13 16:57:04
359
原创 ionic2 文件上传 拍照 录音 拍摄视频 笔记
一、文件上传private transfer: FileTransfer //上传文件用到的类/**fileUrl url 文件上传地址options 可选参数**///参数let options: FileUploadOptions = { chunkedMode: false, //是否是在流模式下传送数据 default true fileKey: 'fil...
2018-07-27 14:39:20
1199
翻译 AES加密解密工具类
AES加密解密 AES256-ECB-PKCS7Padding 工具类import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;/** * Created by tang on 2017/10/11. */public class AesUtil { public static final Strin...
2018-07-10 17:22:11
424
原创 ionic 小白入门踩坑记录
1.ionic 调试 ionic 在手机上调试时可用 ionic cordova run android -lc 命令来 build apk, build的apk 安装在手机上之后,chrome浏览器打开 chrome://inspect/#devices 网址。 remote Target 下会出现当前的 页面。点击进入 source 下可调试 ts文件。 2.常用命令: ...
2018-06-05 21:35:46
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人