自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伯兮的专栏

我就是我,天空中不一样的烟火,我是伯兮。

  • 博客(21)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android内存优化全解析

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。Android的内存优化,一直是个让开发者头痛的问题,这篇文章是”Android电量优化全解析“后关于Android性能的又一篇原创文章,希望对大家有所帮助。今天我讲述的内容按照下面的结构进行。Android电量优化全解析内存与垃圾回收器不是所有指令都执行得又...

2019-03-04 09:50:16 375

原创 Android电量优化全解析

电量优化一直是个老生常谈的话题,关于这块的文章已经有很多了,最近也在做这块东西,所以结合自己的理解写下这篇文章,如果有啥问题欢迎关注微信公众号“程序员驿站”留言。好了,开始今天的正题,关于这块的论述我按照按照下述结构进行。 电量消耗的全过程分析手机设备会执行各种任务和各种复杂计算,如秀自拍图片上传朋友圈、秀直播等等,为了完成这些设备硬件会快速消耗手机电池电量。很明显,任务处理的越复杂,电量...

2019-02-19 11:43:06 404

原创 自从用了RecyclerView,腰再也不痛了,手也不酸了

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,不定期更新优质技术文章。同时,也欢迎加入QQ技术群(群号:650306310)一起交流学习!RecyclerView是support:recyclerview-v7中提供的控件,最低兼容到android 3.0版本。官方介绍RecyclerView为在有限的窗口展现大量数据的控件。拥有类似功...

2018-01-23 16:05:07 49734 11

原创 还在用android.support?该考虑迁移AndroidX了!

AndroidX是Google 2018 IO 大会推出的新扩展库,主要是对Android 支持库做了重大改进。与支持库一样,AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容,可以说AndroidX就是为了替换Android支持库而设计的。AndroidX是什么?AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打...

2019-07-15 00:04:48 9091

原创 Android计算优化解析

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。同时,也欢迎加入QQ技术群(群号:650306310)一起交流学习!这篇文章是继“Android电量优化全解析”、“Android内存优化全解析”、“Android渲染优化解析”之后关于Android性能优化的第四篇原创文章,主要讲解了Android计算优化相关知识点,希...

2019-03-27 23:24:38 532

原创 重识设计模式-模版方法模式(Template Method Pattern)

定义定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式是一种基于继承的代码复用技术,它是一种类行为型模式。角色模板方法模式是结构最简单的行为型设计模式,在其结构中只存在父类与子类之间的继承关系。通过使用模板方法模式,可以将一些复杂流程的实现步骤封装在一系列基本方法中,在抽象父类中提供一个称之为模板方法的方法来定义这...

2019-03-20 00:02:34 289

原创 重识设计模式-命令模式(Command Pattern)

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,不定期更新优质技术文章。定义命令模式(Command Pattern):将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。角色...

2019-03-19 00:02:16 247

原创 重识设计模式-建造者模式(Builder Pattern)

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,不定期更新优质技术文章。定义建造者模式(Builder Pattern): 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。建造者模式将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离,客户端无须知道复杂对象的内部组成部分与...

2019-03-17 22:54:02 196

原创 Android渲染优化解析

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。这篇文章是继“Android电量优化全解析”与“Android内存优化全解析”之后关于Android性能优化的第三篇原创文章,主要讲解了Android渲染优化相关知识点,希望对大家有所帮助。今天我讲述的内容按照下面的结构进行。卡顿现象渲染功能是应用程序最普遍的功能,...

2019-03-17 00:15:00 434

原创 重识设计模式-责任链模式(Chain of Responsibility Pattern)

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。“一对二”,“过”,“过”……这声音熟悉吗?你会想到什么?对!纸牌。在类似“斗地主”这样的纸牌游戏中,某人出牌给他的下家,下家看看手中的牌,如果要不起上家的牌则将出牌请求再转发给他的下家,其下家再进行判断。一个循环下来,如果其他人都要不起该牌,则最初的出牌者可以打出新的...

2019-03-16 23:58:01 168

原创 重识设计模式-策略模式(Strategy Pattern)

策略模式在代码编写过程中有经常使用到,比如,JAVA AWT 中的 LayoutManager,Android属性动画源码中的Interpolator(插值器)等,下面我将介绍策略模式相关知识点,希望对大家能够有帮助。定义策略模式定义了一系列的算法,并将每一个算法封装起来,使每种算法之间可以相互替换。策略模式主要解决在有多种算法相似的情况下,使用if…else所带来的复杂和难以维护的问题。通...

2019-03-16 00:49:38 128

原创 2019最值得关注的几个技术类公众号

在撸码的道路上需要不断的学习、沉淀,方能不断成长。学习的方式很多,关注一些高质量的公众号也是值得推荐的方式,以下是在程序圈中比较受欢迎的公众号。 玉刚说: 一个有品位的公众号,不跟风不扯淡,助力 10W 程序员成长。号主是任玉刚,《Android开发艺术探索》作者,待过腾讯、百度等一线大厂,他的公号除了分享「Java 、Android 、大前端」技术以外,还有很多程序员成长类的文章,值得...

