- 博客(1361)
- 资源 (10)
- 收藏
- 关注

原创 开发新项目注意事项
4共性的东西一定要抽象出来,做好base Library----(写项目的注意事项也可做为面试题)2Review代码的重要性,代码不断升级的过程就是能力不断提高的过程。3设计的重要性,开发之前先做好足够的设计,边做边想那是新手的体现。6开发小组的重要性—找到志同道合的小伙伴,一起进步。5有问题做好笔记,不断总结提高。1注释的重要性,勤加注释。
2022-08-22 09:26:22
214

原创 Adapter中自定义回调接口
private onItemClick listener;viewHolder.llShopcaritem.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(listener!=null){ Log.e("wy", "76onClick: " ); .
2022-04-12 10:02:14
784

原创 java多线程问题(代码示例)
前言:实际开发中光听说多线程问题,多线程问题,到底啥是多线程问题?解释:多线程问题是指:多个线程(2个及以上)在长循环中同时操作同一个变量(可延伸为内存空间),会导致变量错乱问题(可能不是我们想要的结果)mThread.join();等待线程执行完毕final int[] num = new int[1]; Thread mThread = new Thread() { @Override public void run() {
2021-03-23 17:37:37
307
2
原创 ViewPager2跟ViewPager的区别
都是用来实现页面切换的,ViewPager2是ViewPager的增强版和升级版,ViewPager2是基于RecyclerView实现,可以支持横向和竖向页面切换,只需在布局文件添加一个android:orientation="vertical"即可,ViewPager只支持横向。
2025-03-02 20:17:18
168
原创 Coroutine协程
内置函数let、also、with、run、apply大大提高你的开发效率!协程核心:函数能够被挂起suspend,当然也能被回复resume。kotlin的协程实现网络请求并获取到数据显示。异步任务实现网络访问,拿到数据显示。内置函数:also 返回对象本身。cooperation 协作。routine 程序,常规。
2025-02-22 21:05:17
214
原创 让我们好好学习(junwen)
立春 雨水 惊蛰 春分 清明 谷雨;立夏 小满 芒种 夏至 小暑 大暑。立秋 处暑 白露 秋分 寒露 霜降;立冬 小雪 大雪 冬至 小寒 大寒。五经:《诗经》《尚书》《礼记》《易经》《春秋》四书:《孟子》《论语》《大学》《中庸》春雨惊春清谷天,夏满芒夏暑相连。秋处露秋寒霜降,冬雪雪冬小大寒。吴京师叔(理解)翻译春秋。
2025-02-17 13:22:09
110
原创 kotlin学习好资料
https://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=404087761&idx=1&sn=d80625ee52f860a7a2ed4c238d2151b6
2025-02-16 20:01:12
121
原创 Android studio怎么创建assets目录
在Android Studio中创建assets文件夹是一个简单的步骤,通常用于存储不需要编译的资源文件,如文本文件、图片、音频等。main文件夹,邮件new->folder-assets folder。
2025-02-08 09:33:51
428
原创 2021.3.1的android studio版本就很好用
使用最新版的studio有个问题就是gradle版本也比较高,这样就容易出现之前项目不兼容问题,配置gradle可能会出现很多问题比较烦,所以干脆就用老版本的studio。
2025-02-05 21:42:00
794
原创 Got socket exception during request. It might be caused by SSL misconfiguration
引入xutils3依赖,结果包找不到。maven里面添加阿里云镜像。
2025-02-05 15:10:39
489
原创 Could not read workspace metadata from C:\Users\ylwj\.gradle\caches\8.10.2\t
删掉C:\Users\ylwj.gradle\caches\8.10.2这个缓存文件夹。打开Android studio重新编译一下就好了。提示占用删不掉就重启电脑后继续删。
2025-02-05 13:15:36
451
2
原创 The specified Gradle distribution ‘gradle-bin.zip‘ does not exist.
distributionUrl不存在,关联不上,下载不了,那就匹配一个能下载的。
2025-02-05 13:09:30
316
原创 Android studio ternimal 中gradle 指令失效(gradle环境变量未配置)
默认gradle路径:C:\Users\ylwj.gradle\wrapper\dists\gradle-8.10.2-bin\a04bxjujx95o3nb99gddekhwo\gradle-8.10.2\bin。环境变量-系统环境变量-双击path-配置上即可-注意重启studio才会生效。
2025-02-05 11:09:22
279
原创 RecyclerView在点击事件的处理上也优于ListView
主要是细节的支持,ListView直接提供setOnItemClickListener,而RecyclerView没有,是因为RV考虑的更细节,比如我要点击条目上的某个图标生效,使用ListView会很难实现,但是RV实现会很容易,直接在适配器中由ViewHolder直接调用。
2023-10-31 19:45:26
334
原创 黑科技-Android
原理:我们修复好了bug的时候,把那些有改动的java源码编译成class,再打包成dex,然后通过反射技术放到dexElements数组的最前面,这样系统在通过PathClassLoader找class时,首先找到的是我们放在最前面的修复好了的class,然后就不会再往后面找了,相当于实现了热修复。这样有bug的class就不会被用到了。热更新(热修复):apk不用发版,就能修复bug。
2023-10-07 17:10:47
466
原创 CPU acceleration status: KVM requires a CPU that supports vmx or svm
关闭虚拟机,选择处理器将虚拟化引擎第一个选项选上,重新打开虚拟机,进行编译打开模拟器。
2023-07-01 17:53:27
1058
1
原创 windows合并磁盘
步骤1:点击电脑桌面上的 【控制面板】,找到【管理工具】中的【计算器管理】,然后点击左侧的【磁盘管理】。步骤2:找到需要合并的两个相邻的分区,右键点击【删除卷】,删除这两个分区。步骤3:选择删除的分区空间,右键点击【新建简单卷】,按照提示进行分区的设置。
2023-07-01 11:58:29
508
原创 微信默认存储路径
C:\Users\dxfdzyddh\Documents\WeChat Files\wxid_tdc29w3336yh22\FileStorage\File
2023-06-26 22:46:11
858
原创 android开发unity
https://blog.youkuaiyun.com/Nbin_Newby/article/details/128065977
2023-06-16 10:12:25
137
原创 串口通信(蓝牙也是串口通信)
指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd,比特率为10位*240个/秒=2400bps。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。当计算机发送一个信息包,实际的数据往往不会是8位的,标准的值是6、7和8位。
2023-04-15 07:49:59
1388
ReclyclerView去掉最后一个条目分割线
2017-07-17
CoordinatorLayout与AppBarLayout
2017-06-28
终于找到一个快速嵌入项目、简单、好用的TabLayout+ViewPager的Demo了(付费与免费的差距,你懂得)
2017-06-27
universal-image-loader-1.9.5.jar
2016-08-18
mvi是解决什么问题的
2022-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人