自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 自定义Flutter资源变体(variant)

Flutter自定义变体资源初试

2022-06-13 15:02:08 432

原创 完美解决flutter tab文字大小不同时切换布局抖动问题

解决flutter tab因切换时文字大小不同而导致的布局抖动

2022-04-23 23:47:17 3767

原创 GooglePlay上架流程

上传准备阶段1.需要生成aab包 使用上传签名文件签名后可以上传到googleplay管理台2.如果是第一次新建项目 签名文件会成为googlePlay的上传签名3.googleplay分发安装包时会自动进行签名 默认新项目会自动生成一个签名可以在应用完整性选项下查看4.有些依赖第三方的需要用特定的签名文件签名 可以在管理台修改一次 修改后看下签名的指纹 如md5等是不是和自己上传的一样审核阶段主要遇到2个问题一个是自己项目里面webview ssl错误 和域名校验接口实现方式.

2021-10-28 21:28:25 3272

原创 记录一次自定义动效组件

android 酷炫文案随机归位动效实现记录一次自定义控件的实现原理动画效果分解为一个随机位置归位动效和一个渐变的动效1.根据文案在onSizechange方法里生成一个随机位置的集合和一个最终位置的集合 用于记录每个字符的位置2.监听valueanimation动态计算随机位置当前应该到达的位置然后重绘界面3.监听动效结束开始初始化一个渐变的动效 使用LinearGraditon和Matrix实现渐变效果 渐变效果实现参考文末链接关键代码如下@Override ..

2021-01-23 17:37:11 190 1

原创 SimpleDateFormat转换时间12,24时间格式

在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss Date d = new Date(); SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM

2017-05-04 15:17:38 715

原创 @SerializedName注解

@SerializedName注解  在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。  Gson解析json的方法我这里就不详细说明了,网上一大把的例子,我这里主要说一下使用@SerializedName进行注解的情况。  使用Gson解析json成对象时默认的是将json里对应字段的值解析到java对象

2017-04-18 11:14:28 734

原创 序列化内部类时的注意事项

java对象传输很多需要先将对象序列化,当对内部类进行序列化的时候,程序运行会报异常:不能将没有实现序列化接口的Object序列化。  怎么回事,这是一个很简单的内部类,的确已经实现了序列化接口了,其定义的成员都是可序列化的String类型;将其换成普通类没有问题。难道不能使用序列化的内部类?  其实我们使用的内部类是嵌套类(nested class)的一种,而nested cla

2017-03-15 17:28:15 2907

原创 AndroidStudio查看预览的小技巧

很多时候我们写的布局在查看预览的时候经常会弹出一些莫名其妙的异常, xxx找不到等等 尤其是里面如果用到了自定义的属性在theme中赋值的情况 就会更影响我们预览 正确的姿势应该是选中项目定义的主题预览    如果有在主题中赋值的属性 就更要用对应的主题进行预览了

2017-02-25 16:26:02 2565

转载 Java类型中ParameterizedType,GenericArrayType,TypeVariabl,WildcardType详解

Java类型中ParameterizedType,GenericArrayType,TypeVariabl,WildcardType详解(1). 和反射+泛型有关的接口类型java.lang.reflect.Type:java语言中所有类型的公共父接口java.lang.reflect.ParameterizedTypejava.lang.reflect.Gener

2017-02-09 00:07:16 839 1

原创 EditText单行、多行和自动换行显示内容

EditText单行、多行和自动换行显示内容   由于上述相关属性都来自继承的TextView,那么先说说TextView的单行、多行的应用场景:1) TextView默认是多行显示的,并且能够自动换行。不过自动换行时对中文处理的不是很好,很容易在控件边框附近出现空白间隙。要想处理这种情况只能够去自定义TextView了,具体可查看Android自定义view-

2016-12-17 14:30:52 12089

原创 Base64 编码换行和+号遍空格的处理

