- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 海报分享实现
首发铜板街技术,欢迎关注微信号tbjtech前言由于业务需求,需要做一个卡片分享功能,前期做了一些预研,实现类似效果可以采用如下两种方式:采用ViewPager实现采用RecyclerView实现由于RecyclerView自带复用设计,方便后期拓展,所以就采用RecyclerView这个方案,主要实现的细节效果和功能如下:分页,自动居中卡片样式及效果,阴影等背景色渐变切换...
2019-01-31 14:50:40 624
原创 jacoco在android studio 上的配置使用(2021版)
经过多次测试,参考国内外诸多资料。现整理配置如下。环境:classpath “com.android.tools.build:gradle:7.0.2”ext.kotlin_version = ‘1.6.0’//jacoco.gradleimport org.gradle.api.internal.project.ProjectInternalapply plugin: 'jacoco'jacoco { toolVersion = "0.8.7"}android {
2021-12-07 09:51:58 4363 1
原创 关于协程使用归纳
文章目录基本知识概念解读非阻塞式挂起基本使用三种启动方式作用域,CoroutineScope创建方式结构化并发(解决多协程并发的问题)GlobeScopecoroutineScope.launchsupervisorScopeMainScope.launchviewModelScopeSupervisorJob关键字解读suspendresumeJobDispatcher运用场景并发多层回调view的生命周期异常处理launchasync异常捕获自定义线程池缺点优点迷惑代码基本知识google协程系列
2020-08-20 18:25:35 585
原创 kotlin data class配合fastjson的问题
主要是混淆后,出现无法正常转换,或者无参构造函数的问题。而且部分机型,即使不混淆,依旧出现转化失败的情况。解决办法:@Keep //解决混淆带来的问题data class OtherHoldItemBean @JSONCreator constructor(@JSONField(name = "title") var title: String? = "") {}@JSONField(name = “title”),这一项不是必须的,根据你的fastjson混淆使用规则。(比如忽略对继承序列化的
2020-07-28 11:53:31 2076 2
原创 repo init失败的几种解决方法
试了几天,终于解决了同步repo init失败的问题。谨此记录一下。希望对读者有用。由于每个人的情况都不一样。所以我这里会列举我尝试的所有方法。注意repo sync的问题不在本文讨论的范围内。环境说明:mac,10.15 0S,git成功的结果:目录下有.repo文件夹。在这个文件夹下包含:manifest.xmlrepo,文件夹manifests.git,文件夹mani...
2020-03-04 15:56:18 26876 1
原创 网络通讯协议分析
网络通讯协议什么是网络通讯协议网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。简单来说就是通过底层硬件实现各个设备间的通讯目标:1.研究数据格式2.研究协议的阅读和制定、使用疑问:1.传输层协议只有tcp和udp吗答案:推测,两个协议的特性决定,只有可靠,不可靠的区分。(错误,看维基百科)2.为什么tcp要有三次...
2019-02-15 15:18:53 888
原创 gradle targetSDKVersion 升级浅析
本文以23升级到26为目标基础,涉及到23以下的分析处理请参考其他资料。1.分析维度第三库的使用检查,是否有异常api变更对应的代码调整已有经验分析(百度、google)。完成上述工作后,安全起见,需要全面测试,所有页面执行效果验证,兼容性验证。2.API 24版本升级官方变动说明(一)系统更改取消部分系统广播使用(1)取消网络变更CONNECTIVITY_ACTION...
2019-01-31 15:06:16 724
原创 Android Studio 3.0 项目升级简要指南
前言项目改造准备工作项目修改1最好的参照项目用30的工具去创建一个新项目2gradle 300对应的buildToolsVersion 2602以上3把compile 改成找对应的修改这个在新项目中可以找到4类似如下配置遇到的问题错误一使用butterknife要注意修改成如下错误二错误三 主项目无法使用lib的jar包问题apk包无法在其他手机安装NetWork无法查看
2017-10-31 10:01:13 1599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人