自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

门心叼龙的专栏

1988年小平同志:科学技术是第一生产力

原创 Android10.0 ContentProvider工作过程源码解析

今天写的这篇已经源码解析的第六篇了,虽然这类文章不如实战类文章受众那么广,但是作为每个Android开发工程师来讲,加强内功修炼这是作为向高级工程师迈进的必经之路。要知道了解了底层的工作原理对于以后实战开发中出现的各种各样的问题都会轻易解决。这和习武是一个道理,如果一个人它的内功很强,那它学什么都...

2019-11-21 16:53:18

阅读数 58

评论数 4

原创 Android10.0 BroadcastReceiver工作原理源码解析

BroadcastReceiver在Android四大组件排行老三,它是一个广播接收器,用于系统中不同组件的通信,类似于事件编程中的事件监听器,只不过事件编程中监听的对象是控件,而广播接收器监听的是系统中的组件。广播分为普通广播,有序广播和粘性广播,这篇文章主要研究普通广播的工作过程,包括广播接收...

2019-11-18 14:56:55

阅读数 27

评论数 0

原创 Android10.0 Service绑定源码解析

我们知道Service有两种启动模式一种是startService,另一种是bindService,通过startService启动后Activity和Service就没有任何关系了,当Activity销毁了,Service可以在后台依然存活,而通过bindService启动后Activity和S...

2019-11-16 16:20:04

阅读数 31

评论数 0

原创 Android10.0 Service启动源码解析

Service的启动流程的还是比较简单的,不像Activity那么复杂,相关联的类和方法都少了很多,不像Activity启动流程里面走着走着就会迷失方向,源码分析这是加强Android内功修炼的必修课,分析了几个流程之后,你就会觉得也不过如此,因为他们的套路都是一样的,大体的实现思想都是相通的,只...

2019-11-14 19:11:41

阅读数 89

评论数 0

原创 Android10.0 Acivity启动流程源码解析

在上篇文章我们分析了Activity5.0的Activity启动流程,这篇文章主要研究Android10.0启动流程,来看看它与5.0的启动流程到底有什么区别。 Acitivity中的流程 首先我们通过startActivity方法启动一个Activity,代码如下: public class ...

2019-11-12 17:20:17

阅读数 310

评论数 1

原创 Android5.0 Activty启动流程源码分析

看了标题很多人可能会说Android10都出来了,为什么你还要写一篇Android5.0中Activity的启动流程,我们知道Android 5.0是Google于2014 年 10 月分发布的,而上上个月也就是9分月Android10正式发布了,这样一看确实有些不合适,其实我本来是要写Andro...

2019-11-09 18:09:13

阅读数 146

评论数 1

原创 Android事件分发机制详解与实战剖析,一张事件分发流程图,让你彻底搞明白

本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。 本文出自门心叼龙的博客,转载请注明出处:https://blog.csdn.net/geduo_83/article/details/86560896 事件分发是Android开发过程中...

2019-01-20 12:30:27

阅读数 10326

评论数 4

原创 Android开发实战手把手教你实现一个折叠式布局

在上一篇文章我们实现了一个头部固定的ExpandedListView,今天需要在他的头部加一个背景图片,默认状态下他处于展开状态,往上滑的时候背景图片逐渐的折叠起来,往下滑的时候背景图片慢慢的展开效果图如下: 图1 有人可能会说这不就是折叠式布局吗?是的,这就是Android 5.0给我们提供的材...

2019-10-29 18:24:50

阅读数 355

评论数 0

原创 Android实战开发手把手教你实现一个头部固定的ExpandableListView

什么是ExpandalbeListView 什么是头部固定的ExpandalbeListView 功能解析 ExpandalbeListView的顶部添加Header ExpandalbeListView滚动的时候实现Header的刷新 ExpandalbeListView滚动的时候实现Heade...

2019-10-27 19:20:46

阅读数 876

评论数 0

原创 Android弹性滑动在自定义View中的高级应用

本文出自门心叼龙的博客,属于原创类容,转载请注明出处。 好久没有更新博客了,特意的看了博客最后的更新时间为2019年7月21日,今天是10月24日掐指一算已经有三个月时间了,自从上篇《开发杂谈:说说数据结构和算法那点事儿》以后就一直没有更新了,确实有些尴尬,而今天又是一年一度的1024程序员节,...

2019-10-24 15:23:32

阅读数 2876

评论数 0

原创 国内外知名Android开发者GitHub、Blog

