自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小羊子的技术专栏

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

  • 博客(86)
  • 资源 (16)
  • 收藏
  • 关注

原创 MQTT学习笔记以及在项目中的实际运用

最近工作中有用到MQTT 协议,在此做一个研究学习总结和采坑指南。如果你在工作中也有用到,欢迎交流。文中如有不足之处,欢迎指正。

2021-01-10 23:03:36 163

原创 我所理解的接口意义以及在项目的实际运用小结

最近决定总结一下接口的作用和在项目中的实际运用,查阅了大量资料,在此做个使用小结。

2020-12-24 00:01:11 161 1

原创 WLAN 直连(对等连接或 P2P)调研及iOS跨平台调研

Android-iOS 跨平台P2P传输方案调研。记录了众多方案采坑路程,欢迎交流。

2020-11-04 18:55:55 369 1

原创 当你拿到一台崭新的Mac电脑时,我们应该如何快速高效配置开发环境?

当你拿到一台崭新的mac电脑做为工作开发电脑时,需要从0搭建开发环境。本文记录了工作中如何在Mac电脑上快速配置环境,同时安利一些高效的开发工具和搭建指南。

2020-10-24 21:14:43 148

原创 2020年Android面试高频知识点小结V1.0

正直2020金九银十,每一次换工作或是面试候选人,我们都会对面试知识做一次总结梳理,毕竟开发技术无边界,不同人对技术的解读不同。文章总结了最近大半年中的面试考查点V1.0,希望对你有所帮助。

2020-10-20 22:38:30 261 1

原创 从面试角度聊聊ArrayList中的remove方法

从面试角度聊聊ArrayList中的remove方法。先看一段自我实现,然后看看设计是否有问题,通过代码分析remove的设计注意事项。

2020-10-04 23:54:16 116 1

原创 从面试角度聊聊ConcurrentHashMap的理解

面试中常常问到Hashmap原理,这属于第一阶段的过招,之后面试官可能会顺势问一下,Hashmap是否是线程安全的。连环问于是开始了,如果你回答不是,那么紧接着面试官会问有没有什么数据结构可以保证线程安全。有一定研究的你可以会马上联想到有,比如`ConcurrentHashMap`。好戏开始上演……

2020-10-04 00:22:34 991 5

原创 重新认识Java 内存模型(JMM)

通过学习《深入理解Java虚拟机》有关Java 内存模型的介绍,整理的学习笔记,供你参考。

2020-08-17 23:08:59 697

原创 谈谈synchronized和volatile的区别

本文从以下三个方面总结synchronized和volatile的区别:原子性、内存可见性、重排序

2020-08-15 00:09:32 137

原创 谈谈对java中synchronzied的理解

synchronized在平时开发中和面试中常常会用到,深入了解并总结一下对synchronized的认识是有必要的,不同时期结合不同的运用场景的运用,往往会有不同角度的认识。本文总结了synchronized的三个常用经典用法。

2020-08-08 22:11:54 108

原创 关于Android移动团队的建设及未来架构的迭代升级思考

本文总结了关于Android移动团队的建设思考,结合工作经历和项目的迭代发展做了整理和思考,旨在记录心得总结,如有不足之处,欢迎大家指正。

2020-07-30 22:28:02 940

原创 位运算的运用场景使用总结

本文总结了位运算在算法、源码、面试中和Android中的运用场景使用。不足之处,欢迎指正。

2020-07-22 15:43:57 617

原创 Android性能优化之LeakCanary的使用及项目中的实际运用

Andorid项目中我们会使用第三方的开源库来检查内存泄露情况,使用时我们得了解其运行原理并根据扩反馈日志来指导解决问题。文本从结合内存泄露原理和在项目中的实际的使用场景来解决开发的实际问题。

2020-07-21 16:28:45 2075

原创 LeetCode之面试题 : 栈的最小值

LeetCode之面试题:请设计一个栈,除了常规栈支持的pop与push函数以外,还支持min函数,该函数返回栈元素中的最小值。执行push、pop和min操作的时间复杂度必须为O(1)。

2020-07-17 19:22:45 652

原创 学习LeetCode前的准备工作

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

2020-07-04 00:07:58 453

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

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

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

原创 你了解Android LMK机制么?

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

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

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

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

2020-04-18 21:33:37 371

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

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

2020-03-08 23:39:33 705

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

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

2020-02-22 21:03:38 939

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

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

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

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

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

2019-11-20 18:13:08 1830

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

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

