自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小羊子的技术专栏

操千曲而后晓声,观千剑而后识器。 个人公众号:小羊子说。欢迎关注。

原创 学习LeetCode前的准备工作

最近决定重学数据结构与算法,同时结合LeetCode实践来刻意练习。持续专注不变的底层知识。

2020-07-04 00:07:58 98 0

原创 Android架构之路(2)-组件化开发规范总结

文本总结了Android开发小组在组件化迭代升级思考总结 ,在组件化的运用过程中,遇到问题后我们是如何解决并实践的。并以此总结了组件化在移植到其他项目时约定的组件化开发规范,希望对你有所帮助。

2020-06-19 23:44:44 1008 1

原创 你了解Android LMK机制么?

上文主要介绍了Andorid内存的管理机制,本文对其中的LMK机制进行深入扩展总结。 我们知道出现Crash应用闪退和崩溃一般有三个原因:ANR(程序无响应)、Exception(异常)、LMK(低内存杀死机制)。本文重点介绍LMK机制。 目的:了解LMK原理,探究进程保活的方案和程序异常处理的方...

2020-04-21 23:15:33 894 1

翻译 Android开发对内存管理的学习总结

Android开发中,对内存的管理至关重要,平时除了看其他人总结的对内存的总结,我们也得回到第一手资料上去看看知识的源头上,看看是如何对内存做介绍的。本文是根据第一手资料做的总结,记录于此,方便今后(不翻墙)快速查阅。

2020-04-18 21:33:37 243 0

原创 《高效能人士的七个习惯》:运用才是关键

拥有核心原则并身体力行的人,和缺乏思考随波主流的人,注定拥有截然不同命运。 --《教父》

2020-03-08 23:39:33 297 0

原创 《见识》:你能走多远,取决于见识

拒绝劣质鸡汤,不说正确的废话。人个精进,带你走进吴军博士关于提高认知的实操指南手册。

2020-02-22 21:03:38 441 0

原创 为什么听过很多道理,依然过不好这一生?

记录学习笔记是一个重要的习惯,不希望学习过的东西成为过眼云烟。做总结的同时也是一次复盘思考的过程。 本文是根据阅读得到 App上《万维钢·精英日课》部分文章后所做的一点笔记和思考。学习是一个系统的过程,思维模型的建立需要相对完整的学习和思考过程。以下观点是在碎片化阅读后总结的一点心得总结。

2020-02-05 18:02:08 8494 11

原创 谈谈我对Kotlin中协程的理解

本文总结了Kotln中协程的相关知识点,并介绍了为什么要用协程以及其使用场景。

2019-11-20 18:13:08 1373 0

原创 Android中泛型在实际项目中的使用小结

为什么要总结泛型的使用?泛型在项目中是如何体现价值的?不多说,总结一波。从实践中到理论,最后回归泛型本质。

2019-11-05 17:01:59 531 0

原创 RecycleView中使用总结以及在项目中的实际运用场景总结(持续更新)

RecycleView的问世,替代了ListViewt和GridView,性能得到提升。同时也出现了许多优秀的第三方开源库。本文总结了在实现项目中是如何运用RecycleView的场景,以及总结了项目中使用时的一些心得,希望对你有所帮助。

2019-11-01 17:55:07 495 0

原创 Android自定义View以及在项目中的实际运用(持续更新)

本文总结了自定义View的三种实现方式,并结合项目实际运用做了一个小结。分别实现了自定义文本电话号码输入框、自定义标题栏、自定义圆形倒计时进度条。

2019-10-24 15:09:12 1160 3

原创 Android架构之路 (1)——Android客户端与服务器的数据交互总结

本文总结了Android客户端与服务器进行交互时,采用RESTful API +Json的交互方式,针对不同的数据形式以及不同的解析方法,如有不足之处,欢迎指正。

2019-08-30 18:05:43 4690 3

原创 当我们敏捷开发时,引入Scrum Master后我们是怎么做的

本文总结了开发团队中,在引入Scrum Master角色后在团队中是如何做的,以及在一个版本迭代后的复盘总结。方便今后在工作中随时查阅,希望对你有所帮助。

2019-08-27 18:14:28 405 2

原创 Git使用规范(Android版)

本文根据Git分支管理策略,结合Git Flow分支管理实践,制定了这个适合Android开发中的Git版本管理规范。同时结合实际操作演示了使用示例,希望对你有所帮助。

