TYL
首页 我的简历
首页 我的简历

categories  

  •   Android Application
    •   AndroidStudio插件
      • Alibaba-Java-Coding-Guidelines(阿里代码规范检测)
      • Studio汉化插件
      • Database-Navigator查看数据库
      • 翻译插件Translation
    •   Android兼容适配
      • 多个Fragment重叠时,点击事件穿透解决方法(viewpager+fragment)
      • 虚拟按键遮挡布局-隐藏底部虚拟按键Navigation实现全屏
      • 适配华为等有虚拟按键的屏幕的解决方案
      • 设置ImageView图片时,宽度为match时需要设置scaleType为fitXY
    •   Android动画
      • LayoutTransition(通用隐藏显示动画)
      • 共享元素(Shared-Element)
      • 启动页缩放动画
      • 帧动画
      • 揭露效果
      • 补间动画
    •   Android基础
      • JAV线程池
      • TCP协议(Socket)
      • Notifaction
      • JAVA集合
      • Android-计时器(Handle+Runable-可重置时间可暂停)
      • JAVA多线程之间的通信
      • JSON数据解析
      • Sevice(服务)
      • 类加载器(基础)
      • New-Random()--生成随机数
      • 正则表达式
      • SharedPreferences数据存储
      • Android-Popwind
      • 同步锁Synchronized和Lock
      • Android-ConstraintLayout-使用详解
      • StringBuffer和StringBuilder
      • EditText焦点动态控制
      • ANR
      • Android-ImageView-scaleType的属性理解
      • 逻辑运算符
      • Android-倒计时
      • Android中接口回调-方法回调
      • Android-6-0动态权限
      • Android-M-最简单的权限请求
      • Toast(自定义Toast)
      • Android-6-0新特性
      • 异步任务-AsyncTask
      • AndroidManifest-Xml
      • Java-Character-类(单个字符串类型-字母-数字-大小写判断)
      • BroadCastReceiver(广播)
      • Iterator迭代器
      • UDP协议
      • Activity向Fragment传值
      • Android字间距和行间距
    •   Android工具类
      • Android动态修改桌面图标及应用桌面应用名称
      • Android发布自定义库到JitPack上
      • JAVA内存划分
      • Android-Studio-Mac-获取MD5-SHA1-SHA256证书指纹
      • Android-Textview空格占位符以及一些其他占位符汇总
      • Github图片加载失败
      • 判断某个Activity是否存在栈堆中
      • Androd-开机自启动
      • Android-在没有Usb连接线的情况下如何连接手机设备
      • Android保活
      • Android将String分割转化为ArrayList
      • Android第三方常用安全漏洞检测
      • Android自定义四个方向滚动的跑马灯MarqueeViewLibrary
      • EventBus
      • GreenDao
      • RxJava-RxAndroid
      • Svn忽略Android项目上传文件-文件夹
      • Sentry-Android集成-使用-混淆
      • Android-RadioButton-drawableTop图片变型
      • Glide设置圆角、圆形图片(无需再创建工具类了)
      • Android-获取assets内的文件转File
      • Android-本地日历插入事件
      • Android-透明度数值记录表
      • Android-软键盘工具类
      • Android明进康5-1盒子定时开关机
      • Android调试输出log打印信息到本地文件
      • App是否正在运行-运行状态
      • 在线图片去底工具---将纯色背景的图片转换为背景透明的图片
      • 自定义圆形头像CircleImageView的使用
      • Android-Gps-位置信息开关检测
      • Android-Eclpse快捷键大全
      • Java-Android-银行卡号查询银行卡类型及名称
      • Android-RecyclerView实现横向滑动翻页
      • VAPTCHA-ANDROID-SDK部署文档
      • Android-Jenkins自动打包
      • Android判断Url格式是否正确
      • Marktext
      • 自制-9图实现和设计图一致的阴影效果
      • Android-Pcm转码wav
      • Android-获取当前屏幕的旋转角度
      • Android-保存图片到本地相册并及时更新显示
      • Android-多语言切换
      • Adb常用命令
      • Adb配置
      • Android SildingMenu(侧滑菜单)常用属性
      • Android图片手势控件
      • DeBug调试
      • EditText弹出键盘时滚动到界面指定位置
      • 无障碍升级
      • 判断当前应用是否退到后台
    •   Android日常记录
      • Activity的四种启动模式
      • Android-Elevation
      • Android常用设计模式
      • Android-根据逗号分隔String
      • Android内存管理
      • Anroid-自定义字体样式
      • EditText不自动获取焦点
      • GlidePalette获取图片背景色
      • Android-根据三点坐标求三角形面积
      • Java多线程编程安全退出线程方法
      • Handler
      • Android-Textview动态修改指定文字颜色
      • Android-英文单词升序排序(Collections-Sort())
      • Android-MultiDex分包
      • android中更新UI的几种方式
      • Viewpager自定义滑动速度
      • 数据序列化方案
      • 程序员必知的6点编程秘诀
      • 系统日历-插入重复事件规则-(Android-Java)
    •   Android日常问题
      • Android-9-0-P-Http-网络请求的问题
      • Android-FaceBook登录-分享获取HashKey(密钥散列)的简单方法
      • Android-Studio-点击运行总是进入Debug模式
      • Android进程保活-息屏后后台保持定位、网络运行
      • DatePickerDialog--setMinDate-setMaxDate后标题随着变化-(去掉标题)
      • Recyclerview-smoothScrollToPosition()平滑失效-未起效果
      • 软键盘弹出后布局上移
      • Studio插件下载慢解决方法
    •   Material-Design新控件
      • AppbarLayout
      • Chronometer计时器
      • FloatingActionButton(悬浮按钮)
      • Snackbar
      • SwitchCompat
      • TabLayout
      • TextInputLayout
    •   android-https双向验证
      • Glide-Okhttps证书验证全局配置
      • P12证书转BKS证书
      • Android-Https双向验证-总结
      • Android-Okhttps双向验证
      • Android-webView的双向验证
      • Android-单双向验证知识点
      • Android获取证书文件
      • Https双向认证证书生成
      • 配置完成后的测试
      • Phpstudy搭建本地服务器
    •   android-加密-解密-数据压缩
      • Android-原生Base64
      • 10进制转20进制(任意进制-自定义字符)
      • 压缩算法进行字符串压缩
    •   rxjava2
      • Rxjava2的基本使用
      • Rxjava2基本概念
  •   Android FrameWork
    •   Framework源码分析
      •   Android 13
        •   InPutManagerService
          • 3.InputReader事件处理
          • 1.InputFlinger的启动
          • 2.EventHub获取事件
          • 4.InputDispatcher事件分发
          • 5.触摸事件在应用进程的分发和处理
        •   WMSAMS
          • 1.窗口层级 _容器类
          • 2.窗口层级 _层级结构树的构建
          • 3.窗口层级_层级结构树添加窗口
        •   启动流程
          • 1.Android13启动流程之SeLinux权限介绍.md
          • 2.Android13启动流程之FirstStageMain阶段
          • 3.Android13启动流程之SecondStageMain阶段
          • 4.Android13启动流程之Zygote和SystemServer启动流程
          • 5.android13启动流程之SystemServer内部逻辑分析.md
        • 6.PowerManagerService启动流程和核心方法
        • 7.点击桌面APP图标,到APP界面显示流程分析
        • 8.点击桌面APP图标,到APP界面显示流程分析(二)
    •   Framework相关
      • Handler消息机制原理解析
      • Binder原理解析
      • ANR的产生机制
      • 2.自定义系统服务
      • 3.环境安装及启动相关
      • 自定义服务
      • SystemUI
    • Android源码根目录介绍
    • Framework遇到的问题
    • 导入系统源码到Studio
    • Linux设置swap
    • Selinux&SeAndroid
    • Rc文件语法规则
    • WatchDog 详解
  •   Android进阶
    •   Jetpack
      • Jetpack架构组件从入门到精通
      • 1.LifeCycle
      • 2.LiveData
      • 3.DataBinding
      • 4.Dagger2
      • 5.ViewModle
      • 6.Room
      • 7.Hilt
      • 8.Paging
      • 9.WorkManager
      • 10.Navigation
      • 0.jetpack合集
    •   NDK
      •   Android进阶之旅
        • 12_makefile
        • 16_1_Cmake语法
        • 16_2_Cmake项目常用
        • 19_NDK面试题
        • 11_编译流程详解/静态库与动态库原理.md
        • 13_android.mk
        • 15_Android.mk和Android.bp对应关系.md
        • 14_Application.mk
        • 17_Shell脚本
        • 18_NDK环境配置
        • 1_c基础
        • 3_jni_native层构建java对象
        • 4_jni_数组的细节处理
        • 5_c进阶_内存四驱模型
        • 6_c++基础
        • 7_银行卡识别.md
        • 8_算法
        • 9_音视频基础
        • 20.jni方法大全及使用示例
      •   蒋超大佬扫盲
        • 1.基础知识
        • CMake语法
        • 2.Cmake基础知识
        • 3.JNI数据类型
        • JavaVM
        • 5.opus编译
        • 6.libusb
        • 7.mmkv编译
        • 8.mqtt
        • 9.函数签名及ndk调用java方法
        • 10.线程
    •   性能优化
      • 3.1.leakcanary的使用
      • 1.App性能概览与平台化实践
      • 2.App启动优化
      • 3.0.内存优化
      • 4.布局优化
      • 5.卡顿优化
      • 6.线程优化
      • 7.网络优化
      • 8.电量优化
      • 9.瘦身优化
      • 10.稳定性优化
      • 11.专项技术优化
      • 0.app性能优化集合
    • Java 反射及代理模式初步学习
    • 网络请求库Retrofit
    • MVC、MVP、MVVM架构
  •   C++
    •   C++教程从0到1入门编程
      • C++基础
      • C++提高
      • C++核心
    • 轻松搞定C++语言
    • 轻松搞定C语言(提高篇)
    • 彻底搞定C指针
  •   其他笔记
    •   Flutter
      • Flutter(Android-混合开发)
      • Android-Studio配置Flutter
      • Flutter-控件之-MaterialApp
      • Flutter-Decoration背景设定(边框、圆角、阴影、形状、渐变、背景图像等)
      • Flutter-目录结构和项目资源
      • Flutter之Scaffold
      • Flutter中的手势处理
      • StatelessWidget和StatefulWidget的区别
      • Flutter-BottomNavigationBar类
      • Flutter代码开发规范
      • Flutter-BottomAppBar-(不规则底部工具栏)
      • Flutter-Chip
      • Flutter-ExpansionTile(闭合列表)
      • Flutter-Flexible和-Expanded
      • Flutter-Padding
      • Flutter-ListTile(06)
      • Flutter-Stack(层叠控件)
      • Flutter-Text(02)
      • Flutter-Card(卡片布局)
      • Flutter-Listview(07)
      • Flutter-gridView
      • Flutter-mainAxisAlignment和crossAxisAlignment
      • Flutter-单选框和复选框(05)
      • Flutter-图片(04)
      • Flutter-层叠布局Stack、Positioned
      • Flutter-导航返回拦截WillPopScope(防误触)
      • Flutter-弹性布局Flex
      • Flutter-流式布局Wrap、Flow
      • Flutter-按钮(03)
      • Flutter-线性布局Row和Column-1
      • Flutter-线性布局Row和Column
      • Flutter-输入框和标点
      • Flutter-颜色渐变
      • Flutter简介
      • Flutter基础使用(01)
    •   IDE工具相关
      •   svn配置及使用
        • Svn客户端安装和配置
        • Svn服务端安装和配置
        • Svn的基本操作
        • Svn下载远程仓库
      • QT-Creator安装
      • Vscode中配置 C++环境
      • Linux系统_vscode中配置 c++环境.md
      • Eclipse安装教程
      • Windows和Ubuntu双系统安装
      • Wine安装及使用
      • ASFP (Android Studio for Platform)使用
      • Git常用命令汇总
    •   命令相关
      • LINUX基础命令
      • VIM使用
      • Adb常用命令
      • 使用Git Add -P 整理 Patch
      • Dumpsys命令用法
      • AOSP Repo 命令参考资料
      • AOSP常用编译和查找命令文件
      • ADB_Monkey测试
    •   我的简历
      • Framework简历
      • 完整项目经历
Android ApplicationAndroid工具类
1
2
3
4
5
                if (!Patterns.WEB_URL.matcher(url).matches()) {
//正则表达式模式,以匹配 RFC 3987 国际化 URL
}else {
//符合标准
}