- 博客(355)
- 资源 (26)
- 收藏
- 关注
原创 【50】Android自定义身份证拍照相机
Android自定义身份证拍照相机1.亮点2.功能支持3.上传页面效果图4.拍摄身份证正面照5.裁剪身份证正面照6.拍摄身份证背面照7.身份证拍摄结果8.项目源代码结构。
2024-12-17 18:39:41
276
原创 【01】mysql安装后MySQL Configurator无法启动的问题
安装完Mysql之后打开MySql Configurator提示MySQL Configurator Internal error.(值不能为null.参数名:input) The Configurator will now close.
2024-12-14 12:22:33
1282
原创 【49】AndroidStudio构建其他人开发的Android项目
(1)做Android软件开发,通常会看一些其他人开发的项目源码,当将这些项目的源码通过git clone到本地之后,用AndroidStudio进行打开时,通常会遇到一些环境配置的问题。本文即用来记录在构建他人开发项目源代码这一过程中遇到的一些常见的问题,以及解决这些问题的方案。
2024-12-06 21:52:21
622
原创 【07】Maven项目多环境打包配置
(1)Web项目使用Maven进行多模块划分开发之后,面临一个问题,即如何加载不同环境的配置文件打包发布到不同的环境中?(2)不同的环境有开发环境、测试环境、线上生产环境等。(3)本文将围绕这一主题给出具体的实现方案。
2024-11-04 18:31:43
1759
原创 【06】A-Maven项目SVN设置忽略文件
做Web项目开发时,运用的是Maven管理工具对项目进行管理,在项目构建的过程中自动生成了很多不需要SVN进行管理的文件,SVN在对源码进行版本管理时,需要将其忽略,本文给出了具体解决方案。
2024-11-03 18:39:01
954
原创 【05】如何解决tomcat命令提示符控制台乱码问题
Web项目开发过程中,直接在命令提示符窗口中通过输入startup.bat命令运行tomcat,在新弹出的tomcat命令提示符窗口中输出的中文是乱码问题的处理。
2024-11-03 11:38:38
694
原创 【04】将Maven项目热部署到远程tomcat服务器上
1.虽然现在Maven中央仓库中支持的tomcat插件只支持到tomcat7这个版本,但是可以利用这个插件对Web项目进行热部署,热部署到远程服务器的tomcat服务器上,远程服务器上的tomcat版本可以是更高的版本,比如说tomcat8、9、10或更高的版本中,以此来突破Maven仓库tomcat7插件版本的局限性。
2024-11-03 00:32:02
1223
原创 【03】自定义View之文字绘制
(1)Android绘制文字(2)文字绘制之认知baseline(3)文字绘制之测量(4)文字绘制之渐变绘制(5)画布裁剪(6)属性动画(7)过度绘制【06】自定义今日头条炫酷ViewPager指示器文章目录【06】自定义今日头条炫酷ViewPager指示器1.自定义View2.文字绘制2.1绘制文字2.1.1文字测量3.文字颜色渐变绘制3.1屏幕显示与Canvas的关系3.2绘制渐变3.2.1Canvas画布的剪裁3.3补充点5.打赏鼓励5.1微信打赏5.2支付宝打赏1.自定义Vie.
2021-07-06 10:09:06
843
1
原创 【05】京东淘宝首页二级联动怎么实现
(1)自定义View中的事件分发流程(2)嵌套滑动冲突(3)嵌套滑动冲突解决方案(4)嵌套滑动及吸顶效果制作(5)嵌套滑动吸顶效果滑动冲突解决方案(6)嵌套滑动吸顶效果中的惯性滑动处理【05】京东淘宝首页二级联动怎么实现文章目录【05】京东淘宝首页二级联动怎么实现1.概述1.1Android本质1.2自定义View需要了解什么?2.案例布局分析2.1为什么滑动事件会被吃掉?2.1.1view与ViewGroup的关系2.1.2.单点触摸2.1.3多点触摸2.1.3.1多点手势手指操作流程3.
2021-06-30 20:23:15
1118
2
原创 【04】插件化换肤技术实战
(1)使用插件化的方案为App换肤(2)不需要重启App就能够换肤(3)市场上所有的APP都可以当成自己的皮肤包来用。(4)无闪烁(5)便于扩展与维护,入侵性很小。(6)只需要在Application初始化一次即可使用(7)喜欢什么样的皮肤包,就可以将它的apk包拿过来就可以了。【04】插件化换肤技术实战文章目录【04】插件化换肤技术实战1.插件化换肤需要了解的技术1.1LayoutInflater.inflate1.2Factory22.动态换肤实现2.1自定义控件实现换肤的接口2.2.
2021-06-24 02:51:26
415
1
原创 【03】布局原理与XML原理分析二
(1)使用插件化的方案为App换肤(2)不需要重启App就能够换肤(3)市场上所有的APP都可以当成自己的皮肤包来用。(4)无闪烁(5)便于扩展与维护,入侵性很小。(6)只需要在Application初始化一次即可使用(7)喜欢什么样的皮肤包,就可以将它的apk包拿过来就可以了。【03】布局原理与XML原理分析二文章目录【03】布局原理与XML原理分析二1.资源的加载流程1.1ActicityThread.java1.2APP资源管理相关类1.3换肤的流程1.3.1制作一个APK的皮肤包.
2021-06-24 02:44:04
534
1
原创 【02】布局原理与XML原理分析
(1)使用插件化的方案为App换肤(2)不需要重启App就能够换肤(3)市场上所有的APP都可以当成自己的皮肤包来用。(4)无闪烁(5)便于扩展与维护,入侵性很小。(6)只需要在Application初始化一次即可使用(7)喜欢什么样的皮肤包,就可以将它的apk包拿过来就可以了。【02】布局原理与XML原理分析文章目录【02】布局原理与XML原理分析1.布局原理2.UI是怎么出来的2.1ActivityThread2.2PhoneWindow2.2.1setContentView实现2..
2021-06-08 19:22:48
612
原创 【02】ViewPager高度自适应轮播图
(1)高度自适应ViewPager(2)解决ViewPager设置高度为wrap_content无效的方法【02】ViewPager高度自适应轮播图文章目录【02】ViewPager高度自适应轮播图1.效果2.源码2.1自定义ViewPager2.1Activity2.3PagerAdapter2.4切换特效2.5item布局2.6Activity布局3.打赏鼓励3.1微信打赏3.2支付宝打赏3.打赏鼓励3.1微信打赏3.2支付宝打赏1.效果2.源码2.1自定义ViewPager(1)核.
2021-06-08 12:43:31
538
原创 【45】AndroidStudio引入的依赖库classes.jar中找不到类
(1)AndroidStudio引入的依赖库classes.jar中找不到类(2)项目引入androidx.appcompat:appcompat:$dependVersion.appcompact(3)appcompat版本1.3.0(4)在项目的External Libraries库中,可以看到Gradle:androidx.viewpager:viewpager:1.0.0@aar,但展开classes.jar后无法看到androidx.viewpager.widget包及下面的类文件.(5.
2021-06-08 11:06:03
1930
1
原创 【01】自定义View与高级UI
(1)什么是自定义View?什么是高级UI?(2)LayoutParams解析原理(3)MeasureSpec原理解析(4)自定义流式布局项目实战(5)坐标系介绍(6)XXLayout布局源码解析【01】自定义View与高级UI文章目录【01】自定义View与高级UI1.Android程序员给外界的感觉是什么2.什么是自定义View2.1自定义View包含什么?2.1.1布局2.1.2显示2.1.3交互2.2自定义控件如何分类?2.2.1自定义view2.2.2自定义ViewGroup3..
2021-06-07 22:19:59
1150
3
原创 【12】Kotlin函数泛型协程
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-06 23:45:39
481
8
原创 【11】Kotlin项目实操之高阶函数二
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-06 15:06:46
694
原创 【10】Kotlin项目实操之首页模块
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-06 15:05:18
346
原创 【10】Kotlin项目实操之首页模块
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-06 07:58:49
442
原创 【44】App依赖库版本统一管理
App依赖库版本统一管理文章目录App依赖库版本统一管理1.场景2.实现2.1新建版本号的统一配置文件2.2在project中的build.gradle中添加引用2.3在各个module的xxx.gradle文件中引用1.场景(1)项目存在多个module的场景,确保各个module所依赖的库版本一致,编译环境等一致。(2)之前写了一篇引用gradle.properties文件中定义的版本号的文章,以下内容是引用自建的config.gradle文件中配置的版本号。2.实现2.1新建版本号的统一配
2021-06-05 14:02:55
443
1
原创 【09】Kotlin项目实操之高阶函数一
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 23:16:29
306
原创 【08】Kotlin项目实操之收藏业务
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 21:21:25
238
原创 【07】Kotlin项目实操之Navigation使用
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 19:00:51
526
原创 【06】Kotlin项目实操之Room数据库
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 17:52:11
919
原创 【05】Kotlin基础进阶
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 14:32:26
460
原创 【04】Kotlin登录功能MVP基类封装
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 12:33:20
719
1
原创 【43】分包操作
分包操作文章目录分包操作1.解决的问题2.分包操作步骤2.1build.gradle配置2.2编写Application2.3AndroidManifest.xml配置1.解决的问题方法数超过655352.分包操作步骤2.1build.gradle配置打开app下的build.gradle文件,添加如下配置android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig {
2021-06-04 03:12:21
564
原创 【42】AppCompatActivity类无法找到
Android Studio新建项目时,appcompat的app包不能识别问题解决.版本:androidx.appcompat:appcompat:1.2.0appcompat的app包不能识别问题解决1.问题出现环境文章目录appcompat的app包不能识别问题解决1.问题出现环境1.1.兼容包版本1.2具体现象1.3场景2.解决方法3.打赏鼓励3.1微信打赏3.2支付宝打赏1.1.兼容包版本implementation ‘androidx.appcompat:appcompat:1..
2021-06-03 18:42:31
2801
1
原创 【03】Git重要命令操练
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-02 14:59:04
2196
原创 【02】Git入门指引
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-02 14:42:28
366
原创 【01】Git课程内容概述与准备
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-02 14:34:35
196
1
原创 【01】进步太慢缘于没有一个好习惯
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-02 09:53:20
154
原创 【03】Kotlin登录MVP模式搭建
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-05-28 08:57:06
267
原创 【02】Kotlin项目实操之Retrofit网络模型
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-05-08 10:56:43
353
原创 【01】Kotlin语言基础学习
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-04-30 23:39:20
425
3
国家五级地址库2020最新修正版修复经度与纬度字段与值插反了的问题
2020-09-19
httpReadJson_Android直接加载网络json文件读取数据.zip
2019-06-11
ffmpeghelloworld
2015-11-27
ViewPager界面指示器
2015-09-28
ViewPager禁止滑动及与内层View水平滑动事件冲突解决案例
2015-07-14
Android Activity嵌套Fragmnet实现横竖屏切换
2015-06-25
可拖动排序的ListView
2015-05-11
listview带按钮以及按钮布局的显示与隐藏
2015-04-08
android viewbadger jar包
2014-03-20
MyEclipse汉化插件
2009-08-11
jquery验证用户名是否存在实例
2009-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人