2019-07-24 16:01:52 818 6

原创 Android 性能优化之界面优化

Android的性能优化是一个持续持续的过程,以发现问题、解决问题或者是组织Code Review为推动力去实施。性能优化涉及到的方面很多,比如启动优化、卡顿优化、内存优化、界面布局优化、稳定性优化、耗电优化、安装包大小优化等等。性能优化是每个开发者都需要关注的功课,本文从界面布局优化做一个总结。

2019-06-27 18:12:14 1385 0

原创 记一次CodeReview实例

本文总结了在项目中做的一次CodeReview实例,考虑到安全因素,重要的代码已改名、混淆或删除。文本重在记录是如何怎样做的。希望对你有所帮助。

2019-06-25 18:10:26 649 0

原创 FlexBoxlayout在项目的使用总结

本文主要记录了 在项目中使用RecyclerView(多布局item)+FlexBoxLayout时遇到的问题做个总结,希望对你有所帮助。

2019-06-24 18:47:15 830 0

原创 也谈谈CodeReview

Talk is cheap. Show me the code. So, Let’s go! 一个注重技术规范和分享的团队,往往会做好Code review工作,在紧张的项目之余,为了后期的效率和技术上的提高,我们需要引入Code review。本文是第一次准备Code Review时查阅了大量相...

2019-06-21 18:12:21 573 0

原创 数据结构和算法之二分查找

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。

2019-05-22 16:46:57 527 0

原创 Android设计模式之外观模式在项目中的实际使用总结

外观模式在开发中使用频率非常高。我们常常使用的第三方和开源库 基本都会使用外观模式。通过一个外观类使得整个系统的接口只有一个统一高层接口,这样利于降低用户的使用成本,也对用户屏蔽了很多实现细节,项目更容易维护。 在使用第三方SDK和开源库时,可能最大的使用思想就是封装,封装第三方的API,同时可...

2019-05-05 15:23:26 825 0

原创 七大经典排序算法总结(Java和Kotlin语言实现)

本文总结了七大常见经典的排序算法,会结合动画演示、算法说明和代码实现来说明,希望对你有所帮助。

2019-04-30 14:13:00 835 0

原创 常见的数据结构和算法小结

常见的数据结构和算法小结

2019-04-28 15:49:25 775 0

原创 Android设计模式之策略模式在项目中的实际使用总结

策略模式在开发中也常常用到,当实现某一个功能时如支付功能时,支付功能可以有多种实现方式,比如微信支付、支付宝支付、一网通支付。再比如实现分享时也可以有多种策略,可以分享到QQ、微信、微博等社交平台。 在众多的实现方式中,可以将功能中涉及到的通用方法或策略提取出来,提供一个统一的接口,不同的算法或...

2019-04-24 17:02:12 1303 3

原创 Android常用的开源库收集(持续更新中)

本文收集了一些Android手机端和TV端比较常见的开源控件、开源工具类、开源框架等等,记录于此,后期持续更新。

2019-04-23 15:16:35 1544 0

原创 Android设计模式之观察者模式在项目中的实际使用总结

观察者模式在Android开发中使用频率非常高,最常用的地方如订阅–发布系统,类似微信公众号用户订阅和接收消息的场景,因为这个模式最重要的功能就是解耦,将被观察者和观察者解耦,使得它们之间的依赖性更小,甚至没有依赖。本文会继续将理论与实践结合,深入设计模式的总结。

2019-04-22 16:56:51 1242 0

原创 Android设计模式之单例模式在项目中的运用

单例模式(Singleton Pattern)一般被认为是最简单、最易理解的设计模式,也因为它的简洁易懂,是项目中最常用、最易被识别出来的模式。 本文会重点总结一下Android开发中常用的单例模式场景,理论与实践结合,深入学习设计模式,从而提高大家的开发水平,完美解决开发中遇到的类似问题。

2019-04-19 18:18:57 1175 0

原创 Android设计模式之模板方法模式在实际项目的运用(封装BaseActivity)

在项目中,常见的 BaseActivity 的封装就用到了设计模式中的模板方法模式和抽象工厂模式,本文重点介绍模板方法模式是什么、Android源码中如何体现、以及我们在项目中是如何使用封装成BaseActivity的。

2019-04-18 18:37:00 1227 0

原创 Android中网络请求框架的封装-Retrofit+RxJava+OkHttp

