自定义博客皮肤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年小平同志:科学技术是第一生产力

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

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

2019-06-04 00:10:13 24044 168

原创 PlantUML画类图、流程图、时序图使用详解

程序员难免要经常画流程图,状态图,时序图等。以前经常用 visio 画,经常为矩形画多大,摆放在哪等问题费脑筋。有时候修改文字后,为了较好的显示效果不得不再去修改图形。今天介绍的工具是如何使用 PlantUML 的插件画流程图,状态图,时序图等。这是一种程序员看了就会爱上的画图方式:自然,高效。...

2019-01-13 16:07:52 15393 0

原创 开发杂谈:Android移动应用架构发展简史

在上一篇浅谈单一结构体项目的组件化改造这篇文章中,我们提到了单一结构项目里,结构混乱,层次不清,有些模块同一功能解决方案不统一、有了新需求 只是在原有项目上不断的砌代码罢了。 出现这种问题的根源就在于原有架构设计不合理,扩展性极差,出现了新的解决方案,只是在原有架构上增加新的解决方案,而没有及时的...

2019-04-06 23:53:20 14868 6

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

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

2019-08-29 09:34:13 12638 5

原创 2018赠好友系列书法作品集

合集1: 合集2: 厚德载物: 雅室兰香: 宁静致远: 鸿业腾飞: 清风明月: 海纳百川:    

2019-01-06 13:07:08 12008 7

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

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

2019-01-20 12:30:27 11596 5

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

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

2019-07-13 20:50:54 11050 3

原创 基于WebGIS的车联网平台的研究与应用

前言: 本文写于2014年2月,五年弹指一挥间,近期整理发表,本文出自门心叼龙的博客,属于原创类容,侵权必究。转载请注明出处。https://blog.csdn.net/geduo_83/article/details/85855412 1 绪论 3 1.1 课题研究背景及意义 3 1.1...

2019-01-05 15:54:26 10423 0

原创 Kotlin-简约之美-基础篇(三):基本控制语句

