自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 史上最简便系列 自定义TabLayout下划线的长度

最近公司有需求, 让TabLayout下划线统一固定宽度。,不根据内容大小设定宽度。。。很多博客都提供了方案,但是侵入感都太高,一想干脆直接改源码吧。 本着探索字节的精神,撸起袖子就干。注:为了方便大家阅读  图的左侧截屏到了行数。  首先阅读源码,TabLayout其实就是一个可以横向滑动的自定义LinearLayout。所以,我们就要找到他的子条目。  可以看到就是Ta...

2019-01-23 16:50:00 2115

原创 Android4.4以下 WebView的兼容性

WebView适配,在很多人眼中就是一场噩梦。 尤其是在低端手机上适配 加载flash 播放视频 加载小游戏等。 本人最新公司要求,用WebView接入一款H5的小游戏。发现很尴尬,在4.4一下的Android不能使用 ,连动画都没有。不废话了 直接上图看效果  Android 5.0的效果 Android4.4的效果    那为什么...

2018-11-01 11:35:47 6398 1

原创 友盟第三方工具类

第一步:    将事先准备好的文件lib 于 res文件 直接复制进项目。    导入依赖  compile 'com.umeng.sdk:common:latest.integration' compile 'com.umeng.sdk:analytics:latest.integration' 第二步:                 复...

2018-09-17 10:38:40 2124

原创 Android 仿QQ侧滑item

1.首先用RecyclerView进行正常的书写2.添加依赖:compile 'com.yanzhenjie:recyclerview-swipe:1.1.4'3.把RecyclerView换成SwipeMenuRecyclerViewxml中的布局<com.yanzhenjie.recyclerview.swipe.SwipeMenuRecyclerView android:id=...

2018-06-25 08:22:44 608

转载 MPAndroidChart 一行代码 实现 柱状图

MPAndroidChart 一行代码 实现 饼状图(1)导入 implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'1调用public class DayReportActivity extends AppCompatActivity { private BarChart chart1 ,chart2; @Over...

2018-06-25 08:20:41 571

转载 AIDL机制

前段时间研究了不少android二次开发,其中有一种方法就是通过aidl通信,留接口提供给外面二次开发。从这里也可以看出:aidl通信是两个应用程序之间的进程通信了。在这篇博客中,主要写了两个应用程序,一个是serverdemo,可以称为服务端,也是提供接口的应用程序,在这里面我写了一个加法计算。二是客户端:clientdemo,在这个程序中调用了加法计算接口,把值传到serverdemo进行加法...

2018-06-25 08:19:30 1489

转载 Android内存泄露

什么是内存泄露?内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。什么是内存溢出?内存溢出(out of memory)通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。Android出现内存泄露的几种情况1)单例...

2018-06-25 08:18:07 112

转载 Android刮刮乐效果

今天看到一个关于刮刮卡的库,经过测试,感觉还不错,使用方法也比较简单,在这里分享一下。        github地址:https://github.com/D-clock/ScratchView    1.xml布局:[html] view plain copy<?xml version="1.0" encoding="utf-8"?>  <RelativeLayout xml...

2018-06-19 07:36:26 403

原创 Android之设计模式三 工厂模式

什么是工厂模式使用一个工厂类来创建其他对象。 为什么要使用工厂模式如果有一个类被很多类所依赖,则希望更换该类事会非常麻烦,需要从成百上千的类中修改代码,使用工厂模式则可以提供解耦。 所有的类不依赖具体实现,而依赖工厂和一个接口即可,需要对象时由工厂创建。 在需要更换实现时,只需要新类也实现了原定接口,则只需要修改工厂中的代码。不需要更改其他类。 实际上spring的IOC容器就可以理解为一个巨大的...

2018-06-04 11:48:47 119

原创 Android之设计模式二 建造者模式

继续上次的话题,我们来研究一下建造者(又名构建者),                                                                                       上期地址:    点击打开链接创建型模式二 建造者模式:什么是建造者模式呢?        建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同...

2018-06-01 09:36:06 114

原创 Android之设计模式一 单例模式

  最近写项目写的有点心累,写上几篇设计模式缓解下心中的烦躁。  首先要明白,什么是设计模式?        设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。         这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。Android的设计模式分为三大类:1)创建型模式:     单例模式,抽象工厂模式,工厂模式,原型模式,建造者模式。2)结构型模式:...

2018-05-11 21:25:16 228

空空如也

空空如也

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

TA关注的人

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