自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尹东生的博文(Indson)

本博客仅为学习讨论研究为目的。。多多留言,相互交流,,

  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 博主自用时间

定时时间

2023-01-14 10:59:13 157

原创 flutter 创建插件包

flutter create --template=plugin --platforms=android,ios -i swift -a java hahahaha–template=plugin:创建插件包–platforms=android,ios:指定平台-i objc -a java:指定ios和安卓的语言最后是工程名称这里遇到了个问题,不指定平台的话创建出来的工程没有android目录~...

2021-01-04 10:58:28 353

原创 利用 SpannableString 改变个别字体颜色,个别字体点击事件

需求说明,一段字符串点击,个别字,具有点击事件且变色,如下所示:val a1 = "#我爱我家"val a2 = "#你爱我家"val a3 = "#我爱你家"val a1Span = SpannableString(a1)val a2Span = SpannableString(a2)val a3Span = SpannableString(a3)val a1ClickableSpan = TestClickableSpan(a1, this)val a2ClickableSpan = T

2020-06-30 13:01:34 597

原创 利用 layer-list 实现 view 的阴影效果

首先创建 layer-list :<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <corners android:bottomLeftRadius="@dimen/sha

2020-06-16 17:55:20 289

原创 状态栏被顶上去的问题(另类解决方案)

