- 博客(4)
- 资源 (41)
- 问答 (1)
- 收藏
- 关注
原创 线程本地变量获取
一、使用并发性好的Map集合以Map集合为例进行说明,将线程的名称作为键,线程的本地变量作为值,存储在Map集合中。然后在需要的地方,获取当前线程的名称,根据当前线程名称获取值。如下:public class Test { private static Map<String, Integer> map = Collections.synchronizedMap(ne...
2018-07-29 11:04:54 1784
原创 实现线程同步的几种方式总结
在多线程中线程的执行顺序是依靠哪个线程先获得到CUP的执行权谁就先执行,虽然说可以通过线程的优先权进行设置,但是他只是获取CUP执行权的概率高点,但是也不一定必须先执行。在这种情况下如何保证线程按照一定的顺序进行执行,今天就来一个大总结,分别介绍一下几种方式。通过Object的wait和notify 通过Condition的awiat和signal 通过一个阻塞队列 通过两个阻塞队列 ...
2018-07-25 21:31:26 80564 9
原创 Android模块化与ARouter框架
在APP开发的初期,代码了不大,业务量比较下,一个APP作为一个单独的模块进行开发,往往问题不大,而且还能加快开发效率但是随着APP的用户量越来越多,也越来越复杂,这种开发方式显得结构特别的臃肿,特别是多个开发人员进行开发维护一个项目的时候每个人的代码质量也不相同,容易会产生代码冲突的问题。同时随着业务的增多,代码变的越来越复杂,每个模块之间的代码耦合变得越来越严重,导致代码混乱,没法进行...
2018-07-14 10:04:13 4460
原创 Android Architecture Components应用架构组件实战
Google IO 2017发布Android Architecture Components,这个新的架构库旨在帮助我们设计健壮、可测试的和可维护的应用程序。AAC主要提供了Lifecycle,LiveData,ViewModel ,Room等功能,在代码中使用它会使得App架构更加健壮,避免内存泄漏和一些空指针等问题。整体的架构如下: 在使用这些组件前先需要在gradle...
2018-07-05 22:54:12 1048
Android模块化开发Demo
2018-07-14
BuliderDemo
2018-02-28
AccountManager账号管理
2017-11-23
AndroidJSBridgeDemo
2017-09-20
fidder抓包工具免费版
2017-09-19
TopBaseActivity
2017-06-05
RefreshRecycleView
2017-02-16
ffmpeg-x264-fdk-aac-armv8-a.zip
2021-08-08
ffmpeg-armv8-a.zip
2021-08-08
ffmpeg-4.3.1.zip
2021-03-08
FlowLayoutDemo
2019-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人