自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (20)
  • 收藏
  • 关注

原创 android Activity的启动过程(分析讲解)

1.1 activity:是一种展示型组件,直接向用户展示一个界面,是与用户进行信息交互的,对用户来说,activity就是一个android应用的全部,其他三个组件对用户来说是不可感知的,activity的启动由intent触发,Intent分为显式Intent和隐式Intent,显式可以明确的指向一个activity组件,隐式Intent则指向一个或者多个目标activity组件,

2017-12-27 08:02:33 604

原创 android 线程池(原理及分析)

1.1 线程池的三大优点:1)避免因为线程的创建和开销所带来的性能开销,2)能有效的控制线程池的最大并发数,避免大量线程间因为抢占系统资源而导致的堵塞现象3)能对线程进行简单的管理,提供定时执行以及指定间隔循环执行功能android中的线程池概念来源于java中Exector,Exector是一个接口,真正的线程池实现为ThreadPoolExector,ThreadPoo

2017-12-25 07:45:55 572

原创 android 线程(AsyncTask,Threadhandler,intentService)详解

有关线程的讲解,不断的深入,前面是整体的概括性东西,后面针对详细的讲解。1.1 线程分为主线程和子线程:主线程处理和界面相关的事情,子线程处理耗时操作除了Thread 之外还有AsyncTask(底层是线程池) 和 IntentService handlerThread不同形式的线程,具有不同的特性和使用场景,asyncTask: 封装了线程池和Handler,主要

2017-12-22 07:53:59 633

原创 android View的详解 之 自定义view (三)

1.1 我们为什么要自定义view?当系统提供给我们的组件满足不了我们的需求时,为了做出更绚丽的效果,我们自定义view来实现我们的需求;2.1 我们为自定义view分为四类:1)view重写onDraw方法主要实现一些不规则效果,静态或者动态显示不规则图形,不方便通过布局组合方式实现,需要自己支持wrap_content,padding也需要自己处理;2)继承view

2017-12-20 07:40:22 503

原创 android view的讲解 之 view的工作流程(measure,layout,draw)(二)

1.view的主要工作流程指:measure测量View的宽高,layout确定View的最终宽高及四个顶点的位置,draw是将view绘制到屏幕上;1)measure:测量过程分为两种情况:view:通过Measure完成测量viewGroup: 不但通过measure完成自己的测量,还要遍历所有子元素的measure方法,各个元素在递归执行这个流程;View的测量:

2017-12-18 18:39:58 579

原创 android view的讲解 之 View的工作原理(decorView,viewRoot讲解)(一)

View:安卓视觉呈现,当系统给我们View满足不了我们,我们想要更炫酷的效果,自定义View实现;ViewRoot对应ViewRootmipl,他是连接windowManager和DecorView的纽带;通过这个源码可知:创建ViewRootmipl对象,并将viewRootImpl和DecorVeiw建立连接。2.1view的绘制流程 (Traversals)车我

2017-12-18 18:33:40 5115

原创 android inflate源码解析

在开发中,我们经常使用Layoutinflater对象的inflate()方法,他是将xml布局文件实例化为一个view;关于infalte使用:我们常见的有两种:1)将xml文件布局实例化为View对象LayoutInflater.from(context).inflate(int resoure,viewGroup root){}2)将xml文件布局实例

2017-12-10 15:20:14 661

原创 android inflater详解以及源码解析

1.在开发中,我们经常需要使用到LayoutInflater,通过该对象的Inflate()方法,将一个layout布局文件实例化为view2.inflate()方法的使用?在实际使用中,我们一般会用到inflate的以下两个重载方法方法一:public View inflate(int resource, ViewGroup root) {}  方法二

2017-12-05 20:07:03 504

原创 android View的详解(以及View的事件分发)(一)

关于View,我会通过几篇博客来进行讲解,通过查阅书籍帮助大家抽取常用的知识1.1什么是View?View是android中所有空间的基类,View是一种界面层空间的一种抽象,它代表了一个控件,除了View还有ViewGroup,内部包涵了许多控件, 在android设计中,ViewGroup也继承了View,也就是说,view本身可以是单个控件,也可以是由多个控件组成的一组控

