自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 glide 4.11.0源码分析

glide 4.11.0源码分析基础使用添加依赖implementation 'com.github.bumptech.glide:glide:4.11.0'代码调用Glide.with(this) .asGif()//.asBitmap() .load("http://www.baidu.com") .skipMemoryCache(false) ...

2020-04-23 19:04:38 1017

原创 GridView or ListView 局部刷新(单条目)

/** * 局部更新数据,调用一次getView()方法;Google推荐的做法 * * @param gridView 要更新的gridView * @param position 要更新的位置 */ public void notifyDataSetChanged(GridView gridView, int position) {...

2019-04-23 18:37:50 221

原创 Android Home键引起的闪屏问题

场景:当点击App图标的时候会出现闪屏页,如果按下Home键,再次点击App图标,应该直接进入登录页或者主界面,而不是再次出现闪屏页. 实现代码,在配置文件<action android:name="android.intent.action.MAIN" />配置对应的Activity中onCreate()方法中添加下面代码,即可解决应用多次启动的问题. if ((...

2018-12-10 16:15:56 1320

原创 Android TextView 设置下滑线的方式

代码设置方式1: TextView mTv = findViewById(R.id.tv);mTv .getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);mTv .getPaint().setAntiAlias(true);//抗锯齿方式2: TextView textView = findViewById(R.id.textVi...

2018-12-05 14:25:21 521

原创 Android项目从Eclipse迁移到AndroidStudio

网上有很多关于eclipse项目迁移到AndroidStudio中的文章,但是实现起来相对麻烦,下面给大家介绍一种比较简单的方法.步骤1:找到Eclipse的工作空间,找到需要迁移的项目步骤2:复制一份项目文件到AndroidStudio的工作空间,删除无用目录,eg:bin目录,gen目录步骤3:打开AndroidStudio开始页面,点击下图所示选项导项目....

2018-10-12 13:54:46 320

原创 富文本方式超链接

移动端实现链接效果TextView tv_customMultiHyperLink =(TextView)findViewById(R.id.tv_customMultiHyperLink); tv_customMultiHyperLink.setText(getClickableSpan());//设置超链接可点击tv_customMultiHyperLink.setMo

2017-06-26 17:20:48 2268

原创 Gson 解析时间格式问题

com.google.gson.JsonSyntaxException: java.text.ParseException: Unparseable date: “2015-05-20” 这个是Gson中发现的Bug,再次掉坑,拿出来记录一下,希望对大家有帮助。//正常在Bean中定义时间字段@SerializedName("op_datetime")private Data opDatetim

2017-06-22 16:27:35 1607

原创 netty 混淆配置proguard

-keepattributes Signature,InnerClasses-keepclasseswithmembers class io.netty.** { *;}-dontwarn io.netty.**-dontwarn sun.**

2017-03-17 15:08:00 3583

原创 内存泄漏排查

内存泄漏的概念?垃圾回收器无法回收本应该被回收的对象,这个对象就引发了内存泄漏.对象都有一定的生命周期,gc进行回收.该内存没有回收就会出现out of memory,即内存oom异常.内存泄漏的危害?1导致用户手机内存边少.2 程序出现卡顿3 导致程序被系统杀死,莫名的退出.4 应用程序Force Close排查内存

2017-03-17 15:01:15 249

原创 Netty遇到的坑

坑一:同一个线程不能开启两个端口,只能开启一个.两个同时出现开启的是上面的端口.坑二:转换异常后直接从新连接,会导致程序崩溃,出现下面错误原因:netty的NioEventLoopGroup是数量有上限的,是手机处理器的两倍,按照上面的写每一次重连了后,都new了新的NioEventLoopGroup出来,最终导致程序崩溃

2017-03-17 14:57:03 782

原创 android app之布局优化

为了我们的应用界面渲染更加流畅,我给大家介绍一下android中常见的界面布局优化,它分以下两种:1>xml文件中的优化2>自定义控件中的绘制优化检测工具:1>sdk/tools下的自带工具Hierarchy Viewer来查找layout布局中的控件是否绘制过于重叠.2>在开发者选项中,打开调试GPU过度绘制,通过颜色判断view绘制层数.3>打开

2017-03-17 14:44:57 443

转载 Mac 终端命令大全能

目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirnamermdir删除一个目录rmdir dirnamemvdir移动或重命名一个目录mvdir dir1 dir2cd改变当前目录cd dirname

2016-11-16 13:19:42 402

原创 红米3 roo遇到的坎?

对于Android开发人员来说root手机是一件非常容易的事情,主要是由于市场上的root软件(卓大师,root精灵)太好用了,基本上傻瓜点击下一步下一步就可以.偶然的机会,接触到红米3,怎么root,都没有root好,上网查找资料后发现,这款手机在出厂的时候就已将加上了锁.如果你想root带有出厂锁的小米手机请参考下面步骤进行操作:步骤一:解锁1)拿到新机器,你需要去官网http:/

2016-10-21 12:01:48 379

原创 使用Genymotion遇到的坑

用Genymotion一段时间了,一直没有时间记录一下使用的过程中遇到的问题,在此记录,希望能够帮助到在使用Genymotion过程中出现问题的小伙伴.问题1:在安装完成Genymotion后登录已经注册过账号出现没有办法登录的问题.解决办法:在使用Genmotion的时候不需要代理,如果勾选上则无法进行登录.问题2:使用Genymotion调试的过

2016-10-21 11:56:51 794

空空如也

空空如也

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

TA关注的人

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