2019-03-01 23:17:34 1463

原创 还在为记不住Markdown语法犯愁?收藏这篇文章吧!

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。最近在用Markdown记录生活,发现有些语法总记不住,特此写下这篇文字,方便自己查阅。如果有和我情况一样的小伙伴,欢迎查阅或收藏这篇文章!讲解顺序和官方一致!概述本篇文章基于:Markdown 语法说明 (简体中文版) 的说明和例子实践之后所写,文...

2019-02-22 00:17:17 245

原创 Android打开系统邮箱搞事情的几种姿势

本文已同步发表到我的微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。我们在做具有分享功能或者邮箱登录功能APP的时候,通常会收到需要打开手机上安装的邮箱客户端的相关需求,下面就简单记录下完成这样的需求需要怎么做。打开邮箱发送邮件姿势一:通过"mailto:"方式实现 /** * 邮件分享 * * ...

2019-01-27 15:14:29 3969 1

原创 实用工具----基于UncaughtExceptionHandler实现的奔溃日志捕获显示、分享的封装

本文已同步发表到我的技术微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,不定期更新优质技术文章。同时,也欢迎加入QQ技术群(群号:650306310)一起交流学习!今天我们介绍主角是UncaughtExceptionHandler,一个Java提供给我们的用于全局监听奔溃信息回调的接口类。下面我们就来具体看下其使用方法,并对其进行封装,方便项目直接使用。U...

2018-06-30 16:26:52 432

原创 HandlerThread解析

本文已同步发表到我的微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。上一篇分析了Hanlder异步操作原理分析,没有看过的朋友可以移步看下.Android Handler消息机制 下面介绍一个HandlerThread类。官方介绍: Handy class for starting a new thread that ha...

2018-03-02 18:21:35 236

原创 横竖屏切换时Activity生命周期变化解析

本文已同步发表到我的微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。作为参考,我们先看下Fragment和Activity的生命周期流程图Activity各种场景生命周期介绍下面是Activity的源码:package com.sharejoys.interviewdemo;import android.content...

2018-02-28 16:18:22 3792

原创 Android Handler消息机制

本文已同步发表到我的微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。我们都知道,android许多异步操作都是基于Handler的一系列封装,Handler为何这么神奇?下面我们就来一步步开始分析。Handler基本使用主线程: private Handler handlerInMainThread = new Handler...

2018-02-26 17:00:06 328

原创 Activity页面跳转动画?这里有你需要的!

本文已同步发表到我的微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。使用系统默认效果实现activity页面跳转,有时候往往不能满足公司伟大设计师的审美要求,因此我们有必要了解一下怎么给activity页面跳转时增加一些动画,以提升我们app的逼格,增加用户体验。我们知道,activity切换时,无非就是调用startActivity跳...

2018-02-08 10:00:16 513

原创 MaterialDesign设计-ToolBar使用

本文已同步发表到我的微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。由于ActionBar(Android 3.0推出)使用起来不太方便,且不易于扩展,于是Google在Android 5.0中封装了ToolBar,用于替换ActionBar,ToolBar具有许多优点,如高度可定制性,灵活性,以及具有Material Design风格等。...

2018-01-25 00:22:48 462 1

原创 LinearLayoutCompat源码分析

本文已同步发表到我的微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”即可关注,每天都会更新优质技术文章。由于用有道云笔记写的,这里给出链接:LinearLayoutCompat源码分析关注我的技术公众号"程序员驿站",每天都有优质技术文章推送,微信扫一扫下方二维码即可关注:...

2018-01-13 18:30:02 262

6种方式实现Activty跳转动画

我分别通过使用overridePendingTransition传统方式以及谷歌在android 5.0新加的转场动画分别实现Activty的跳转,希望对大家有用。

2018-02-08

ToolBar的使用

该demo主要是ToolBar的基本使用方法,希望对没有用过ToolBar的朋友有用!

2018-01-25

给RecyclerView增加分割线以及点击事件等

利用RecyclerView实现了线性布局,网格布局,瀑布流等效果,以及 继承ItemDecoration实现线性布局分割线以及网格布局的分割线实现,给RecyclerView的Item添加了点击事件以及长按点击事件等

2018-01-23

Android双进程守护

通过定义一个LocalService和RemoteService并且相互绑定,当某个服务即将断开连接的时候启动另外一个服务,并将自己和另外一个服务绑定。为了保险,另外定义一个Jobservice,并在适当时机启动LocalService和RemoteService。

2017-10-26

android多种定时器实现

android实现定时器有很多种,例子中选了Timer、CountDownTimer、handler+postDelay、handler+handler等几种实现了一下,欢迎下载!

2017-10-10

stopwords.txt

stopwords,停用词

2017-08-16

simhei.ttf字体库

simhei.ttf字体库下载

2017-08-15

空空如也

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

TA关注的人

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