自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Redis相关操作高阶篇--集群搭建

Redis集群搭建

2024-03-21 11:22:32 290

原创 Redis相关操作大全一篇全搞定

Redis相关知识大全

2024-03-20 17:35:20 748

原创 JAVA 架构演进

java 架构演进的历程

2022-12-27 10:26:27 145 1

原创 MySQL 事务操作 基础篇

事务基础操作

2022-11-08 20:09:24 287

原创 Android自定义view 上下抽屉布局

上下抽屉布局

2022-10-26 16:31:32 1496

原创 算法之二分查找

二分查找法

2022-10-23 12:05:44 78

原创 数据结构与算法------选择排序

选择排序

2022-10-23 12:02:58 106

原创 数据结构与算法-----冒泡排序

冒泡排序

2022-10-23 12:00:07 43

原创 Android 自定义View 26字母侧边栏效果

26字母联动侧边栏效果

2022-10-21 17:30:07 383

原创 Android 自定义间距大小的评分控件

自定义间距评分控件

2022-10-21 13:57:36 341

原创 android 形状切换

图形切换

2022-10-21 10:10:04 158

原创 Android 炫酷进度条

android 系统进度条并不能满足日常需求,于是写了一个小例子

2022-10-21 09:00:09 877

原创 Android 自定义View TextView变色字体

/获取到文本的基线。// 获取到文字大小。// 获取到文字大小。// 保存下 画布 后面执行裁剪操作。接下来是自定义属性文件。

2022-10-20 18:14:55 447 1

原创 Android 自定义View 实现计步器效果图

/ 获取 文本的基线。// 获取view的宽高。自定义View java类。

2022-10-20 14:31:55 171

原创 Android FFmpeg 脚本编译静态库

#!/bin/bashNDK_ROOT=/root/android-ndk-r17c​#TOOLCHAIN 变量指向NDK中的交叉编译gcc所在的目录#/root/android-ndk-r17c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin#/root/android-ndk-r17c...

2020-03-08 19:53:07 1452

原创 shell脚本的一些基础操作

vim test.sh ---------创建一个 .sh脚本// 解释器 编辑这个脚本#!/bin/bash 是使用bash 解释器的意思 #!/bin/sh 是使用sh解释器的意思A=10echo $A---------------------/bin/bash test.sh // 执行./test.sh // 执行...

2020-03-08 19:50:07 159

原创 Xshell 基础命令及其打包静态库和动态库命令

open ------- 打开链接服务器clear------------清屏ls ----------查看文件目录ls -all --------查看所有的文件目录rm -rf name -------删除文件rm -rf ./ -------删除全部wget 网址 --------- 下载别的东西到服务器rz ------...

2020-03-08 19:49:09 1192

原创 Android系统源码目录分析

基于Android8.0源码进行分析系统根目录结构说明art:全新的art运行环境bionic:系统C库bootable:启动引导相关代码build:存放系统编译规则及generic等基础开发包配置cts:Android兼容性测试套件标准dalvik:dalvik虚拟机developers:开发者目录development:与应用程序开发相关devic...

2020-01-21 10:10:29 4238 1

原创 android MVC MVP MVVM简说

Android MVC 模型1 将数据的获取与界面的展示分离(将数据分离到model中)2 解决各层之间的通信问题 activity通知model获取数据 model通知activity刷新数据更新界面MVC优缺点:优点:一定程度上实现了Model与View的分离,降低了代码的耦合性缺点:Controller与View难以完全解耦,并且随着项目复杂度...

2019-11-08 11:22:51 296

转载 Android RxJava2(四)过滤操作符

Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。因此在学习过程中全面的了解了下RxJava的过滤操作符。顾名思义,这类operators主要用于对事件数据的筛选过滤,只返回满足我们条件的数据。filter()ofType()skip() & skipLast()distinct()distinctUntilCh...

2019-08-30 11:06:08 338

转载 Android RxJava2(三)组合操作符

Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。因此在学习过程中全面的了解了下RxJava的组合操作符。merge()mergeArray()concat()concatArray()mergeArrayDelayError() & concatArrayDelayError()startWith() &am...

2019-08-30 10:58:03 373

转载 Android RxJava2(二)转换操作符

Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。因此在学习过程中全面的了解了下RxJava的转换操作符。map()flatMap()concatMap()flatMapIterable()switchMap()buffer()scan()groupby()window()map()原理图方法:p...

2019-08-30 10:08:12 261

转载 Android RxJava2(一)创建操作符

Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。因此在学习过程中全面的了解了下RxJava的创建操作符。create()just()fromArray()fromCallable()fromFuture()fromInterable()defer()timer()interval()intervalRange...

