02 Sep 2019 » 音视频 流和协议整理
26 Aug 2019 » 复习08 网络通讯协议
23 Aug 2019 » 复习07 Java中的类加载器
20 Aug 2019 » 复习06 Java中的类和对象
19 Aug 2019 » 复习05 Java中的内存管理
15 Aug 2019 » 复习04 Java中的并发容器
13 Aug 2019 » 复习03 Java中的并发处理
12 Aug 2019 » 复习02 Java中的线程和锁
05 Aug 2019 » 复习01 Java中的数据结构
25 Jul 2019 » 旧项目替换 WebView 内核解决兼容性问题
24 May 2019 » Android App 结束运行后重启
16 May 2019 » Gradle 打包依赖为 fatJar 添加源码上传到 Maven
14 Mar 2019 » 微信小程序 + WebSocket 的java后端实现
13 Mar 2019 » MyBatis转换对象、枚举插入数据库的处理
21 Feb 2019 » Jenkins 构建计划配置规则
18 Jan 2019 » Android NetworkManager
16 Jan 2019 » Vim 快捷键整理
27 Nov 2018 » Debian 9 中使用 Docker Cli
30 Oct 2018 » 常用 ADB 命令
08 Apr 2018 » 解决 Android Studio 编辑 build.gradle 卡顿问题
05 Mar 2018 » Android 新项目构架
20 Feb 2018 » 将个人博客指向自定义域名并开启 Https
10 Feb 2018 » 在 GitHub 上使用 Jekyll 建立个人博客
09 Jan 2018 » 利用 Google Cloud Platform 获得免费的 VPS 服务器
28 Sep 2017 » Android 6.0 和 7.0 储存空间适配小结
31 Jul 2017 » 设计模式小结
14 Jun 2017 » Android 跳转应用权限设置页面 适配小米系统
13 Jun 2017 » 获取 Android 设备的唯一标识符
12 Jun 2017 » android 适配相关知识(二) -- 自动生成swNdp适配方案
12 Jun 2017 » android 适配相关知识 (一) -- density dpi px dp dip sp 解释
10 May 2017 » Transition 总结
21 Apr 2017 » Mac 下的 Android 开发环境配置
06 Apr 2017 » Android GridLayout 动态添加子控件 + 平均分配空间
15 Mar 2017 » ScrollView的滑动状态监听
07 Nov 2016 » 自定义分享界面 动态创建模糊背景
04 Oct 2016 » 获取网络图片的 ImageSpan
22 Sep 2016 » 使用 PopupWindow 模仿 ActionBar 下拉菜单效果
18 May 2016 » Android 性能优化实例:通过 TraceView 定位卡顿问题
19 Feb 2016 » View 绘制流程
14 Jan 2016 » Atom 编辑器
12 Sep 2015 » 单例模式的几种写法
22 Aug 2015 » Java多线程 volatile关键字 简述和注意事项
07 Aug 2015 » Java 泛型理解