理解happens-before主要为了理解源码。主要jdk里面一堆华丽呼哨的操作,如果基础不牢靠,看着心累。 目录:1.happens-before的理解2.应用1,fut...
理解happens-before主要为了理解源码。主要jdk里面一堆华丽呼哨的操作,如果基础不牢靠,看着心累。 目录:1.happens-before的理解2.应用1,fut...
sqlite中的锁 unlock 开启一个事务,没有进行任何操作 shared 多个连接(读写)可以同时获得并保持共享锁, reserved 写操作...
单链表反转 冒泡排序 选择排序 插入排序 希尔排序 快速排序 归并排序 堆排序 二分查找 重建二叉树
目录 AAPT解释,作用 AAPT基本命令 AAPT编译资源源码解析 AAPT打包和系统不一致的资源ID AAPT是什么 AAPT - Android Asset Packa...
大哥,3年了吧,下一篇博客分析呢?等你呢,哥
Android AAPT详解目录 AAPT解释,作用 AAPT基本命令 AAPT编译资源源码解析 AAPT打包和系统不一致的资源ID AAPT是什么 AAPT - Android Asset Packa...
为什么要反编译别人的代码? 人家比咱写的好,学习 看中了人家的某个控件,抄袭 看中了人家的本地数据库,想要 但是人家的本地数据库加密了,要读源码才能解密 为什么要打包别人的a...
一、起因 高级IDE的Debug功能几乎是必备的,我用的第一个Debug的IDE是Visual Studio(简称VS),那时还是大学。工作之后其实大多数时间开发的是业务为导...
灵性产品/我的三年产品路 前排提醒: 一篇很长的文章,大概4.5万字,建议收藏阅读 前言 从毕业到现在,成为PM已有三年,在移动广告公司,作为商业产品经理,从最初的产品功能设...
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义、作用、应用场景、功原理 ...