2017-12-04 08:29:52 762 2

原创 Android IPC(inner process communication)进程间通信(关于面试知识点整理)

我们android在面试的时候,面试官会问到我们IPC,这个被问到的概率非常大,当然我每一次都会被问到,所以我总结了一下IPC,通过看一些大牛的书籍,整理了一些知识点,希望能帮到大家;一。android IPC简介 IPC是Inter-process  Communication的缩写。含义就是进程间的通讯或者夸进程通讯,是指两个进程间进行数据交换的过程,那么什么是进程,什么是线程,进程和

2017-12-01 08:08:37 749

马克鳗 2.7.21 简体中文官方安装版.rar

马克鳗简体中文官方安装版,程序员必备程序,标记UI大小,颜色吸取等功能,为程序员解决制作页面问题必备神器

2020-06-24

listviewdelete.zip

根据需求,实现侧拉删除功能,方便简单易懂,仿照qq实现的功能

2019-08-29

pinytin的jar包资源

将汉字通过拼音的方式进行排序,通过汉字的首字母,判断该字母。

2019-08-29

GouldNavigation.zip

集成高德定位以及驾车导航功能,讯飞播报功能,完美实现了高德简单的集成功能。

2019-07-31

RollingNumber.zip

仿支付宝功能,实现数字的滚动效果,给用户更好的体验,

2019-07-31

BilibliliPro.rar

ijkplayer是一个基于FFmpeg的轻量级Android/iOS视频播放器。FFmpeg的是全球领先的多媒体框架,能够解码,编码, 转码,复用,解复用,流,过滤器和播放大部分的视频格式。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2019-05-14

滑动冲突demo

滑动冲突问题,相信做过开发的都会知道,滑动冲突实在是太坑人了,只要出现滑动冲突,就会无法正常工作,产生滑动冲突主要是因为内外两层同时可以滑动,这个时候就会产生滑动冲突,今天主要讲解滑动冲突的解决方案:

2019-04-28

python开发工具

学习python语言的开发工具,提供全面的资源,对学习python有很大的帮助

2019-04-09

滑动手势密码锁

此demo根据android自定控件实现的滑动手势密码锁,通过自定义view和viewGroup实现

2019-03-30

购物车demo

该demo主要实现的功能是商城仿购物车,里面包含全选多选,以及recrviewView的使用,自定义控件等功能。

2019-03-27

gradle 4.1下载

android Gradle下载,4.1版本,androidStudio的引来引用必须品

2018-10-23

retrofit + RXjava 网络解析(网络解析封装)

Retrofit+ RxJava的网络解析,以及对他们进行封装,项目中使用比较简单 方便

2018-05-18

自定义ImageView 圆形图片

项目中比较常用的自定义控件,圆形图片的ImageView, 应用场景:比较常见的头像上传

2018-05-18

RecyclerView的使用

RecyclerView的使用(带有上拉加载,下拉刷新功能)使用简单方便

2018-05-17

图片压缩工具

针对于项目中的图片资源进行压缩,较少apk体积,该工具只针对于png图片进行压缩 使用简单 方便

2018-04-26

apk反编译工具

针对于 项目没有进行apk加固以及代码混淆 我们通过此工具 对该apk进行反编译 获取该项目的源代码

2018-04-26

马克鳗标注工具

一种在开发中常用的标注工具,这是一款大多数开发人员常用的工具,推荐大家使用

2018-04-26

6.0权限问题的解决demo

6.0权限问题解决,以及6.0以下动态权限,点击拒绝,防止黑屏问题的解决

2017-11-16

自定义时间控件demo下载

自定义时间控件demo下载。展示全面的时间控件,精确到秒

2017-11-16

android 视频框架流程图

android 视频框架流程图,如何开发视频播放器必备只用

2017-11-16

空空如也

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

TA关注的人

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