拥有二十万字以上的原创技术博客、博客内容有Android开发、Java、JavaScript基础、MYSQL数据库、Go语言基础,未来的方向是研究大数据......希望前辈大牛多多指点。个人技术博客地址:https://www.jianshu.com/u/0111a7da544b
声明 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。 首先非常感谢阿里云栖社区运营编辑的盛情邀请,特此声明:笔者以后的文章会在简书和阿里云社区会同步更新,一如既往希望大家多多支持,谢谢! 今后会花更多时间来编写技术博客,回馈开源社区! 谢谢! ...
前言: 今天是2018年10月24日,也就是1024节,在这里首先祝福大家节日快乐,祝福各位研发朋友开心快乐、身体健康 1024节日快乐 本篇文章是《Kotlin学习探索》系列的第一篇,本篇文章主要学习的知识点有: Kotlin在Android Studio上的环境搭建 Kotlin在Android Studio上的应用和可视化直观对比 Kotlin在Android Studio上的环境搭建: Android Studio 从 3.0(preview)新版本开始就已经内置安装了 Kotlin 插件。
一些故事: 说到Kotlin,首先不提不提到耳熟能详的Java。我们知道Java这门强类型语言的应用范围实在是太广了。JavaSe、JavaMe、JavaEE开发、Android开发、大数据开发(如比较出名的Hadoop,Hadoop是用Java语言编写)、Java也可以用做游戏开发,Java经典游戏代表作有:《我的世界》等,连跟Java没什么关系的JavaScript这一脚本语言,在命名之初都要加上Java的前缀,以此来提高较好的口碑(因为有Java的字样,会让人误以为跟Java有什么关系)。
在Android开发和面试中(尤其是面试),一些中高级岗位可能会问你自定义控件的详细内容,我们知道自定义控件这一块涉及到的内容很多,回答的越多越深入,那么面试的印象会更好。
在上两篇文章主要介绍了 Android 基础动画之帧动画 以及 Android 基础动画之补间动画 。本篇文章主要介绍的是Android基础动画之 属性动画 。
在 《阅读手札:《Android开发艺术探索》(一)》中主要介绍了Activity的生命周期以及异常处理、启动模式、意图过滤器。本篇文章主要介绍的是《Android开发艺术探索》的第二章 IPC机制 个人评语:第二章的内容非常多(第二章近90页内容),内容有IPC机制基本概念;序列化Serializable、Parcelable;Binder;实现IPC的多种方式;Binder连接池内容非常多,但还是要耐着性子分析完。
本文是《Android开发之深度项目设计探索》系列的第三篇,主要介绍的是 基于最新RxPermissions 类库的使用及源码分析,本系列历史文章:《Android开发之深度项目设计探索(一)》《Android开发之深度项目设计探索(二)》 Permission,这个单词翻译过来的意思有:允许、许可、权限。
《Android开发艺术探索》这本书在Android开发界内可谓口碑极佳,他的作者任玉刚在百度担任Android资深开发工程师。我的一个初中朋友现在深圳百度做Android研发,上周去深圳找他玩的时候碰巧在他电脑桌上看到了这本书,他谈到这本书内容多、有深度且知识点非常系统值得反复阅读。
在《Android开发之深度项目设计探索(一)》 这篇文章中,主要描述了深度项目架构设计会涉及到的一些知识点,那么这篇文章主要介绍的是 RxLifecycle 使用及源码分析。
如何快速高效构建一款优雅的Android-app架构是大家常聊的话题,本系列文章旨在分析研究探讨基于巨人的肩膀上搭建一款app项目架构。不仅是为了加深对知识点的学习以使用,而且也为了后面的准备。
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 首先声明,标题里的快捷键不是指开发人员使用频率极高的Ctrl+C和Ctrl+V;也不是IDE里Ctrl+D、Ctrl+F等常用快捷键。
在上一篇 Android 基础动画之补间动画详解 主要介绍了补间动画的基本属性以及补间动画在Android起始设计之初带来的一些问题。本篇文章主要介绍的是Android的帧动画。
Android系统SDK为开发者提供了很多丰富的API去实现绚丽夺目的动画,动画也是学习掌握自定义控件的必不可少的内容。Android动画主要分为如下几类: View Animation: 视图动画(也叫补间动画:Tween Animation)在Android早期版本系统中就已经提供了,这种动画只能被用来设置View的动画。
Go语言基础系列博客用到的所有示例代码 上一篇文章文章主要学习了Go语言中的接口、反射以及错误和异常处理。本篇文章主要学习Go语言的协程,当然也是GO语言基础的最后一篇。
Go语言基础系列博客用到的所有示例代码 上一篇文章 主要学习了Go语言的切片以及Map。本篇文章主要学习的是Go语言中的接口、反射以及错误和异常处理。 接口: 回想一下,在Java中,有父类和子类的说法,父类主要是提供抽象的公共方法让子类基于此拓展自身的功能。
Go语言基础系列博客用到的所有示例代码 上一篇文章 主要学习了Go语言的结构体以及结构体指针,本篇文章主要学习Go语言的切片以及Map。 Go语言数组的长度不可改变,但是这在一些特定场景中就不太适用,比如我们现在有一款电商商品,想统计用户的消费记录(每个用户的消费记录可能不一样,有的一天几十单有的一个季度就几单)Go语言团队基于此中提供了相较于一种灵活,功能强悍的内置类型切片("也称动态数组",这个可以理解为Java的List)。
什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
8.0MySQL常见语法: #启动mysql服务器:net start mysql #关闭:net stop mysql #命令行进入数据库: mysql -h 主机地址-u 用户名 -p用户密码 ( -p后面的密码要连着一起写) mysql -u r...
本文已独家授权 郭霖 ( guolin_blog ) 公众号发布! 本篇文章主要介绍的是Android应用(WebView加载H5的音频管理只是其中的一种)如何有效管理或定制音频的基本内容和一些思路。
Go语言基础系列博客用到的所有示例代码 在 上一篇文章 主要学习了Go语言中的数组、指针数组以及二级指针,本篇文章主要学习Go语言的 结构体以及结构体指针 怎么理解Go语言中的结构体?结构体简单理解就类似于在Java中自定义的一个JavaBean,当然C语言中本身也是有结构体。
Go语言基础系列博客用到的所有示例代码 在 上一篇文章 主要学习了Go语言的函数定义、值传递和引用传递以及闭包函数。本篇文章主要介绍的是Go 语言变量以及变量的作用域 Go 语言中变量跟Java的变量一样,它可以在三个地方声明: A:函数内定义的变量称为局部变量 B:函数外定义的变量称为全局变量 C:函数定义中的变量称为形式参数 说完了变量我们在说说变量的作用域。
Go语言基础系列博客用到的所有示例代码 在 上一篇文章 中,主要学习了Go语言的条件判断语句以及循环语句,本篇文章主要学习Go语言的函数定义、值传递和引用传递以及闭包函数。
Go语言基础系列博客用到的所有示例代码 在上一篇文章 中,主要学习了Go语言的算术运算符、关系运算符 、逻辑运算符 、赋值运算符以及运算符优先级,本篇文章主要学习Go语言的条件判断语句以及循环语句。
在 Java常见排序基础 - 上 中主要介绍了冒泡排序、选择排序、插入排序三种基础排序,本篇文章主要介绍的是 快速排序、归并排序。 快速排序: 首先看下什么是快速排序,快速排序(Quicksort)是对冒泡排序的一种改进。
在 上一篇文章 中,主要介绍了DOM的相关知识,了解了JavaScript 能够改变页面中的所有 HTML 元素、 能够改变页面中的所有 HTML 属性、 能够改变页面中的所有 CSS 样式 、能够对页面中的所有事件做出反应,那么这一篇主要学习非常重要的AJAX。
本篇文章主要介绍的是Java和Android开发中常见的排序概念,由于篇幅的问题我将其分成了几篇。主要有基础篇和实战篇。本篇主要学习的是基础排序的内容,主要学习以下四种基础排序:冒泡排序、选择排序、插入排序。
本文已独家授权 郭霖 ( guolin_blog ) 公众号发布! 前言: 解放双手,双击桌面快捷方式生成apk包,基于Gradle、bat文件让开发人员告别打包烦扰! 前不久有一个Unity3D研发的小仙女在羽毛球场问我关于Android Studio打apk的一些事情,她说他们运营和测试隔三差五的就坐着她旁边要她重复性的打包(估计是那群痴汉打着工作的幌子实际上干着撩妹的活惹火了这位认真敬业的小姐姐),那么有没有省力一点的办法快速打包? 一直以来,对于某些频繁进行打包工作的业务部开发人员来说,打包工作不仅繁琐冗余而且费时费力。
本篇文章主要讲的是策略模式基本概念以及应用场景。 首先,策略模式是属于行为型模式的一种,为了更好的理解策略模式,我们首先要理清楚什么是行为型模式。行为型模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。
之前提到过工厂模式仔细区分的话分为三种,分别是简单工厂模式、工厂方法模式以及抽象工厂模式。在上面已经介绍完了工厂模式和工厂方法模式。本篇文章主要学习的是工厂模式的第三种,抽象工厂模式。
在 设计模式之工厂模式 中,我们提到过工厂模式仔细区分的话分为三种,分别是简单工厂模式、工厂方法模式以及抽象工厂模式。在上面已经介绍完毕了工厂模式(也就是简单工厂模式)。
Go语言基础系列博客用到的所有示例代码 在上一篇文章 中,主要学习了Go语言的变量、指针、指针变量、常量以及类型转换。这一篇主要学习Go语言中的多种运算符。
Go语言基础系列博客用到的所有示例代码 在 上一篇文章 中,我们主要学习了Go语言的编程基础。这些基础内容包括注释、分隔符、标识符、空格、包结构、语法常用规则、数据类型等。
工厂模式(Factory Pattern)是开发中比较常用的设计模式之一。这种类型的设计模式属于创建型模式(关于创建型模式的概念,可以参考 设计模式概念与简介 ,简单点理解就是创建对象的模式,比如使用频率最高的单例模式就是创建型模式的一种)。
在上一篇文章中,主要学习了JavaScript中的几种继承方式。这篇文章我们主要学习DOM的相关知识。 什么是的DOM?DOM是 Document Object Model首字母的缩写。
前言: 在谈论装饰器模式之前,先谈一个笔者曾经遇到过的问题。游戏SDK(对游戏SDK开发不了解的话可以参考Android游戏SDK详解 这篇文章)分为两种,一种是渠道SDK(渠道SDK这个概念可以参考刚才的文章)还有一种叫聚合SDK。
设计模式 什么是设计模式? 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。
本文已独家授权 郭霖 ( guolin_blog ) 公众号发布! 在《 探索Android路由框架-ARouter(一)》中,主要介绍了ARouter框架的基本配置、多种跳转方案、拦截器的使用等。
本文已独家授权 郭霖 ( guolin_blog ) 公众号发布! 本文意在快速集成并掌握阿里Android技术团队开源的一款路由框架。这款路由框架可以为我们的应用开发提供更好更丰富的跳转方案。
在上一篇文章中,主要学习了JavaScript中的对象以及构造函数的说明和使用,这一篇文章我们主要学习JavaScript的“继承”。关于继承这个特性,JavaScript并不像Java一样有严格的说明,因为在Java中继承是实现拓展父类的功能,将公共的代码进行封装。
Go语言基础系列博客用到的所有示例代码 在上一篇文章中,我们主要学习了Go语言环境的安装、IDE的基本安装和使用,这一篇主要学习Go 编程语言的基础。 注释: 注释不会被编译,每一个包应该有相关注释。
Go语言基础系列博客用到的所有示例代码 本篇文章主要的介绍的是,Go语言环境配置,IDE的安装及使用(编码工具),简单的效果展示。 目前,Go语言支持以下系统:Linux、Mac 、Windows 笔者是基于Windows平台进行开发的,所以开发环境和IDE都是基于Windows的。
Go Go语言是什么? Go语言是谷歌2009年发布的第二款开源编程语言。(也就是说谷歌大帝是这们语言的后台。。。) Go语言专门针对多处理器应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
在上一篇文章中,主要学习了JavaScript中的Date对象、正则表达式、Json、浏览器对象。这一篇我们主要深入学习探索JavaScript中的对象以及构造函数的说明和使用。
在上一篇文章中,主要学习了JavaScript的闭包,箭头函数。这一篇文章我们主要学习JavaScript中的Date、正则表达式、Json、浏览器对象 Data: JavaScript中,使用Data来表示日期对象,既然是日期对象我们就可以获取具体的时间、月份、分钟等等,下面是基本的使用: Data相关API 通过代码的日志可以看到,JavaScript的Date对象月份值居然是从0开始算起,0 = 1 月,1 = 2月,……,11=12月。
在上一篇文章中,主要学习了JavaScript了map、reduce、filter、Sort等关键字的使用。这一篇文章我们主要学习JavaScript中的闭包,箭头函数 闭包: 在说到闭包以前,我们先复习下JavaScript中的变量作用域。
在上一篇文章中,主要学习了JavaScript中this关键字的基本使用,apply函数和call函数的基本使用。这一篇文章我们主要学习JavaScript中的高阶函数。
本文已独家授权 鸿洋( hongyangAndroid ) 公众号发布! 前言: 本篇文章主要介绍的是Java(Javaee和Android开发都会涉及)中的线程池。
在上一篇文章中,花了很大的篇幅主要是学习了JavaScript中变量的作用域与解构赋值,这一篇主要学习JavaScript的this关键字。 说到this关键字,我们首先回顾下,在Java中,this关键字主要有以下三个作用。
前言:这是自定义控件探索之旅的第二篇,上一篇主要介绍了安卓自定义控件的基础,这些基础内容主要有Android的坐标系、角度与弧度的换算、安卓的颜色介绍。这一篇我们继续自定义控件的探索之旅。
前言:自定义控件,是Android攻城狮进阶的必备技能,是Android应用研发的一门高级艺术,所以接下来的文章主要是学习和探索自定义控件,方便开发使用以及日后查阅。