- 博客(6)
- 收藏
- 关注
原创 Android版&Kotlin版RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。所以,长征路还长,大家还是好好地做个务实的程序员吧。最后,小编这里有一系列Android提升学习资料,有兴趣的小伙伴们可以来看下哦~加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。
2024-09-08 04:05:16 1059
原创 Android开发4:碎片Fragment的使用_fragmentbestpratice
碎片是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。():确保与碎片相关联的活动一定已经创建完毕的时候调用。():当碎片创建视图(加载布局)时调用。():当与碎片关联的视图被移除时调用。():当碎片和活动解除关联的时候调用。:当碎片和活动建立关联时调用。
2024-09-07 17:32:30 585
原创 Android”挂逼”修炼之行—支付宝蚂蚁森林能量自动收取插件开发原理解析
好了到上面我们已经全部分析完了能量获取流程,我们写的插件大致操作流程也很简单,第一次进入蚂蚁森林页面就会获取第一页的好友信息,然后我们通过修改页数起始点进行分页获取所有好友信息,然后解析字段获取有能量收取的用户id信息进行保存,然后在依次通过用户id信息获取每个用户可以收取的能量id信息进行保存,最后在利用之前的用户id和能量id信息进行收取能量即可。这里也是可以直接分析方法栈信息调用的,这个工具是一个同学给我的,我觉得可能没有DDMS中自带的好用,但是看个人习惯吧,这个工具也会在后面给出。
2024-09-07 11:58:02 1079
原创 Android 性能优化“基石”是什么? Fps,Memory,Cpu如何采集?
UIThreadMonitor则不太一样,其中dispatchEnd方法有其中LooperMonitor所接受到的。而LooperMonitor他通过主线程的Looper的setMessageLogging方法设置一个LooperPrinter。dispatchEnd在主线程的方法执行结束之后,通过反射Choreographer获取当前的绘制的Vsync和渲染时长。
2024-09-07 05:26:14 582
原创 2024年Flutter学习资料集合(入门进阶必备,建议收藏)_2024年flutter技术文档
自定义组件方法简介组合现有组件组合实例:TurnBoxCustomPaint与Canvas自绘实例:圆形渐变进度条自绘组件:CustomCheckbox自绘组件:DoneWidget水印组件实例:文本绘制与离屏渲染。
2024-09-06 17:01:31 641
原创 Java-String类
字符串的基本操作public String substring(int beginIndex,int endIndex):从字符串的下标beginIndex到endIndex生成一个子字符串public String trim():返回删除了前后空白字符的字符串对象public String replace(char oldChar,char newChar):将字符串中所有的oldChra字符改变为newChar字符,返回一个新的字符串。
2024-09-05 05:42:13 760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人