2019-08-30 09:58:28 254

原创 Android 四大组件之一activity 通信方式及其启动模式

四大组件之一activity生命周期 Activity组件之间的通信 启动模式 源码解读 startActivityActivity4中形态Active: Activity 处于栈顶 Paused: 可见但是不可交互 Stopped: 不可见 Killed: 系统回收 Activity是与用户交互的接口Android系统通过activity栈的形式来管理activ...

2019-08-08 17:18:17 170

转载 android 事件分发机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Touch 事件相关方法 ...

2019-08-07 16:52:41 124

原创 android 利用AOP 实现登录校验 告别if else

动态代理实现AOPAOP主要功能 日志记录 性能统计 安全监测 事务处理 异常处理等 主要意图 将日志记录 性能统计 安全控制 事务处理 异常处理等代码从业务 逻辑代码中划分出来,通过对这些行为的分离我们希望可以将他们独立 到非指导业务逻辑的方法中 进而改变这些行为的时候不影响业务逻辑代码使用AOP思想实现权限验证跳转到登录界面---常量类-...

2019-08-05 15:08:12 497

原创 android butterKnife 原理及其手写实现

butterKnife强大的View 绑定和时间处理功能可以帮助程序简化代码节省开发时间 能够方便你的处理adapter 里面的viewholder绑定问题 使用过程中不会影响app运行的效率和性能 因为注解作用在编译器 使用butterKnife 使我们的代码更清晰,可读性更强使用流程 在app build.gradle文件下面添加 implemen...

2019-08-03 23:02:27 565

原创 Android 仿QQ 聊天消息拖拽效果

可拖拽的气泡效果自定义view WateView public class WateView extends FrameLayout { //定义一个文本控件 private TextView textView; //定义控件的坐标 文本框的 初始坐标 private PointF initPosition; //手指是否触摸到了控件...

2019-07-30 11:02:49 356

转载 android 类似淘宝物流详情布局

界面布局主要是通过listView来实现的,listView item 左右布局。左边是竖线,状态图片,竖线。右边是物流信息和时间。开始左边线的高度很不好适配,最后请教网友,用了layout_weight属性。竖线本来使用的是ImageView显示,结果线的高度变小,宽度也随之变小,导致屏幕根本看不清左边布局中状态图片上的线。最后采用了View来绘制竖线,效果还挺理想的额。具...

2019-07-23 17:02:24 632

原创 android将一个long型转成时间字符串

服务器给传一个long型的,从1970年到一个时间的秒数,然后,转成一个时间字符串展示出来。。。写了一个函数,如下:[html]view plaincopypublicstaticStringchargeSecondsToNowTime(Stringseconds){longtime=Long.parseLong(seconds)*1000...

2019-07-23 17:01:41 2205

转载 Android 8.0 悬浮窗变动与对应使用方法 解决崩溃

问题描述: 项目开发中有使用到了悬浮窗,近期在往Android O 系统porting,发现悬浮窗功能不能正常使用,运行出错:android.view.WindowManager$BadTokenException: Unable to add window — token android.os.BinderProxy@447a6748 is not valid; is you...

2019-07-23 17:00:53 1535

转载 android 事件分发

Android View 虽然不是四大组件,但其并不比四大组件的地位低。而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎。ScrollView嵌套RecyclerView(或者ListView)的滑动冲突这种老大难的问题的理论基础就是事件分发机制。事件分发机制面试也会经常被提及,如果你能get到要领,并跟面试官深入的灵魂交流一下,那么一定会让面试官对你印象深刻,抛出爱的橄榄枝~想想...

2019-07-23 16:59:58 148

转载 android滑动冲突

滑动冲突的常见场景与处理思路当我们内外两层View都可以滑动时候,就会产生滑动冲突! 常见的滑动冲突场景: 滑动冲突.png 1.外层与内层滑动方向不一致,外层ViewGroup是可以横向滑动的,内层View是可以竖向滑动的(类似ViewPager,每个页面里面是ListView) 2.外层与内层滑动方向一致,外层ViewGroup是可以...

2019-07-23 16:58:34 131

原创 mysql数据库相关的操作

MySql数据库Mysql的sql语句SQL :Stucture Query Language 结构化查询语言SQL分类DDL:数据定义语言 :定义数据库 数据表他们的结构 create(创建) drop(删除) alter(修改) DML:数据操纵语言:主要是用来操作数据 insert(插入) update(修改) delete(删除) DCL:数据控制语言:定义访...

2019-07-23 16:57:06 297 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除