自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android中组件化实践方案

组件化对应的需求本质上还是解耦,相对于其他项目架构而言其要求的解耦的程度更高,组件间只允许使用特定的方式进行交互,甚至有些项目的需求要求组件支持插拔。关于组件化的架构方式和基本概念网上有很多文章都有讲述,所以本文不进行讲解,只针对组件化所要解决的问题,提供自己的解决方案。一.组件单独调试和依赖切换方案一般来说,我们组件是以module的形式存在的。module有两种形式,在其build.gradle文件中决定。apply plugin: 'com.android.library'a.

2020-10-12 16:57:06 176 1

原创 Android即拿即用的相机拍照类

即拿即用的相机拍照类这篇文章主要是用来讲解我开发项目中相机开发所遇到的问题和解决方案。并且将相机功能集成到一个类中,对于不复杂的拍照需求可以直接拿直接用。相机开发的两种选择:1.调用系统相机优点:开发快速,不用解决各种适配问题。缺点:功能受系统相机限制,无法实现一些自定义的功能,比如自定义的拍照界面。2.使用Android提供的Camera或者Camera2类来进行自定...

2018-07-19 14:46:41 1545

原创 EventBus的源码分析及功能扩展的实现

EventBus的源码分析及功能扩展的实现本篇文章首先会通过4个步骤来分析EventBus1.基本使用2.源码中的核心对象3.源码流程分析4.自定义一个post方法,用于实现发送事件给指定类型的订阅者开始之前,说一下自己阅读框架或者系统源码理解。大家如果有阅读源码的话,一定知道如果一段时间,不去复习,用不了多长时间基本就忘记了差不多了。如果经常去复习,首先不说能否坚持,单单...

2018-07-18 15:22:49 225

原创 Android内存优化考虑点记录

需要进行内存优化的原因:垃圾回收机制以对象是否被引用来判断对象是否可以被回收,实际编程中当逻辑复杂到一定程度的时候,很容易造成生命周期长的对象引用了生命周期短的对象,然后导致短周期对象无法被垃圾回收给回收。常见:1.集合:引用了短周期的对象。2.单例:因为单例的静态其生命周期及长。3.非静态的内部类创建了静态实例导致的内存溢出  解释:非静态的内部类需要依赖外部

2017-07-12 13:44:48 217

原创 Android屏幕适配

Android屏幕适配:主要概念及转化:px(像素值):比如 320*480中,宽度是160px,那么宽度是整个屏幕的1/2。640*960,宽度是整个屏幕的1/4。dpi/density(屏幕密度):每英寸打印的点数,也就是说由屏幕分辨率和物理尺寸共同决定。举例来说,假设现在有一台“宽2英寸,长3英寸”的设备,则:当该设备分辨率为“320*480”,则dpi值为160。

2017-01-06 17:15:49 431

原创 AsyncTask源码分析

从源码上分析AsyncTask类去理解它,为什么它只能执行一次excute()方法,为什么它执行任务是串行的。这里我只分析3.0以后的AsyncTask类,之前的不做分析。首先简单说一下AsyncTask类几个常用方法当我们执行AsyncTask的excute()方法后,依次会调用onPreExecute()此方法是最先执行的,运行在主线程doInBackground()此方法

2016-08-11 10:57:00 343

Android相机拍照的功能类

一个自定义的SurfaceView类,单类实现相机拍照功能,具体的讲解见:https://blog.csdn.net/guliang1991/article/details/81115242,需要注意的,该View大小最好与手机屏幕一致

2018-07-19

Android实现相机拍照的功能类

一个自定义的SurfaceView类,单类实现相机拍照功能,具体的讲解见:https://blog.csdn.net/guliang1991/article/details/81115242,需要注意的,该View大小最好与手机屏幕一致

2018-07-19

空空如也

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

TA关注的人

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