android-dev-leader 国内开发者: 昵称 GitHub 博客 介绍 罗升阳 Luoshengyang@csdn Android 源码分析 邓凡平 innost@csdn 阿拉神农 魏祝林 android_tutor@csdn Trinea tri...

2019-10-22 13:54:02

阅读数 63

评论数 0

原创 Android组件化+MVVM+MVP+RxJava+Retrofit+Dagger2双架构框架FlyTour+FlyCloud微服务框架新闻客户端升级版使用详解

FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化组成的双架构框架,它与FlyCloud微服务框架组合使用,FlyTour开源框架由自己的FlyTranslate框架和FlyAndroid MVP两大框架的基础上发展而来,是A...

2019-07-07 12:23:24

阅读数 3070

评论数 2

原创 三次技术转型的我在帝都的北漂奋斗史

卧室里家人已经熟睡,虽然已经是深夜11点多了,我却一点睡意都没有,窗外的马路上依然是车水马龙,我坐在电脑桌旁,带着耳机听写汪峰的《北京,北京》,想着MV里面里的那些人,高楼林立,街景复杂,平凡的男女,为了生活,奔波在这座城市的角角落落。2012年,为了当年的梦想,我离开了自己工作了5年的古城西安,...

2019-06-04 00:10:13

阅读数 20849

评论数 147

原创 浅谈Java数据结构中的常见问题

1、常用数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素间的关系组成。常用的数据有:数组、栈、队列、链表、树、图、堆、散列表。 1)数组:在内存中连续存储多个元素的结构。数组元素通过下标访问,下标从0开始。优点:访问速度快;缺点:数组大小固定后无法扩容,只能存...

2019-08-29 09:34:13

阅读数 3269

评论数 5

原创 浅谈网络编程中的常见问题

OSI七层模型 OSI七层协议模型主要是: 应用层(Application) 表示层(Presentation) 会话层(Session) 传输层(Transport) 网络层(Network) 数据链路层(Data Link) 物理层(Physical) 2.TCP/IP五层模型 TCP/I...

2019-08-27 17:43:47

阅读数 817

评论数 1

原创 开发杂谈:说说数据结构和算法的那点事儿

上个月我在公司面试了两个Android程序员,都是工作了四五年的程序员,面试一开始就问到了数据结构问题,常用的数据结构都有哪些?小伙子直接说数据结构在自己平时开发的时候根本就用不上。 在我们日常开发过程中,只关注界面和用户体验,对数据结构和算法这块要求并不高,很多程序员codeing能力很强,但一...

2019-07-21 23:48:38

阅读数 4538

评论数 16

原创 CSDN成立20周年书法作品集

10年前我注册了CSDN,技术小白的我在论坛上发布了第一条寻求技术方案的信息,10年之后CSDN成立20周年之际我成为了平台认证的技术专家,二十年历练,二十年腾飞,十载风雨同舟路,今朝再谱新篇章,今天晚上写了这几幅字,祝CSDN越办越好… ...

2019-07-14 15:14:07

阅读数 812

评论数 2

原创 Android车辆运动轨迹平滑移动(高仿滴滴打车)最佳实践

github源码下载地址:https://github.com/geduo83/android-amap-movecar 关于车辆运动的相关文章一共写过两篇,一篇为Android车辆运动轨迹大数据采集最佳实践,另外一篇是Android车辆运动轨迹数据采集服务保活的探索与发现, 一直打算写一篇车辆运...

2019-07-13 20:50:54

阅读数 2998

评论数 1

原创 Android车辆运动轨迹数据采集服务保活的探索与发现

github源码下载地址:https://github.com/geduo83/TrackDataCollect/blob/sync/app/src/main/java/com/geduo/datacollect/alive/ 今天是2018年的最后一天,幸好元旦放假三天,有时间来整理下这阵子研...

2018-12-31 20:16:21

阅读数 4004

评论数 2

原创 Android组件化+MVP+RxJava+Retrofit+Dagger2项目框架FlyTour新闻客户端使用详解

FlyTour新闻客户端是Android MVP+Dagger2+Retrofit+RxJava+组件化项目框架,工程架构采用gradle配置实现组件化,模块的架构采用典型的MVP架构,帮助你快速的搭建自己的App项目开发框架,以便把主要的经历放在自己的业务实现上,另外在长期的工作实践中总结整理大...

2019-06-01 23:33:32

阅读数 4917

评论数 6

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