文章目录if,elsewhenforwhilebreak & continue if,else 与Java的相同点 Kotlin中的if,else可以像Java一样使用: fun method(num: Int) { if (num > 100) { pr...

2020-02-10 10:01:26 10391 0

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

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

2019-08-27 17:43:47 9993 1

原创 基于Android平台智能手机报系统的设计与开发

前言: 本文写于2012年11月,转眼间7年的时间过去了,最近翻箱倒柜找出来了,看看7年之前写的代码和文章,简直不敢直视,哈哈哈,也没有修改直接分享出来,以示纪念。本文出自门心叼龙的博客,转载请注明出处。属于原创类容,侵权必究。 https://blog.csdn.net/geduo_83/ar...

2019-01-05 17:02:08 9887 2

原创 Android车辆运动轨迹大数据采集最佳实践

csdn源码下载地址:https://download.csdn.net/download/geduo_83/10841480 前言:     最近帝都的天气有些冷,天寒地冻,天气虽冷,但也无法阻挡我写文章的热情,之前很少写文章,记得写文章已经是很久很久以前的事情了,一直有计划说要写点什么,但...

2018-12-10 18:09:01 9642 3

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

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

2019-10-22 13:54:02 9356 0

原创 2018年海淀区"中国梦---劳动美"书法作品集

合集: 禅茶一味: 茶道: 天道酬勤:

2019-01-06 11:54:13 9302 1

原创 Android音频录制、播放,这一篇就够了

github源码下载地址:https://github.com/geduo83/AudioRecorder csdn源码下载地址:https://download.csdn.net/download/geduo_83/10841496 音频录制、播放 最近在项目要用到录音的功能,研究了几天,...

2018-12-05 13:41:31 8766 2

原创 Android组件化方案最佳实践

舞动着键盘和鼠标,我誓言要把这个世界写的明明白白 本文出自门心叼龙的博客,属于原创类容,转载请注明出处。https://blog.csdn.net/geduo_83/article/details/86604852 github组件化框架下载地址:https://github.com/ge...

2019-01-26 21:56:05 8715 5

原创 2019年终总结,忙碌而充实的一年

不知不觉2019年已经结束了,感觉时间过得好快,我还清楚的记得距上一次写总结已经是半年前的事情了,不过上一次写的不是年终总结而写的是对自己12年工作生涯的总结,说实话还是要感谢CSDN平台,如果不是5月份平台举办的“Java语言诞生24周年“有奖征文活动,也许就不会有该文章的诞生,我更没有想到文章...

2020-01-14 22:40:44 8421 5

原创 RxJava线程切换之subscribeOn和observeOn详解

在前面两篇文章中我们主要讲了RxJava在实战开发中的一些应用案例,这些案例都是公司项目中的实战应用,项目在五一的时候已经上线了,通过先入为主的方式直接上案例,这也是我学习新技术的通常手法,我们通过两篇文章的介绍,大家已经掌握了RxJava的一些基本使用,这篇文章我们主要介绍RxJava的高级应用...

2019-05-07 20:58:20 8419 0

原创 Kotlin-简约之美-基础篇(四):类与继承

文章目录类的创建主构造方法次构造方法继承方法重写成员变量重写调用父类方法和成员变量 类的创建 与Java一样,Kotlin也是用class关键字声明类。 classUser{} Kotlin中一个类可以有一个主构造方法(primary constructor)和一个或多个次构造方法( second...

2020-02-10 11:04:11 8274 0

原创 Kotlin-简约之美-基础篇(一):变量的声明和使用

文章目录变量声明只读变量易变变量成员变量静态变量顶级变量Getters and SettersVisibility Modifiers 变量声明 只读变量 可理解为Java中常量,使用 val 关键字修饰 val a: Int = 1 //在声明的时候直接赋值 val b = 2 // 类型...

2020-02-09 19:58:56 8241 0

原创 Kotlin-简约之美-基础篇(二):方法的定义和使用

文章目录方法定义定义语法:有返回值无返回值成员方法静态方法顶级方法方法调用顺序可变命名参数可变参数 方法定义 定义语法: fun [方法名] ( [参数名] : [参数类型] ) : [返回类型]{ ... return [返回值] } 有返回值 fun multiply(x:...

2020-02-09 21:14:09 8122 0

原创 依赖注入框架Dagger2详解(三),Java注解处理器APT入门

什么是注解? 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 什么是元注解? 简单来说,就是注解的注解,元注解的作用就...

2019-05-20 18:42:33 7777 0

原创 依赖注入框架Dagger2详解(六),高级篇

这篇主要介绍Dagger单例,延迟加载,强制加载,以及使用Subcomponent等一些高级用法 实现单例 创建某些对象有时候是耗时浪费资源或者没有完全必要的,这时候Component没有必要重复地使用Module来创建这些对象。举个例子,当我们需要榨果汁时,我们榨苹果汁与榨香蕉汁可以使用相同一台...

2019-05-21 18:05:48 7716 0

原创 后移动互联网时代我的一些思考

在新时代下我们不能只顾低头拉车,更要懂得抬头看路。 本文出自门心叼龙的博客,属于原创类容,转载请注明出处。https://blog.csdn.net/geduo_83/article/details/88083415 这篇文章本来是写在年前的,题目太大不好下手,加之年后公司上了一个新项目一直...

2019-03-09 23:59:42 7553 6

原创 RxJava在Android移动端开发中的实战应用之一

文章目录1.时间段选择器,把一天24小时,按照每半个小时作为一个时间段进行分割,共生成48个时间段字符串集合进行返回思路如下:实现步骤:知识点:代码实现:2.地图加载完毕且定位成功之后,显示当前定位点实现步骤:1.创建一个地图加载的发射器2.创建一个地图定位的发射器3.开启地图加载监听,加载成功发...

2019-05-01 11:41:23 7454 0

原创 依赖注入框架Dagger2详解(四),初级篇

什么是Dagger2 Dagger2是一种依赖注入的框架,能够在编译时自动生成出一些代码,这些代码可以帮助对应的实例初始化。 ,它是鼎鼎大名的Square公司旗下又一把利刃,还有一把黄油刀,叫做ButterKnife。 Dagger2起源于Dagger,是一款基于Java注解来实现的完全在编译阶段...

2019-05-21 18:03:46 7443 3

原创 依赖注入框架Dagger2详解(一),依赖注入和控制反转的深入理解

Java 依赖注入标准(JSR-330,Dependency Injection for Java)1.0 规范已于2009年10 月份发布。该规范主要是面向依赖注入使用者,而对注入器实现、配置并未作详细要求。Spring、Guice 已经开始兼容该规范,JSR-299(Contexts and ...

2019-05-20 18:36:35 7331 1

原创 SpringCloud微服务架构在移动后端开发中的应用与研究

舞动着键盘和鼠标,我誓言要把这个世界写的明明白白 本文出自门心叼龙的博客,属于原创类容,转载请注明出处。https://blog.csdn.net/geduo_83/article/details/87866018 框架github下载地址:https://github.com/geduo8...

2019-02-23 21:49:18 7077 5

原创 Android Theme 常见主题风格详解

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

2019-01-20 14:00:58 6863 0

原创 Android实战开发Handler机制深度解析

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

2019-01-20 11:41:53 6594 0

原创 RxJava在Android移动端开发中的实战应用之二

###1.实现简单的网络请求 Observable .create(new ObservableOnSubscribe<Response>() { @Override public void subscribe(@NonNull Obse...

2019-05-01 19:56:10 6468 0

原创 Android材料设计库之折叠式布局你应该知道的一切

github源码地址:https://github.com/geduo83/AndroidMaterialDesign/tree/master/module_drawerlayout_coordinatorlayout 在Android5.0之后,Android给我们提供了非常丰富关于UI设计的...

2018-12-31 12:11:37 6461 0

原创 浅谈单一结构体项目的组件化改造

本文出自门心叼龙的博客,属于原创类容,转载请注明出处。https://blog.csdn.net/geduo_83/article/details/88606548 昨天晚上一年一度的315晚会又来了,今年虽然没有哪家大公司上榜,但是曝光了一些黑心小企业,我们平时用的塑料盆、塑料袋、孩子的塑料玩...

2019-03-16 21:43:22 6438 1

原创 Android高手秘笈之View的动画

目录 前言 1.什么是逐帧动画? 2.什么是补间动画?都有哪些补间动画? 3.什么是属性动画?为什么要引入属性动画? 4.ValueAnimator是什么?工作原理? 5. 什么是ObjectAnimator?它和ValueAnimator的区别是什么 6. ObjectAnimat...

2019-01-29 20:22:33 6425 0

原创 依赖注入框架Dagger2详解(五),中级篇

尽管Dagger2看起来很容易,但其实里面各种细节很值得注意,这一篇我们将学习它的一些进阶用法。 Module定义方法的规则 为@Provides方法添加输入参数 Module中@Provides方法可以带输入参数,其参数由Module集合中的其他@Provides方法提供,或者自动调用构造方法 ...

2019-05-21 18:04:59 6367 0

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

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

2019-10-24 15:23:32 6232 0

原创 Kotlin-简约之美-进阶篇(四):访问权限控制

默认的访问修饰符 在Kotlin世界中,无任何修饰的class、方法,等等默认就是public的,所以是隐式的 public的class class MyActivity { } public 的方法 fun methord() { } public 的变量 var temp: S...

2020-02-18 22:46:33 6217 0

原创 Android事件分发机制在实战开发中的应用之二

学习的最终目标就是要学以致用,本文所分享的案例都是自己在公司实战开发过程中的真实案例,现在把它分享出来,希望对初学者有所帮助 github源码下载地址:https://github.com/geduo83/android-touch-event 上一篇我们讲了了两个小案例,想必大家通过这两个小案...

2019-05-16 16:12:37 6184 1

原创 Kotlin-简约之美-进阶篇(七):主构造方法和次构造方法

文章目录Primary ConstructorSecondary Constructor学习交流 Kotlin的构造函数分为主构造器(primary constructor)和次级构造器(secondary constructor),下面我们来看看他们的写法。 Primary Constructo...

2020-02-20 21:23:35 6123 0

原创 Kotlin-简约之美-进阶篇(五):object关键字使用详解

文章目录对象声明(Object Declaration)伴生对象(Companion object)对象表达式(Object Expression)对比object declaration、Companion object以及object expression的初始化时机 object是Kotli...

2020-02-19 12:36:40 6044 1

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