一、起因 很久以前接手的一个比较老的项目中,是使用Activity的名字作为tag来标识网络请求的。在Activity的onDestroy回调中根据这个标识取消所有的网络请求...
一、起因 很久以前接手的一个比较老的项目中,是使用Activity的名字作为tag来标识网络请求的。在Activity的onDestroy回调中根据这个标识取消所有的网络请求...
Shallow Size和Retained Size详解 参考文章How much memory do I need (part 1) – What is retained ...
对于系统原生的Theme,有篇文章写的非常好。Android开发之Theme、Style探索及源码浅析_工匠若水-CSDN博客[https://blog.csdn.net/y...
这个 DialogFragment 内容的宽高总是不如意,这里简单记一下使用方法, 自定义 View 的外层,总会被程序设置成 wrap_content,所以外层的ViewG...
1)、三阶贝塞尔曲线2)、Path的Measure 一、动画分析 小鱼的行走不是简单的位移,不难看出在小鱼位移的同时身体的角度还随着前进的方向而变化,所以本篇要解决如下两部分...
上一篇Apktool 使用教程 - 简书简单说明了以下 apktool 的基本使用。能够反编译和重新打包一个apk了。 如果你学会了使用 -d ,-b 进行apk的反编译和重...
今天在写一个dialog的时候遇到了android.view.WindowLeaked这个异常。需求是弹出dialog点击退出的时候就把当前activity finish掉。...
第五章 不做伪工作者 一个人的效率是很难提高的,自己唯一能够控制的事情就是少做一点事情,有些无关紧要的事情就不要做了,而不是挤压时间把所有的事情凑合做完。 管理者要让员工站在...
http://eleccelerator.com/tutorial-about-usb-hid-report-descriptors/[http://eleccelerato...
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000...
WMS从内部实现来讲,包含如下功能:1.启动窗口2.窗口的添加与删除3.窗口动画4.窗口大小5.窗口层级6.事件派发 和AMS一样,WMS也是在SystemServer中通过...
详细讲解:http://liuwangshu.cn/tags/ActivityManagerService/[http://liuwangshu.cn/tags/Activi...
一 java线程同步原理 java中的同步使用到了 Monitor(管程)机制java会为每个object对象分配一个monitor,当某个对象的同步方法(synchroni...
binder学习指南http://weishu.me/2016/01/12/binder-index-for-newer/[http://weishu.me/2016/01/...
内存泄漏传统意义上的内存泄漏是至忘记手动释放内存,导致未释放的内存不可使用的现象。 jvm 的内存泄漏jvm的内存泄漏指的是我们本不再需要的内存,躲过了垃圾回收的现象。and...
最详细的讲解:https://www.jianshu.com/p/e172a2d58905[https://www.jianshu.com/p/e172a2d58905]ht...
建议把系统的 状态栏 直接干掉, 自己使用一个 view 去代替状态栏, 隐藏状态栏, 在主题中加上 隐藏导航栏 状态栏背景变透明 使用一个view来代替状态栏,可自定义颜色
join 某个表意味着你可以用 select 选择 join 的表中的数据,因为 select 选择的结果不能动态选择,所以便不能动态 join。 实际上当你有动态 join...
使用命令可以将运行中的容器互联 https://docs.docker.com/engine/reference/commandline/network_connect/[h...
上面的 a,b,c 指代的是,返回值为布尔值的函数