2019-11-05 17:01:59 728

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

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

2019-11-01 17:55:07 633

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

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

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

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

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

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

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

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

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

原创 Git使用规范(Android版)

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

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

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

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

2019-06-27 18:12:14 1675

原创 记一次CodeReview实例

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

2019-06-25 18:10:26 821

原创 FlexBoxlayout在项目的使用总结

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

2019-06-24 18:47:15 1011

原创 也谈谈CodeReview

Talk is cheap. Show me the code.So, Let’s go!一个注重技术规范和分享的团队,往往会做好Code review工作,在紧张的项目之余,为了后期的效率和技术上的提高,我们需要引入Code review。本文是第一次准备Code Review时查阅了大量相关资料,整理总结形成本文,后期的博客中会记录第一次Code review的实例。希望对你有所帮助。

2019-06-21 18:12:21 807

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

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

2019-05-22 16:46:57 626

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

外观模式在开发中使用频率非常高。我们常常使用的第三方和开源库 基本都会使用外观模式。通过一个外观类使得整个系统的接口只有一个统一高层接口,这样利于降低用户的使用成本,也对用户屏蔽了很多实现细节,项目更容易维护。在使用第三方SDK和开源库时,可能最大的使用思想就是封装,封装第三方的API,同时可能还会用到其他设计模式如策略模式,方便随时替换第三方SDK。本文会从理论和实践进一步深入总结外观模式在项目中运用。

2019-05-05 15:23:26 948

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

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

2019-04-30 14:13:00 944

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

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

2019-04-28 15:49:25 863

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

策略模式在开发中也常常用到,当实现某一个功能时如支付功能时,支付功能可以有多种实现方式,比如微信支付、支付宝支付、一网通支付。再比如实现分享时也可以有多种策略,可以分享到QQ、微信、微博等社交平台。在众多的实现方式中,可以将功能中涉及到的通用方法或策略提取出来,提供一个统一的接口,不同的算法或者策略有不同的实现类,这次在程序客户端就可以通过注入不同的实现对象来实现算法或者策略的动态策略,这种模式的可维护性、或扩展性更好。这就是本文要介绍的策略模式。

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

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

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

2019-04-23 15:16:35 1760

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

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

2019-04-22 16:56:51 1418

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

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

2019-04-19 18:18:57 1320

新闻类的开源项目-QuickNews-tiger

新闻类的开源项目 使用了注解框架 AndroidAnnotations。

2015-06-10

jackson-core-asl-1.4.2

jackson-core-asl-1.4.2.jar

2013-05-01

jackson-mapper

jackson-mapper-asl-1.4.2.jar

2013-05-01

ABookApart.HTML5.For.Web.Designers.2010

ABookApart.HTML5.For.Web.Designers.2010

2011-07-18

Wiley-Smashing.HTML5.2010.RETAiL.EBook-DiGiBook

Wiley-Smashing.HTML5.2010.RETAiL.EBook-DiGiBook

2011-07-18

HTML5_and_CSS3_Develop_with_Tomorrows_Standards_Today

HTML5_and_CSS3_Develop_with_Tomorrows_Standards_Today

2011-07-18

数据类型 装箱 和拆箱的介绍

该资源为 .NET的一个课件,是关于数据类型 装箱和折箱的介绍的。

2011-06-17

Android开发效率改进思路

Android开发效率改进思路

2019-03-29

RESTful API设计规范

RESTful API设计规范

2019-03-15

Effective+Objective-C+2.0:编写高质量iOS与OS+X代码的52个有效方法

Effective+Objective-C+2.0:编写高质量iOS与OS+X代码的52个有效方法

2015-11-06

重构-改善既有代码的设计_简体中文

重构-改善既有代码的设计 简体中文 pdf 清晰版

2015-08-28

iOS 应用程序开发官方中文手册

iOS应用程序开发官方中文手册

2015-08-28

Objective-C程序设计(第6版)英文原版

Objective-C程序设计(第6版)英文原版

2015-08-28

universal-image-loader.jar

universal-image-loader-1.9.2-SNAPSHOT-with-sources 图片开源的jar 包,可以查看实现的源码。

2015-06-12

Android 开源的下拉刷新 Eclipse版本

Android 开源的下拉刷新 Eclipse版本 直接可以用。

2015-06-12

Eclipse环境下的小米文件管理系统

Eclipse环境下的小米文件管理系统 可直接运行。

2015-05-25

空空如也

空空如也

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

TA关注的人 TA的粉丝

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