自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Viewpager(fragment片段),动态图片列表实例

简单的实现了如上要求

2014-06-16

类似QQ下拉更新操作

如果运行打开APP出错,请先安装APP(一定是要下载的APP,不能是编译过,运行过的),然后在运行源代码项目。

2014-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除