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