自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 Recyclerview条目可拖拽可侧滑删除实战详解

先看效果图 要实现这种效果,Android提供的有相关Api:ItemTouchHelper, 它是继承ItemDecoration的, 它内部有一个静态的抽象类 public abstract static class Callback 首先我们需要准备一个recyclerview的列表数据[下面开始正文]我们需要重写ItemTouchHelper.Callback这个抽个抽象类,并需要

2017-04-23 10:13:35 622

原创 Android内存泄漏和内存溢出(oom)的区别及解决方案

内存泄漏(memory leak)定义内存泄漏是指你申请了一块内存,但没有及时释放,而这块内存会一直占用无法在进行分配,这样就会出现内存泄漏。(我们申请的内存都是申请的是堆中的内存)内存泄漏4种状态常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 偶发性内存泄漏。 发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的

2017-04-17 21:11:23 2277

原创 Glide和Picasso的优缺点比较

###picasso和Glide结构设计picasso glide picasso和Glide加载图片代码使用结构picassoPicasso.with(context) .load("http://inthecheesefactory.com/uploads/source/glidepicasso/cover.jpg") .into(ivImg); glide

2017-04-13 22:04:04 1567

原创 IPC-进程间通信(一)Messager

直奔主题!服务端 :这里用一个service模拟一个进程(用两个apk也行)创建一个service(服务端)public class WolfService extends Service {}在service内部创建一个handler private final static Handler handler = new Handler() {}创建一个Messager,并把handler

2017-04-13 19:46:31 305

原创 Fragment生命周期完全解析

我们如果向更加详细的了解fragment的生命周期,最好的方式就是下面两张图,跑代码打印log日志官方地址http://developer.Android.com/guide/components/fragments.htmlFragment生命周期 onAttach():fragment已经关联到activity这个时候 activity已经传进来了, 获得activity的传递的值, 就可以进

2017-04-13 00:51:07 658

原创 Android安全机制讲解

前言Android将安全设计贯穿系统架构的各个层面,覆盖系统内核、虚拟机、应用程序框架层以及应用层各个环节,力求在开放的同时,也恰当保护用户的数据、应用程序和设备的安全。android安全机制Android安全模型主要提供以下几种安全机制:进程沙箱隔离机制进程沙箱隔离机制,使得Android应用程序在安装时被赋予独特的用户标识(UID),并永久保持。应用程序及其运行的Dalvik虚拟机运行在独立的

2017-04-09 15:22:37 714

原创 app性能优化之Apk瘦身机制

Android Studio自带工具优化在Android Studio工具栏里,打开build–>Analyze APK, 选择要分析的APK包 在Android Studio工具栏里,打开Refactor–>Remove Unused Resources,删除无用的更人性化是该查找结果可以“一键删除”。当然,可能图片是经过反射或字符拼接等方式获取,所以这个检测列表也不是全对,删除后很大概率编

2017-04-07 17:44:11 688

git2.15工具

git2.15工具

2017-11-29

(拍照/打开相册)后裁剪压缩并显示出来(6.0 7.0也进行了适配)

拍照后或打开相册后选择图片,进行图片裁剪压缩在显示出来

2017-11-24

apktools反编译

apktools反编译工具<<................................

2017-11-06

dex2jar工具

反编译所需要的工具:class.dex转成jar包..........................................

2017-11-06

retrofit2.3随文笔录

retrofit2.3随文笔录

2017-08-12

观察者模式两种实现方式

观察者模式两种实现方式

2017-07-14

Kotlin(Tab选项卡+复杂recyclerview+CoordinatorLayout收缩控件)

Kotlin(Tab选项卡+复杂recyclerview+CoordinatorLayout收缩控件)

2017-07-07

android搜索功能

EditText+listview+数据库操作实现搜索功能

2017-05-15

谈谈mvp见解

mvp

2017-05-08

recyclerview实现复杂布局

Recyclerview根据setSpanSizeLookup实现复杂布局(不用嵌套)

2017-05-05

Recyclerview可拖动侧滑

recyclerview条目可拖动、侧滑删除

2017-04-23

IPC进程通信Messager

IPC进程通信Messager

2017-04-13

fragment声明周期详解Demo

fragment生命周期详解

2017-04-13

仿微信通讯录

仿微信通讯录

2017-03-30

手游里的悬浮框

手游都有一个应用内的悬浮窗菜单,

2017-03-18

java代理模式

java设计模式,代理模式

2017-02-19

Android_Alarm

轻轻松松创建一个定时任务 Android_Alarm机制

2017-02-05

Material design

TextInputLayout,Snackbar,BottomNavigationView,NavigationView,CoordinatorLayout,AppBarLayout,CollapsingToolbarLayou,tToolbar<TabLayout

2017-01-20

酷炫Menu(菜单),BoomMenu的详细使用步骤

酷炫Menu(菜单),BoomMenu的详细使用步骤

2016-12-23

RecyclerView+index实现仿微信通讯录

RecyclerView+index实现仿微信通讯录

2016-12-23

XRecyclerView如此so easy实现下拉刷新,上拉加载,添加头布局(头布局任意加)

XRecyclerView如此so easy实现下拉刷新,上拉加载,添加头布局(头布局任意加)

2016-12-19

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

TA关注的人

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