- 博客(8)
- 资源 (145)
- 问答 (2)
- 收藏
- 关注
原创 异步并发保持数据一致性
问题背景:项目中不断切换界面的过程中网络异步请求【耗时操作】,但是数据并未加载完成,此时界面中触碰事件时候,直接崩掉【频率低但存在】。解决思路:监听异步操作完成后才让界面上的按钮可以响应单击【触碰】事件,数据在加载完成前,界面上的按钮触碰事件都应该被屏蔽掉。
2015-12-30 03:27:13 5011
原创 生产者消费者问题【线程中ConcurrentLinkedQueue】
项目需求:在顶层网络请求的地方捕获到项目中的每个网络请求的异常【生产】后需要将请求错误的日志报告给服务器【消费】。 思路:需要线程、不断的扫描网络请求是否有异常的消息-->有我就执行,没有等待--》很多的网络请求异常保存到一个FIFO的队列里面--》外面开个线程,要是有就将捕获到的异常冲队列中取出来--》发送错误日志到服务器。根据这样的数据结构找到了JDK中的java.util.
2015-12-29 01:45:14 2844
转载 APP字体大小,不随系统的字体大小变化而变化的方法
经过设置后:用户在Setting-->字体设置里面设置字体大小后,字体大小将不会改变。 从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案 Resources res = getResources();Configuration config=new Co
2015-12-29 00:50:36 1335
原创 android获取手机配置具体代码
Code如下:StringBuilder phoneInfo = new StringBuilder(); phoneInfo.append("Product: " + android.os.Build.PRODUCT + System.getProperty("line.separator")); phoneInfo.append( "CPU_ABI: " + android.os.Bu
2015-12-25 12:37:17 1398
转载 Android ViewGroup中事件触发和传递机制
针对由于触摸(Touch)而触发的事件。Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:ACTION_MOVE //表示为移动手势ACTION_UP //表示为离开屏幕ACTION_CANCEL
2015-12-22 00:09:28 479
原创 anr,多线程,handler
应该了解的知识:1.什么是进程、什么是线程2.为什么要使用多线程3.Handler机制4.Handler原理什么是进程、什么是线程进程是一个程序的完全执行,包括了程序和程序需要的资源,是分配资源的基本单位;线程是独立运行和独立调度的基本单位,一边听歌一边打字一边玩游戏看似是同时进行实际上是CPU运行时候,快速切换资源,让用户感觉是同时进行的,我们可以将线程理解为
2015-12-20 19:42:40 1019
转载 为什么使用多线程
1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。 使用多线程的理由之一是和进程相比,它是一种非常花销小,切换快,更"节俭"的多任
2015-12-19 23:34:21 1626
原创 AndroidViewPager监听最后的Item和第一个Item
项目中遇到这样问题: 服务器端有N道题【很多】,每次通过ID获取十道题目,那么当我的viewPage中的viewPager.getCurentItem()=9的时候,那我继续滑动viewpage人就需要重新获取数据。实现思路:要么重新定义ViewPager,监听左右滑动判断方向,根据getCurrentItem来判断;要
2015-12-01 01:07:41 1936
编辑器 Notepad++.zip
2020-03-28
springboot2_mybatis_durid_pager.zip
2020-02-02
springbootstudy.zip
2020-01-31
cookie_session.zip
2019-11-07
Android声音模式定制.rar
2019-08-28
系统签名.rar
2019-08-21
redis-desktop-manager
2019-01-04
批量更改图片格式工具
2018-11-01
TurnOffReboot.zip Android 实现重启、关机 功能
2024-09-15
MTKCamera预览、成像、拉伸代码简要片段
2024-09-10
无障碍服务工具类,在源码基础上添加日志,方便check 流程
2024-08-16
Rk Android12 Setting 源代码
2024-08-15
去除开机动画结束后显示正在启动;去掉开机后进入Launcher前黑屏;延时实现开机动画播放完全
2024-08-15
Rk3568 Android12 SystemUI 源码
2024-08-13
SystemUI 截屏快捷功能添加
2024-08-12
SystemUI QS 面板新增截屏功能按钮资源代码
2024-08-11
RK3568源码编译手册:Android11、12源码;Linux、Linux-5.10内核源码
2024-08-07
3568开发板驱动开发指南
2024-08-07
手环数据采集(心率、血压、步数、健康参数)
2016-03-18
Android开发时获得开启的通知
2014-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人