上一页 1 2 3 4 5 6 7 8 ··· 24 下一页
摘要: 1. 原理 CopyOnWriteArrayList有点像线程安全的ArrayList. 其实它的原理简单概括起来就是读写分离.写操作是在一个复制的数组上进行的,读操作在原始数组中进行,读写是分离的.写操作的时候是加锁了的,写操作完成了之后将原来的数组指向新的数组. 下面我们简单看下add和get方 阅读全文
posted @ 2020-09-11 19:47 潇风寒月 阅读(13) 评论(0) 推荐(0)
摘要: 1. String是如何实现的? 里面是char数组实现的,最新的版本换成了byte数组(ASCII占1位,中文的话占2位). 2. 字符串常量池 Java堆内存中一个特殊的存储区域,当创建一个String对象时,假如此字符串值已经存在于常量池中,则不会创建一个新的对象,而是引用已经存在的对象.JD 阅读全文
posted @ 2020-09-11 19:38 潇风寒月 阅读(9) 评论(0) 推荐(0)
摘要: 0. 前言 我的所有原创Android知识体系,已打包整理到GitHub.努力打造一系列适合初中高级工程师能够看得懂的优质文章,欢迎star~ 建议阅读本篇文章之前掌握以下相关知识点: Android打包流程+Gradle插件+Java字节码 在Android Gradle Plugin中,有一个叫 阅读全文
posted @ 2020-08-23 21:46 潇风寒月 阅读(29) 评论(0) 推荐(0)
摘要: 1. 开始之前 Gradle DSL 文档 Gradle基于Groovy,而Groovy基于Java,最后始终得运行在JVM之上.Gradle、build.gradle、settings.gradle之类的最终都会被搞成一个对象,然后才能执行. Gradle 对象: 每次执行gradle taskN 阅读全文
posted @ 2020-08-06 15:20 潇风寒月 阅读(42) 评论(0) 推荐(0)
摘要: 文章目录 1. 字节码2. 字节码结构2.1 魔数2.2 版本号2.3 常量池2.3.1 常量池容量计数器2.3.2 常量解读 2.4 访问标志2.5 类索引,父类索引,接口索引2.5.1 类索引2.5.2 父类索引2.5.3 接口计数器2.5.4 接口索引集合 2.6 字段表2.6.1 字段表计数 阅读全文
posted @ 2020-08-04 00:09 潇风寒月 阅读(57) 评论(0) 推荐(0)
摘要: !!! 严正声明 本文相关反编译技术仅限于技术研究使用,不能用于非法目的,否则后果自负. 1. apktool 逆向APK文件的工具 官方网站 apktool主要用于逆向apk文件,可以将资源解码,并在修改之后可以重新构建它们.它还可以用来重新构建apk. 1.1 功能 将资源解码成近乎原始的形式( 阅读全文
posted @ 2020-06-29 18:55 潇风寒月 阅读(89) 评论(0) 推荐(0)
摘要: Android开发中,由于各种原因(跨平台,高性能,敏感数据处理等),这时候需要用到大家耳熟能详的JNI(Java Native Interface).本篇文章将带大家复习一下JNI中那些常用的知识点.所以本文中没有一些基本环境配置的讲解,如果需要的话,可以先阅读一下我之前写的: JNI初识 Hel 阅读全文
posted @ 2020-06-14 00:20 潇风寒月 阅读(40) 评论(0) 推荐(0)
摘要: 郭神的Android第一行代码更新了,听到消息的我立马就下单了,拿到书就开始如饥似渴地翻阅着.写的特别棒,学到了很多东西,下面是一些我不太熟悉的东西. 开源项目如下: 天气应用 https://github.com/xfhy/SunnyWeather请求权限的库 https://github.com 阅读全文
posted @ 2020-05-07 17:34 潇风寒月 阅读(11) 评论(0) 推荐(0)
摘要: 1. 网络编程与JSON解析 默认的HttpClient请求网络 get() async { //创建网络调用示例,设置通用请求行为(超时时间) var httpClient = HttpClient(); httpClient.idleTimeout = Duration(seconds: 5); 阅读全文
posted @ 2020-04-30 09:29 潇风寒月 阅读(19) 评论(0) 推荐(0)
摘要: 1. Dart 基础语法 1.1 hello world 先来看个hello world,入口依然是main方法. printInteger(int a) { print('Hello world, this is $a.'); } main() { var number = 2019; print 阅读全文
posted @ 2020-04-30 09:26 潇风寒月 阅读(30) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 24 下一页