- 博客(15)
- 资源 (12)
- 收藏
- 关注
原创 Android 视频监控回放时间日期选择
摘要:本文实现了一个Android时间选择控件,分为日期选择和时间刻度条两部分。日期选择采用水平RecyclerView展示最近10天的日期,支持滑动加载更多;时间刻度条是自定义View,可显示24小时时间轴,支持缩放、滑动选择以及时间段高亮显示。关键功能包括:1)通过TimeRuleView实现可缩放的时间刻度条;2)DateAdapter管理日期列表;3)联动显示选中日期+时间的完整时间戳。该控件适用于视频回放等需要精确时间选择的场景,支持自定义样式和交互回调。
2025-06-12 10:11:03
364
原创 Mvvm模块化组件化快速开发框架java版第三篇
base类,包括BaseActivity,BaseFragment,BaseApplication,BaseModel,BaseViewModel。我的是在这个的基础上添加自己需要使用的一些方法,比如:跳转。添加了webActivity,记得注册。
2025-05-27 15:12:49
271
原创 Mvvm模块化组件化快速开发框架java版第二篇
统一风格公用view,包含Button、TextView、Adapter、Dialog、EditText、Recycler、Search、下拉选择框。注意 api和implementation区别,将你认为的都要使用的库放到commonlib里面,下面是我的引用库。其中的背景色和文字颜色等等,都使用的是?attr/,此时的Dialog会随着主题变换更换颜色。commonlib里面主要是实现自己一套风格的Ui,以及公用的view。一般都可以配置LightTheme和DarkTheme,
2025-05-22 08:58:08
286
原创 我的mvvm模块化通用框架之路
背景,需要对旧版app框架重构,想着用kotlin的,但是组内另一个不会kotlin(他主要是后端开发,偶尔修改一下),所以重构后还是使用java;databinding框架自带的数据双向绑定,也有MVVMHabit提供的事件绑定、基于 Jetpack + Kotlin 的 Android 组件化 MVVM 框架。使用RxAndroid、RxJava对现有的异常处理和数据回调做优化。后面会将分为多少个模块,每个模块内容,以及如何配置慢慢优化。提取功能作为模块引入,可复用。:一个强大并且灵活的。
2025-05-14 17:08:38
202
原创 Android Studio代码未做颜色区分,也不提示语法错误
我这里也没打勾,然后点击Setting,查看Plugins,我这里之前ButterKnife是启动了的,插件报错了也会导致代码没错误提示了,这时候就要排查报错的插件了,关掉或卸载相关插件代码提示恢复了。这里有一个比较难发现的问题,查看Power Save Mode是否打勾,打勾的要关掉,Android Studio 中不提示语法错误,各种变量的不同颜色标识也没有。
2024-08-09 14:29:48
468
原创 学习第一行代码笔记
这里只记录一些经常忽略的问题。注意加黑部分 1.如果必须要指定一个固定值,则使用 dp 来作为单位,指定文字大小的时候使用 sp 作为单位。2.48dp的物理尺寸约等于9mm,是人的手指比较容易点击到的大小3.fragment生命周期 4.动态加载布局的技巧目录下新建 layout-large 文件夹,在这个文件夹下新建一个布局,也叫做 activit...
2019-02-22 14:53:01
302
原创 MVP学习
从开始工作开始,遇到的项目基本上都是由我起头的,由于培训出来的,以前从来不知道还有mvp这回事,以前项目结构基本上就是想怎么搞就怎么搞那种,悄悄的写下,今天才学习mvp,不发布就没人知道了。下面来记录下对mvp的学习过程。1.M-Model-模型、V-View-视图、P-Presenter-表示器。2.M里面就是Bean3. V就是Activity4.P实现了Interactor的
2018-01-19 14:43:25
314
原创 关于获取监控摄像头数据。车联网
最近再做一个车联网管理系统demo。在车辆上安装gps和摄像头采集数据,然后通过tcp传输16进制数据到手机端,手机端显示定位速度和视频功能。开发过程中碰到几个难点记录下来,以便以后查看。1.tcp传输16进制问题。首先建立tcp链接 try { /* 建立socket */ socket = new
2018-01-18 15:26:06
5590
1
转载 不要活在假设里
不要活在假设里 今天和女儿的一番对话让我发现一个很有趣的事情,绝大多数人,包括我自己,其实都活在假设里。我们往往会用假设来做出预设判断,然后根据假设的判断,来决定自己当下的行为。女儿去学习法语课程,老师有时候会不按时上课,就几个人的小班也会经常在玩笑中度过,她为此苦恼,有心和老师沟通,但又怕同学一致反对她,也怕让老师不舒服。我很奇怪地问她:你为什么不可以
2017-11-02 18:17:51
490
原创 Android程序猿基本功
Jar包的使用至于依赖库的选择个人认为因人而异,我使用的库如下:butterknife————View注解库和配套插件android-butterknife-zelezny.例@BindView(R.id.backdrop) ImageView mBackdrop;retrofit+okhttp————网络请求相关gson————google推
2017-10-30 17:21:44
4401
转载 不记得在哪看到的一篇文章。蛮好的,如果作者看到了联系我,我好写明引用地址,原作者
每次看见男的搂着一个青春靓丽的女孩进学校旁边的小旅馆的时候,你除了强烈的嫉妒和自卑外,还有一个优越感,正是这种优越感才勉强保持了你的心理不会崩溃。每次早上一个人去校门外去买煎包的时候,看见学校旅馆走出来的情侣,女孩通常脸上都带着满足之后的绯红色,娇嫩的身体有气无力的紧紧靠着男朋友,或穿着紧身牛仔裤、或穿着漂亮的短裙,嘴里说着含糊不清的悄悄话。没当这个时候,你的心里总感到被大锤子狠狠的砸了一下,把心
2017-10-24 14:58:16
476
原创 Android笔记 kotlin笔记
1.val是只读变量 var 是可读变量2.kotlin字符串支持转义字符,类似java。kotlin支持三引号表示原生字符串,它不支持转义字符。trimMargin()可以去除前导空格,“|”为边界前缀,在行首会被trimMargin()方法舍去,可以改成其它字符作为边界前缀,如trimMargin(">")。view.layout();4个参数l左边是距离父布局的左边多远r左边是距离父布局的
2017-10-24 14:31:31
288
画画软件,可修改颜色,画图,里面还有自动点击代码,可以实现自动画画
2024-01-24
Android kotlin一些app常用功能。
2017-10-24
udp工具类,亲测可用
2019-02-22
一些最新框架。整合了一下
2017-09-07
orgapachecommons_downcc (1)
2017-12-26
Android 知道地图上两个点,算出两点间距离和两点相对于北极的方向
2019-02-22
RadarMap.rar
2019-09-26
android.rar
2019-09-26
android 6.0后新增控件示例
2019-02-22
android kotlin写的切换主题,权限申请,缓存类和几个新控件显示,框架
2019-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