okGo项目由于没有维护,性能有点跟不上。现在的主流网络请求框架基本上都选用的是retrofit 公司项目原来使用的是OkGo网络请求框架,后来全部替换为retrofit。 本文重点介绍一下retrofit的封装与项目中实际使用。

2019-04-15 17:55:09 1588 0

原创 设计模式篇开篇(一)设计模式、设计原则与记忆方法

设计模式的总结有助于构建软件开发知识体系,为后期软件的架构设计、重构打下夯实基础,所以开设了Android设计模式专栏,后期会投入一定的精力深入学习和总结设计模式,并把相关理论知识与实际项目中用到的设计模式结合起来记录于此,敬请关注和交流。 本文重在总结设计模式和设计原则,后期会结合具体实例代...

2019-04-15 10:35:07 1582 0

原创 Rx全家桶之RxJava学习总结

文章目录RxJava到底是什么?RxJava有什么好处?基本概念:RxJava中的各种操作符号RxJava的应用场景1.与Retrofit的结合2.RxBinding3.各种异步操作4.RxBus总结 RxJava到底是什么? 先看RxJava在GitHub上的解释:(截止目前为止:最新版本2.2...

2019-03-29 17:15:27 1633 0

原创 递归算法在Android开发项目中的运用实战

递归算法在Android开发项目中的运用实战

2019-03-19 18:24:25 1697 0

原创 Android设计模式之Builder模式在实际项目的运用

Android设计模式之Builder模式在实际项目的运用 背景 Builder模式是一种设计模式,Android源码中AlertDialog就是使用Build设计模式,这种模式的主要特点就是链式的,方便使用者的调用,使用者无需关心内部如何实现就可以方便调用。 为什么要用? 首先了解一下定义:...

2019-02-12 17:05:42 1775 0

原创 Android平台招商银行“一网通”支付对接采坑记

公司最近的App中需要做支付功能,支付中需要支持微信支付、支付宝支付、一网通支付。本文主要记录在对接Android平台中的“一网通”过程中遇到的坑,如果有类似需求的朋友,可供你参考。

2019-01-28 18:37:20 2412 5

原创 Kotlin中函数与闭包在实际项目中使用小结

Kotlin中函数与闭包在实际项目中使用小结 Android开发中,常常会遇到在一个项目遇到多个判断登录状态后才能执行相应的操作,那么在kotlin中如何比较优雅的实现登录状态检测呢? 文章目录1.相关概念:1.1 不带参数的函数作为形参1.2 带参数和返回值的函数作为形参2.实际项目中运用的...

2019-01-22 18:04:57 1816 0

原创 Android 中打包成aar并上传到Nexus搭建的maven仓库

目的 方便组件化流通,搭建私有库有助于多人协作开发项目,提高集成的稳定性和库引用版本的可控性,也减少繁琐的第三方库的发布工作。 环境搭建 下载 安装Nexus–>配置环境,启动服务器(请自行百度,本...

2018-11-08 16:50:32 3203 0

原创 Android开发代码规范总结

为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出以下安卓开发规范。

2018-11-06 14:33:37 4124 0

原创 2019年Android面试题及答案收集

2019年Android面试题及答案(适合中高级) 找工作、招人必备之良品。后期不断完善中……

2018-10-15 18:40:20 15993 0

原创 Android招聘心得分享

最近因为工作需要,需要招聘Android开发人员,简单聊一下面试候选人的一些想法,希望对你有帮助。 1.简历篇: 拉勾和51job的选择,简历大家投简历或是发布招聘信息,还是以IT类的专业招聘网为主,建议拉勾(不是打广告哈),在面试的邀约和后期的保持联系联系中方便得多。 不要乱投不符合的...

2018-10-15 18:11:49 2285 0

转载 清单革命之Android开发中必备的代码Review清单小结

导读 Android开发中养成良好的习惯尤为重要,大脑按照一定的思考模式系统思考会降低错误的发生率。老罗曾推荐《清单革命》,可以让工作更调条。万事万物皆有套路。基于此,我向大家推荐一下Android开发中的代码检查清单,请大家多指教,后期我会不断完善Android开发清单革命。 ...

2018-09-27 23:01:37 208 0

转载 App架构设计经验谈

1. App架构设计经验谈:接口的设计 App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 1.1 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器...

2018-09-16 00:45:29 1701 0

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