自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木偶16的博客

Talk is cheap, show me the code.

  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用Charles遇到的问题

使用Charles遇到的问题问题1:证书检验不通过错误: Cause: unable to find valid certification path to requested target使用命令行报的详细错误: Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException...

2019-12-20 16:27:36 838

原创 Java 成员方法执行顺序

一、三个成员方法:普通初始化块:直接在类里写花括号,初始化块只在创建Java对象时*隐式执行,而且在执行构造器之前执行。例子如下:public class XXX { { //普通初始化块的可执行性代码 }}静态初始化块:就是定义普通初始化块时使用了static修饰符,静态初始化块只在在类初始化阶段执行,而不是在创建对象时才执行,所以只会调用一次。例子如下:public...

2019-09-23 15:19:54 468

原创 android 沉浸状态栏下fitSystemWindow与键盘挡住输入框问题

android 沉浸状态栏下fitSystemWindow与键盘挡住输入框问题在将状态栏改为沉浸时遇到了如下一个问题:fitsSystemWindows设置为true后,界面就无法全屏,因为顶部有一个状态栏高度的padding;不设置fitsSystemWindows,adjustResize模式无法用于沉浸全屏界面,导至输入框无法跟随键盘。沉浸状态栏使用的工具:ImmersionBar问题...

2019-09-05 16:23:44 2220

原创 实现在一个界面里多个TextView的跑马灯效果

TextView 实现原生跑马灯效果注意:首先要保证TextView显示不全文本才会有效果关键属性设置为跑马灯显示android:ellipsize="marquee"获取焦点android:focusable="true"可以通过touch来获得focusandroid:focusableInTouchMode="true"设置重复的次数android:marqueeRepe...

2019-07-10 17:32:53 714

原创 小米5s Plus安装类原生系统

小米5s Plus安装原生系统手机型号:MI 5s Plus    codeName:natrium第一步:先解锁手机登录网站http://www.miui.com/unlock/index.html,点击立即解锁。提交申请成功后,等待审核通过。(一般申请后马上通过)审核通过后即获解锁资格,然后点击解决工具下载。如图:[外链图片转存失败(img-3CPFbWIE-15626...

2019-07-09 19:12:30 3659

原创 使用IntDef、StringDef注解代替ENUM

使用IntDef、StringDef注解代替ENUM一、前言在android系统中,不推荐使用ENUM类型,因为他占用内存较大,所以一般使用静态常量来代替枚举,但是有些场景我们只需要某几个固定的或一个范围内的值。此时静态常量就没有办法用来检查我们传递的是不是自己想要的值,这个场景下可以使用这两个注解来完成,它会在编译的时候检查我们的赋值是否符合要求,提前发现错误。二、依赖这两个注解实现需要...

2019-06-13 16:32:11 695 1

原创 必应每日一图直接获取及接口

必应官网:https://cn.bing.com/直接获取图片的地址:area.sinaapp.com/bingImg https://www.dujin.org/sys/bing/1920.php返回Json数据的接口https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1返回结果:{ "i...

2019-06-05 14:26:20 8678

原创 AppBarLayout滑动到指定位置

AppbarLayout有两种状态:折叠状态和展开状态。可以通过 setExpanded (boolean expanded) 方法设置状态。addOnOffsetChangedListener当AppbarLayout 的偏移发生改变的时候回调,也就是子View滑动。可以通过以下方法设置自动滚动到指定位置: CoordinatorLayout.Behavior behavior1 ...

2019-05-22 13:21:04 5036

原创 android.support迁移到androidx

前言Google 2018 IO 大会推出了 Android新的扩展库 AndroidX,用于替换原来的 Android扩展库,将原来的android.替换成androidx.;只有包名和Maven工件名受到影响,原来的类名,方法名和字段名不会更改。官方早就推荐将support库迁移到androidx,因为后续support库不会再做更新。迁移时只需要3.2版本及以上的android stud...

2019-04-21 09:42:15 10826

原创 Gradle版本从2.3升到3.3.2问题集锦

一、Gradle版本升级步骤1、在gradle-wrapper.properties文件中修改distributionUrl的版本,distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributi...

2019-04-21 09:37:44 3191

原创 GitHub高级搜索

1、直接在搜索框里面输入stars:>500002、或者直接访问:https://github.com/search?q=stars%3A%3E50000&type=Repositories转载于:https://blog.csdn.net/mrtwenty/article/details/88887345...

2019-04-15 14:52:43 439

原创 关于RecyclerView使用Glide加载图片导致错位问题总结

前言使用recyclerView时遇到了图片错位的问题,这个问题网上已经讨论的很成熟,谨以此文章做个总结。问题产生原因根本原因: 因为有ViewHolder的重用机制,每一个item在移出屏幕后都会被重新使用以节省资源,避免滑动卡顿。场景A:1.第一次进入页面,RecyclerView载入,不做任何触摸操作2.Adapter经过onCreateViewHolder()创建当前显示给用户...

2019-04-14 15:23:54 9862 1

原创 从点击位置打开activity动画效果

思路1、关闭Activity的默认动画,在style里设置,并在代码中添加overridePendingTransition(0, 0);2、将windowBackground设置为透明,同样在style中设置3、获取被点击view的在以屏幕为坐标系下的坐标,并将之传递给下一个页面B4、在B页面一打开时将与A页面中的同类型的View进行位移及缩放达到与在页面A中的大小及位置5、执行属性动...

2019-04-12 17:37:21 653

原创 Windows10环境下TortoiseSVN关于“由于目标计算机积极拒绝,无法连接”的两个解决方案,及SVN1.9.7版本安装包及中文包

方案一、修改注册表里的某个值一开始出现“由于目标计算机积极拒绝,无法连接”问题时,使用以下方法得以解决:步骤:按alt+R打开运行 输入regedit打开自己的注册表 找到计算机下的 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters 其中Tcp1323Opts  看看它的数据的值是否为 0x0000...

2019-02-22 14:35:10 12300

原创 Android优化——绘制优化之android系统显示原理(一)

一、android系统显示原理可以简单概括为:android应用程序把经过测量、布局、绘制后的surface缓存数据,通过SurfaceFlinger把数据渲染到显示屏幕上,通过android的刷新机制来刷新数据。也就是说应用层负责绘制,系统层负责渲染,通过进程间通信把应用层需要绘制的数据传递到系统层服务,系统层服务通过刷新机制把数据更新到屏幕。 android的图形显示系统采用的是Cli...

2018-10-15 17:28:52 714

原创 格式化日期字符串时遇到的问题

1、Date类的获取年月日的方法都划横线,不推荐使用了。使用Calendar类获取,使用该类的setTime将Date转化为Calendar,再使用get()方法获取年月日等。2、使用SimpleDateFormat类格式化日期型字符串时报错不能解析从网上查了半天都没有找到问题所在,最后发现原因:如果你设置的格式是年月日时分秒,则你要格式化的字符串也要有这些,否则报错。比如我设置的格式是年月日时分...

2018-02-28 16:54:57 408

转载 解决win10安装.NET framework3.5出现87错误的解决办法

使用ISO镜像方法安装成功。1. 找到win安装包的ISO镜像文件,右键单击文件 再点击【装载】  就会出现一个新盘符。 每个人的盘符不同,我的是G盘。2.右键单击 命令提示符, 再点击 以管理员身份运行命令运行,则cmd窗口标题显示【管理员:命令提示符】3,按顺序执行以下命令 出现的盘符改成你的win10安装包的镜像文件所装载的盘符,我的是G盘:C:\

2017-12-27 12:08:31 8985

转载 Android中父View和子view的点击事件

转载自:http://blog.csdn.net/andylao62/article/details/47665103。总结的很清楚android系统中的每个View的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dispatchTouchEvent(MotionEvent ev)  这个方法用来分发TouchEvent2

2017-12-20 14:35:05 2376

原创 Android 打印日志之com.orhanobut.logger的开源库

查找资料发现github上有不少关于打印日志的的开源库,之后综合考虑使用com.orhanobut.logger的开源库。一、主要功能有:1、线程信息 Thread information2、类信息 Class infomation3、方法信息 Method information4、打印json内容 pretty-print for json content5、清除输出C

2017-11-27 17:18:47 6144

原创 android studio设置主题、护眼色、字体、Logcat前景色背景色、创建类时,添加作者名和日期等

1、设置主题按快捷键Ctrl+Alt+s,打开settings窗口。再选择Apprearance,选择自己喜欢的主题,默认两款,一个白,一个黑。我选择的是白色默认。如图:2、设置护眼色 护眼色:#C7EDCC(护眼绿) 步骤:Editor->Color&Fonts->General选项,点击右侧Text项中的Default Text,再点击Background修改背景色。如

2017-11-27 16:39:07 5048

原创 使用Fiddler抓Android应用的包

第一步:下载神器Fiddler,下载链接:链接:https://pan.baidu.com/s/12Ii97StncJ2H9CGSX7GyFA 密码:omv5下载完成之后,傻瓜式的安装一下了(这里吐槽一下没自动生成桌面图标)!第二步:设置Fiddler打开Fiddler,     Tools-> Fiddler Options (配置完后记得要重启Fiddler)选中"Decrpt HTTP...

2017-11-24 14:22:55 2580

原创 Android开发中简化findViewById的几种方法

这几天查资料,DataBind暂且不谈,简化findViewById方法主要有三种:1、注解;2、另类写法;3、已有框架。1、注解,这是通过反射的原理,自已写注解方法,可以参考该网址:http://www.cnblogs.com/Fndroid/p/5354644.html。2、另类写法,使用泛型可以简化强制转化的步骤,该方法在BaseActivity中使用findViewById,参考网

2017-11-21 14:52:13 2266

原创 代码中高度、宽度的单位

java代码中数字的单位是像素(px)在java代码中引用dimen文件中的值:getDimension()是基于当前DisplayMetrics进行转换,获取指定资源id对应的尺寸。文档里并没说这里返回的就是像素,要注意这个函数的返回值是float,像素肯定是int。getDimensionPixelSize()与getDimension()功能类似,不同的是将结果转换为

2017-11-17 15:54:38 2324

原创 Android中visibility属性VISIBLE、INVISIBLE、GONE的区别

可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);说明:用户可见。 不可见(invisible)XML文件:android:visibility="invisible"Java代码:view.setVisibility(View.INVISIBLE

2017-11-15 15:45:19 230

原创 android设置颜色方法

1、写在res\values\color.xml文件中,如:    text_color">#00000000    #FFFFFF调用:mTv.setTextColor( this.getResources().getColor(R.color.text_color));总结:注意color.xml文件中的 颜色值是以#号开头的rgb值,可以加透明值,也可以不加,

2017-11-15 15:40:21 1180

原创 "&" 、 "&&"、 "|" 、 "||"

&      表示:与。双目运算符,只有两边都为真才为真(一假即假),但当左为假时,程序还会计算右是否为真。&&   表示:短路与。双目运算符,只有两边都为真才为真(一假即假),但当左为假时,程序不会再计算右侧结果。|       表示:或。双目运算符,只要两边有一个真就为真(一真即真),但当左为真时,程序还会计算右是否为真。||      表示:短路或。双目运算符,只要两

2017-11-15 15:12:22 18751

原创 基本数据与String间的转化

1. 由 基本数据型态转换成 StringString 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String.valueOf() 这个参数多载的方法 有下列几种 String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串 String.valueOf(char c) : 将 char 变量

2017-11-10 14:55:46 264

原创 android权限大全

android权限大全呐

2017-11-10 14:48:09 415

转载 命名规范

命名规范

2017-11-10 14:43:03 1794

转载 控件缩写大全

控件缩写

2017-11-10 14:37:29 520

原创 React Native 遇到的问题(—)

RN遇到的问题

2017-11-09 10:46:04 356

原创 Android Studio新建的工程继承了AppCompatActivity设置隐藏标题栏后闪退

设置隐藏标题栏方法,出现闪退解决方法

2017-10-20 15:44:39 987

转载 Android 打印日志

app在运行过程中,为了后期的维护升级,记录日志是一个非常好的方法。为了读取到app运行时的日志,一般的作法是单独开一个线程,在app运行的启动线程,然后app退出时停掉线程。然而我们更好的方法是开启一个service,然后在里面做日志记录,代码如下:[java] view plain copypackage com.hai.

2017-06-01 20:07:06 621

原创 Genymotion与电脑文件共享

1、首先打开vbox的界面,左侧列表应该可以看到Genymotion添加的虚拟机,如图:2、对要设置的虚拟机单击右键(注意要设置的虚拟机要是关闭的),在弹出的菜单中点击“设置...”,弹出设置页面后点击左侧标签“共享文件夹”,点击右侧的添加文件夹的小图标,如图:3、在弹出的界面中输入与Genymotion共享文件夹路径和共享名称,勾上“自动加载”,确定之后关闭vbo

2017-02-15 09:35:54 6756 1

原创 textView不显示三个点的问题

在一个textView中使用gravity为right且设置imeOptions="actionDone"、ellipsize="end",若文本框超长度,则不会显示...只会将文本从右向左放可能会有半截的字。如下android:id="@+id/ani_tv_name"android:layout_width="wrap_content"android:gravity="righ

2017-02-15 09:33:03 1418

原创 Android 强制且彻底的退出app

方法1、使用MyApplication.java文件代码如下:package com.ss.zshcloud.utils;import android.app.Activity;import android.app.Application;import java.util.LinkedList;import java.util.List;public class MyApp

2017-02-15 09:28:08 16508

原创 adb shell

要想进入adb shell 模式,直接进入到我们的adb.exe程序所在目录,执行adb shell就可以。问题1: 报错:more than one device and emulator解决方案:通常重新启动手机 重新启动电脑就好了 还有就是不要同时连接多台手机

2017-02-15 09:26:13 200

转载 android中xml tools属性详解

第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性  android:id="@+id/text_main"  a

2017-02-15 09:25:04 348

原创 在scrollview中嵌套listview,listview显示不全问题

public static void setListViewHeightBasedOnChildren(ListView listView) {        // 获取ListView对应的Adapter        ListAdapter listAdapter = listView.getAdapter();        if (listAdapter == null) {

2016-11-16 16:10:01 242

原创 android 本地生成图形验证码

工作学习中要使用到这个功能,在网上查找了些例子,但都不符合要求,做了一些完善:1.颜色为rgb256的;2.生成的文字间距不会超过图片宽度代码如下:import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.g

2016-11-16 16:03:04 615

SVN 1.9.7.27907-64bit含中文包

TortoiseSVN 1.9.7, Build 27907 - 64 Bit的安装包和中文包

2019-02-22

PersistentCookieJar 源码

PersistentCookieJar的源码工程,可以直接将文件拷贝到工程里,这样可避免PersistentCookieJar与OKhttp包的冲突

2017-10-30

android studio自定义标题栏,可自定义回退按钮事件

android studio 自定义标题栏,自定义回退按钮事件,自定义右侧显示文字还是图片,自定义右侧点击事件

2017-10-20

文件管理器

带可点击目录条,可打开图片文件,office文件、txt文件、apk等多种类型文件,根据文件类型显示不同图标,其中可若为apk则显示apk应用图标,若为图片则显示图片缩略图。

2016-09-14

空空如也

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

TA关注的人

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