- 博客(349)
- 资源 (26)
- 收藏
- 关注
原创 startUML6.0.1破解方法
直接下载我修改好的app.asar文件,替换掉startUML安装路径C:\Program Files\StarUML\resources下的app.asar文件即可。
2023-12-20 14:31:26 3962 7
原创 【06】自定义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 742 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 1068 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 386 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 494 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 579
原创 【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 484
原创 【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 1854 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 1119 3
原创 【12】Kotlin函数泛型协程
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-06 23:45:39 453 8
原创 【11】Kotlin项目实操之高阶函数二
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-06 15:06:46 637
原创 【10】Kotlin项目实操之首页模块
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-06 15:05:18 320
原创 【10】Kotlin项目实操之首页模块
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-06 07:58:49 394
原创 【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 398 1
原创 【09】Kotlin项目实操之高阶函数一
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 23:16:29 276
原创 【08】Kotlin项目实操之收藏业务
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 21:21:25 220
原创 【07】Kotlin项目实操之Navigation使用
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 19:00:51 494
原创 【06】Kotlin项目实操之Room数据库
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 17:52:11 853
原创 【05】Kotlin基础进阶
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 14:32:26 438
原创 【04】Kotlin登录功能MVP基类封装
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-04 12:33:20 694 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 538
原创 【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 2587 1
原创 【03】Git重要命令操练
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-02 14:59:04 2152
原创 【02】Git入门指引
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-02 14:42:28 348
原创 【01】Git课程内容概述与准备
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-02 14:34:35 174 1
原创 【01】进步太慢缘于没有一个好习惯
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)写博客初心:成长自己,辅助他人。当某一天离开人世,希望博客中的思.
2021-06-02 09:53:20 132
原创 【03】Kotlin登录MVP模式搭建
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-05-28 08:57:06 243
原创 【02】Kotlin项目实操之Retrofit网络模型
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-05-08 10:56:43 325
原创 【01】Kotlin语言基础学习
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-04-30 23:39:20 399 3
原创 【35】Android 虚拟机与类加载机制
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-04-29 16:53:30 186
原创 【34】玩转垃圾回收机制
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-04-28 15:29:07 167
原创 【33】深入理解对象与垃圾回收机制
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-04-28 15:20:42 753
原创 【32】JVM内存管理深度剖析
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-04-26 18:20:33 655 1
原创 【31】File IO 项目实战—dex文件改造
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-04-26 18:00:29 351 1
原创 【30】Java IO在Android中应用基础篇
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)好好活就是做有意义的事情.(8)亡羊补牢,为时未晚(9)科技领域,没有捷径与投机取巧。(10)有实力,一年365天都是应聘的旺季,没实力,天天都是应聘的淡季。(11)基础不牢,地动天摇(12)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~.
2021-04-23 14:19:35 169 1
国家五级地址库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关注的人