Base64 编码换行和+号遍空格的处理Android自身带有Base64加密与解密的包,可以方便地加密密码方便传输。 String base64Token = Base64.encodeToString(token.trim().getBytes(), Base64.NO_WRAP); byte[] mmmm = Base64.decode(base64Token,B

2016-11-13 14:56:42 2557

原创 Android软键盘遮挡的四种解决方案

Android软键盘遮挡的四种解决方案一键约师傅问题概述在编辑框输入内容时会弹出软键盘,而手机屏幕区域有限往往会遮住输入界面,我们先看一下问题效果图:输入用户名和密码时,系统会弹出键盘,造成系统键盘会挡住文本框的问题,如图所示:输入密码时输入框被系统键盘遮挡了,大大降低了用户操作体验,这就是开发

2016-10-17 11:04:03 471

原创 Caused by: java.lang.ClassNotFoundException

Caused by: java.lang.ClassNotFoundException[android的终极解决错误]08-13 18:29:22.924: E/AndroidRuntime(1875): Caused by: Java.lang.ClassNotFoundException:XXXXX    in loader dalvik.system.PathClassLoa

2016-10-16 23:24:36 1314

翻译 Recycle获取第一个可见条目(包括瀑布流)位置以及getChildAt(position)

获取RecyclerView中的控件之踩坑篇发表于 2016-10-14   |   分类于 Android开发   |   1条评论前言RecyclerView跟随Android5.0发布已久了,几乎从RecyclerView问世之初,我就抛弃ListView和GridView转投RecyclerView的怀抱了!没啥原因,只因为方便、省心。如它名字所示Recycler+

2016-10-14 21:58:43 8186

原创 Dimen适配工具

工具源代码下载地址http://download.csdn.net/download/higson/9627602源文件使用步骤 如果需要自定义基准或者 追加类型可以在运行前在eclipse中设置运行参数,可以只定义基准x y也可以只定义追加的类型 也可以默认不加参数如下:width height width,height_width,height 例如 320

2016-09-11 13:12:36 451

原创 支持自定义布局的RadioGroup

这里的整个布局是用自定义的RadioGroup写的 两个RadioButton可以互斥点击  注意事项是RadioGroup里面只能有一个直接子ViewGroup 然后在里面自定义布局就可以了 里面的所有的RadioButton都会反射获取到并视为同一个组   布局如下 <com.example.customradiogroup.CustomRadioGroup

2016-09-09 18:13:41 642

原创 shape作背景防止变形

使用shape时注意事项 如果不想shape当成背景变形那么1 尽量不要在控件上面设置padding;2 在shape里面设置size 和 padding(主要是设置size属性如果size够大能容下内容和padding的范围 那么添加了padding就不会变形,否则就会变形)设置padding是因为内容和背景的原点都在最上角 设置padding 就可以将内容的左上角位置改变

2016-09-08 16:35:39 1539

转载 JNI的开发流程

这几天一直在研究JNI的开发过程,顺便把NDK环境搭建一起总结下。在windows环境下开发jni需要c/c++编译器的支持,网络上我看很多人使用cygwin。呵呵我不是很喜欢使用它,感觉安装起来挺麻烦的。我使用GNUStep,下载地址http://www.gnustep.org/experience/Windows.html。下载安装后,验证是否成功。打开GNUstep->Shell

2016-07-31 17:21:16 321

华为或者google生成out.zip的pepk.jar

华为或者google生成out.zip的pepk.jar

2021-12-09

jdk版本下载(1.8最新版适用reactnative)

官方下载需要注册账号实属不方便

2021-10-28

Volley源码 及其jar

android源码及其jar包

2016-11-19

DimenTools.jar

DimenTools.jar

2016-09-11

DimenTools

生成不同屏幕dimen的文件的java工具

2016-09-11

自定义RadioGroup

自定义RadioGroup

2016-09-09

Genymotion_ARM压缩包

解决genymotion因为native方法不可以运行的问题

2016-09-07

fiddle的使用

fiddler的使用

2016-09-07

空空如也

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

TA关注的人

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