清单文件下加入:第一步: android:windowSoftInputMode="adjustResize|stateHidden" 第二步:在activity的根布局中设置属性 setFitsSystemWindows(true) ViewGroup group = (ViewGroup) mActivity.getWindow().getDecorView().findViewById(android.R.id.content); if (group.ge

2020-06-11 10:23:26 368

原创 Kotlin 语言基础

开始kotlin语言的学习,kotlin 对于Android 来讲还是一门很重要的语言,一起来学习下吧。简单知识了解:// var tv_content: TextView? = null//定义一个可空类型 强大的类型推断// val 相当于 final 因为val不存在set方法// lateinit var tv_content: TextView //lateinit 关键字延时加载// @Override 注解变成了 override关键字// ? null

2020-06-10 01:17:16 200

原创 改变 html 代码块 的字体大小

副文本字体大小今天一个需求,来改变富文本中的字体大小,我的思路是,拿到后台数据,更改 font-size 的值大小,话不多说,看代码…//修改字体大小 private String subRangeString(String body, String str1, String str2, int size) { int index1 = body.indexOf(str1); if (index1 != -1) { int index2 =

2020-06-06 11:57:17 691

原创 Android 中多图组合 layer-list

Android 中有时需要用到多图组合达到一张图片的 效果,这是用 layer-list 可以很好的完成预期的效果<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <solid android:color=

2020-05-28 09:26:14 442

原创 Genimotion的安装与使用

Genimotion的安装与使用安装对应的版本的 Genimotion 与 VirtualBox请先阅读这篇文章:https://docs.genymotion.com/desktop/3.0/01_Get_started/011_Requirements.html#desktop-accountGenimotion 下载地址:https://www.genymotion.com/down...

2020-05-26 17:11:02 484

原创 版本冲突有效的解决方案

有时项目中依赖过多的版本支持库,model,及组件化等…然而如果没有一个较好的版本控制,因为AndroidStudio不允许有多版本的存在,因而避免不了的会出现版本冲突的问题,这节我们就来谈一谈版本冲突的问题。//步骤一://解决支持库冲突 同一版本(很重要)configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested =

2020-05-26 17:09:50 1235

原创 gradlew常见命令

gradlew常见命令作为一个 Android 开发程序员,想要提高效率 gradlew 的一些基本命令还是必须要知道的:常用命令如下:(linux下是./gradlew,该脚本在项目下,windows直接gradlew即可)首先:gradlew 命令都可以使用简写,例如:./gradlew assembleRelease 简写为:./gradlew aR./gradlew -v 版本号./gradlew clean 清除工程目录下的build文件夹./gradlew build 检查依赖并

2020-05-09 10:25:02 972

原创 NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案

NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案正常情况下,由于 NestedScrollView / ScrollView 嵌套 RecyclerView ,可能会导致 Recyclerview 占据焦点导致整个 NestedScrollView / ScrollView 内容上滑。此问题的解决方案如下:1. 在根布局设置android:desce...

2020-04-27 10:11:02 1292

原创 解决注册表问题

解决注册表问题HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications

2020-04-21 22:56:34 590

原创 Android 给空白包签名

空白包签名由于项目需求,更改了app的keystore,到平台提交更新时,百度,应用宝平台需要给空白包签名,然后再上传上去审核。准备文件1、com.baidu.unsign.apk(未签名的apk)2、zzjykey.jks(签名证书文件)如何签名:jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkl...

2020-04-17 17:38:09 293

原创 每次遇到滑动冲突都头大,带你寻找事件冲突的根源

每次遇到滑动冲突都头大,带你寻找事件冲突的根源分发的什么事件?事件分发的关键方法?onTouch、onClick之间的关系?了解冲突原因,如何解决冲突? MotionEvent ...

2020-04-11 15:39:44 175

原创 怎样打开文件选择器,选择任意文件上传??

怎样打开文件选择器,选择任意文件上传??最近项目中有这样一个需求,需要从文件夹中选择任意文件上传,要怎么做呢??突然脑瓜子咣的,有了 记得之前写环信即时通信时有这么一个工具类 EaseCompat 选择文件,可以使用,记录一下,以便之后查阅直接上代码:public class SearchFileUtils { /** * Get a file path from a ...

2020-04-11 14:59:18 1112

原创 App 一行代码实现黑白化实现探索

App 黑白化实现探索,有一行代码实现的方案吗?4 月 4 日这一天,不少 网站、App 都通过黑白化,表达了深切的哀悼。这篇文章我们纯谈技术。我在当天,也给上线了黑白化效果:直接撸代码吧!!硬件加速方案大家都知道硬件加速吧,我们一般选择硬件绘制还是软件绘制会调用下面的 API:view.setLayerType(layerType, null);我们很少关注,第二个参数。第二...

2020-04-10 17:59:58 650

原创 一个至今仍有很多人写错的技术点!

今天我要来纠正一个关于 ViewPager 的错误用法。这个错误写法其实广为流传,我在早期的博客也有类似的写法。下面开始正文:我随便在网上搜了个 ViewPager + Fragment 用法,类似的代码很常见:public class MainActivity extends FragmentActivity { private ViewPager m_vp; priva...

2020-04-10 14:20:45 154

原创 Protocol Buffers解析用法

Protocol Buffers解析用法此文以 Windows 为例,其他的都差不多。1. windows 安装protoc 下载:[官方下载地址],然后将 bin 路径添加到 path 环境变量下去 或 直接扔进(对于win64)C:\Windows 查看是否安装成功:控制台输入 protoc --version ,控制台输出版本信息代表成功,如: libprotoc 3.7.1...

2020-03-20 11:49:26 255

原创 android 部分功能实现

android 部分功能实现 1. 工作流的实现本实现参看:https://mp.weixin.qq.com/s/sKRe_jyFBYEDIKdgjz7rZQ项目源码传送门:https://github.com/soulqw/WorkFlow

2020-01-14 09:20:55 197

原创 Java的语法糖--Lambda

学习内容函数式编程概念Lambda表达式Stream API函数式编程概念什么是函数式编程面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象。现实世界中,数据和行为并存,程序也是如此,因此这两种编程方式我们都得学重点:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值谈 Java 程序员如何定义函数式编程还为时尚早,但是,这根本不重要!我们关心的是如...

2020-01-09 10:59:26 905

原创 XML 解析

XML定义XML,即 extensible Markup Language ,是一种数据标记语言 & 传输格式作用对数据进行标记(结构化数据)、存储 & 传输特性灵活性: 可自定义标签,文档结构自我描叙性XML文档即 一个纯文本文件,代码结构清晰,适合人类阅读有文本处理能力的软件都可以处理XML可扩展性: 可在不中断解析,应用程序的情况下进行扩展可跨平...

2020-01-08 16:51:51 483

原创 单例的几种写法

1.饿汉如果应用程序总是创建并使用单例实例或在创建和运行时开销不大class Single { private Single(){} private static Single single= new Single(); public static Single getInstance(){ return single; }2.懒...

2020-01-08 16:44:56 150

原创 关于序列化

序列化定义以及相关概念由于在系统底层,数据的传输形式是简单的字节序列形式传递,即在底层,系统不认识对象,只认识字节序列,而为了达到进程通讯的目的,需要先将数据序列化,而序列化就是将对象转化字节序列的过程。相反地,当字节序列被运到相应的进程的时候,进程为了识别这些数据,就要将其反序列化,即把字节序列转化为对象无论是在进程间通信、本地数据存储又或者是网络数据传输都离不开序列化的支持。而针...

2020-01-08 16:39:10 233

原创 Rx学习之路----(程序员的快跑旅程)

Rx学习之路----(程序员的快跑旅程)https://github.com/aiqq/MyStudy/blob/master/StudyRx2_3/rxjava.md

2020-01-08 16:15:36 161

原创 关于支付宝芝麻认证

关于支付宝芝麻认证查看支付宝官方文档:https://docs.open.alipay.com/271/dz10yd关于芝麻的其他api可自行查询使用https://docs.open.alipay.com/api_8/zhima.customer.certification.initialize /** * 启动支付宝进行认证 * ...

2020-01-08 11:00:26 595

原创 Utils

//有小数点保留小数,没有小数则不保留 public static String get0Point(String moneyPoint) { if (TextUtils.isEmpty(moneyPoint)) return ""; String money = moneyPoint; if (money.contains("...

2020-01-08 10:51:44 189

原创 Mob分享图片

Mob分享图片用法:先保存到本地再进行分享参见网址: http://wiki.mob.com/不同平台分享内容的详细说明/ //保存图片 String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTER...

2020-01-03 14:03:00 698

原创 横向排列3:1的比例

横向排列3:1的比例实现recycalview 横向滑动item占屏幕的 3:1public class LinearLayoutWidth3_1 extends LinearLayout { public LinearLayoutWidth3_1(Context context) { super(context); } public Line...

2020-01-03 13:50:15 190

原创 不用遍历实现单选的另类写法

不用遍历实现单选的另类写法记录上一次的单击位置public class SendLocationAdapter extends BaseQuickAdapter<NoticeList, BaseViewHolder> { private int lastPosition = -1; private TextView lastTv; publi...

2020-01-03 13:45:52 135

原创 打包apk生成对应路径文件

打包apk生成对应路径文件android.applicationVariants.all { variant -> variant.outputs.all { def date = new Date().format("yyyyMMdd", TimeZone.getTimeZone("GMT+08")) if (variant...

2020-01-03 13:39:11 207

原创 Android自定义TabLayout后ViewPager与TabLayout互相控制切换

Android自定义TabLayout后ViewPager与TabLayout互相控制切换正常的Android原生TabLayout与ViewPager搭配使用,当TabLayout调用setupWithViewPager与ViewPager互相捆绑以后,就实现了原生的TabLayout与ViewPager的互相控制。但是,当自定义TabLayout后,由于setupWithViewP...

2019-12-31 12:18:47 237

原创 常用的时间转化

关于Calender 比较常用Calendar calendar = Calendar.getInstance();// 从一个 Calendar 对象中获取 Date 对象Date date = calendar.getTime();// 将 Date 对象反应到一个 Calendar 对象中,// Calendar/GregorianCalendar 没有构造函数可以...

2019-12-31 10:34:52 716

原创 常用开发工具

visio 绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。XMind 脑图绘制Typora md文件,可用于MarkDown编辑Fiddle 监听网络变化EditPlus 文本编辑器...

2019-12-28 17:58:12 197 1

原创 关于ShareSDK分享配置

目录ShareSDK分享配置build.gradle配置:如下ShareSdkUtils工具类ShareData实体类ShareSDK分享配置build.gradle配置:如下/** * ShareSDK分享 * 官网:http://www.mob.com/ * * 文档地址: * http://www.mob.com/wiki/detailed?wi...

2019-12-28 16:50:37 1658 1

原创 关于资源文件混淆打包

/** * 资源文件混淆打包 * * 更多用法参见: * https://github.com/shwenzhang/AndResGuard * * 更多白名单如下: * https://github.com/shwenzhang/AndResGuard/blob/master/doc/white_list.md * * 使用方法: * classpath 'com.tenc...

2019-12-28 11:36:56 373

原创 每次进入Fragment页面都刷新数据

今天写项目的时候有一个需求,就是每次进入到fragment这个页面都需要刷新一次数据。//定义一个bool值:private boolean isGetData = false;//然后在重写fragment的onCreateAnimation()方法。 @Override public Animation onCreateAnimation(int transit, b...

2019-12-28 11:11:17 714

原创 防止处理连续点击而开启多个页面

/** * 限制快速点击多次触发的工具类 * <p> * 注意:如果第一次点击涉及到阻塞主线程/主线程耗时的情况则FastClickUtil的判断并不靠谱 */public class FastClickUtil { private static final String TAG = FastClickUtil.class.getSimpleName(); ...

2019-12-27 17:58:54 287

原创 反射原理及动态代理模式

目录反射原理及动态代理模式反射(Reflect)Class类类加载器、构造器、Method、Field代理模式(静态代理和动态代理)静态代理动态代理使用了动态代理的`Retrofit反射原理及动态代理模式反射(Reflect)反射用例:https://blog.csdn.net/qq_42651904/article/details/1027625...

2019-12-26 14:41:19 200

原创 Java语言高级特性前言

目录Java中的泛型泛型类和泛型接口泛型方法限定类型变量泛型中的约束和局限性不能用基本类型实例化类型参数运行时类型查询只适用于原始类型泛型类的静态上下文中类型变量失效不能创建参数化类型的数组不能实例化类型变量不能捕获泛型类的实例泛型类型的继承规则通配符类型? extends X? super X无限定的通配符 ?虚拟机是如何...

2019-12-26 14:40:54 253

注解与反射高效开发法.pdf

还不知道注解是什么吗??注解与反射的结合让我们的 Java 程序更加强大,让我们一起学习吧,保证物有所值,学有所得。欢迎留言,欢迎下载...

2020-05-26

(Android版)常用视图.pptx

提供了控件的基本使用(Android 学习基础): Android中视图View的创建方式? 本章介绍了Android中哪三种基本的控件? 事件驱动模型的三要素? 仅供学习参考,如侵权请联系删除

2017-07-03

Java_api.zip

Java文档,JavaAPI

2017-06-23

空空如也

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

TA关注的人

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