自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

转载 Flutter 常用 Widget 介绍

前言笔者最近在看 Flutter Widget of the Week:https://www.youtube.com/watch?v=b_sQ9bMltGU,并落地了代码 Flutte...

2020-05-14 15:12:13 413

原创 Kotlin第十七讲---注解篇

内容简介Kotlin基础篇差不多快要完结了,接下来我们来讲讲 Kotlin与 Java之间的爱恨情仇(相互调用)。众所周知 Kotlin是完全兼容 Java的,它们之间的代...

2020-03-03 08:08:00 347

原创 Kotlin第十六讲---实战通过委托完成SharedPreferences封装

内容简介前面讲解了 Kotlin具有类委托和属性委托。接下来我给大家分享 1个实战技巧,使用属性委托来完成 SharedPreferences的封装。前景介绍说起SharedPr...

2020-02-25 08:08:00 935 1

原创 Kotlin第十五讲---强大的委托机制

内容简介委托是 Kotlin 中新引入的一种东东,它能给我们开发中带来很多的便利,接下来由我给大家揭开它的面纱,并且给大家提供几种好用的实战经验。类委托在Kotlin中若类实现某接口...

2020-02-18 08:08:00 407 1

原创 Kotlin第十四讲---真泛型

内容简介上一篇,我们算是把通配符和泛型弄明白了!这一篇我们讲解 Kotlin独有的泛型之真泛型。真泛型的由来我们知道在 Java 中使用泛型的时候,无法通过泛型来得到 Class,因此...

2020-02-11 08:08:00 633

转载 Kotlin第十三讲---初识泛型

内容简介泛型,在 Java 中个人认为是一个比较难的东西。它理解起来很简单,但是要想把它用好真的很难。每当我看到别人用泛型来完成巧夺天工的设计,我都很是羡慕。Java 泛型讲解Kotl...

2020-02-06 08:08:00 226

原创 Flutter 自绘制 Widget

点击“奇舞移动技术”关注我们!内容简介Flutter Team 已经提供了很多的 widget,风格也不同,比如 Android 的 Material Design 、iOS 的 Cup...

2019-12-17 19:33:44 497

原创 微信插件第一讲之自动回复机器人(护妻宝)

现如今最常用的社交工具是什么呢?必然是微信,不得不说现在的微信不在简简单单是一个社交程序,它已经和我们生活紧密相关了。做为一个程序员?最重要的是什么呢?。我认为做为一个程序员最重要的是但是做为一个程序员进程没日没夜的敲代码,经常没有时间回复女朋友的微信或者尬聊。我做为一个资深的程序员,怎么能被这种小挫折打败呢?我们要用程序的去维护我们的娇妻因此我要开发一款自动回复女朋友消息的微信插件...

2019-11-26 08:08:00 2717 1

原创 Android 耗电总结---概览

引言之前和业务线进行耗电优化,业务线是 IoT 设备,故对耗电的要求很高,多一次闹钟唤醒,多一次网络请求都无所遁形。再加上之前适配 Android O 对 background Service 的限制,感觉耗电问题的知识过于零散,于是就想总结一下,本文的主要的目标是想让大家有一个总体的印象,了解 Android 是如何计算耗电,后面会陆续对 Android 的耗电进行总结。耗电计算分析耗电之前,我...

2019-11-21 00:12:13 542

原创 Kotlin第十二讲---高阶函数

Kotlin为我们提供了很多高阶函数,一般都是以扩展函数的形式去定义的。当然我们也可以自己定义高阶函数,这里就说下我知道的几个吧,这样的函数太多了,大家自己去看看源码。友情提醒:个人认为,自己定义的高阶函数若经常使用,可以使用inline(内联函数)修饰,减少不必要的对象创建开销。forEach遍历每个元素,源码太简单啦,自行脑补吧!!fun main() { val arrays...

2019-11-12 08:08:00 249

转载 Kotlin第十一讲---操作符重载&中缀表达式

曾经我接到一个任务,将一段Python代码翻译成Kotlin代码,Python中可以对矩阵进行+*/的运算,而Kotlin中只有对应的方法plustimesdiv的方法,我就是通过Kotlin的操作符重载的功能,让其翻译的最终代码和Python写法上尽量保持一致。数组相加我定义了2个不可变数组,然后通过+将2个数组合并了,在Java的世界中,是不存在...

2019-11-05 08:08:00 193

原创 Kotlin第十讲---作用域函数

前介在 Kotlin 中提供了一种扩展函数,功能尤为的强大。又为我们提供了 Lambda 表达式,简化我们的开发。在这些基础上 Kotlin 为我们提供了一系列的作用域函数(本质上还是通过扩展函数实现 + Lambda 实现的)。作用域函数什么是作用域函数呢?我的理解就是所有的对象,都可以使用这些函数来简化我们的操作,减少中间变量的创建,让我们的功能可以链式方式实现。(纯属个人理解)常见的...

2019-10-30 09:57:33 258

原创 Flutter 图片加载

前言本篇文章你将获得?1、Flutter 图片加载方式2、Flutter 图片加载源码实现流程3、Flutter 图片加载优化点有什么Flutter Image在 Flutter 中 Image 是展示图片的 widget ,用于从 ImageProvider 获取图像。Image 支持的图片格式有 JPEG、WebP、GIF、animated WebP/GIF 、PNG 、BMP、 ...

2019-10-30 09:47:23 816

原创 Kotlin第九讲---特有函数

内容简介上一篇我了解到了 `Kotlin` 很重要的一个角色 `Lambda` 表达式,并且了解到了它的本质。接下来我们来看下 `Kotlin` 为我们特有类型的函数,方便我们开发。包级函数Kotlin创建文件都是创建.kt文件,而Java创建的是.java文件。在Java文件中只能定义一个类(当且不考虑内部类),并且名字要和文件名相同,文件路径对应的就是包名,...

2019-10-22 08:08:00 264

原创 Flutter 图片加载

内容简介Flutter图片加载方式,网络图片加载源码流程跟踪,特别提到的优化点。本篇文章你将获得?1、Flutter 图片加载方式2、Flutter 图片加载源码实现流程...

2019-10-21 19:19:00 2140

原创 Flutter 混合栈复用原理

内容简介:本文将以 Android 视角,来扒一扒 Flutter 混合栈方案的前世今生。其实也就是从 1.0 正式发布到 1.9 版本的一些变更。本文将会从以下几个方面...

2019-10-16 08:08:00 916

原创 Kotlin第八讲---Lambda表达式

内容简介上一篇我们讲解了函数定义丶特点丶实现原理。这一篇我们主讲一下 Kotlin 中的 Lambda 表达式和它的本质。Lambda 早在 Java 中就存在了,但是我们一般都视而不见。Kotlin 中 Lambda 表达式扮演着很重要的角色,所以必须搞明白哦!定义Lambda表达定义一个Lambda表达式,主要使用{}来定义,下方的代码是定义一个再简单不过...

2019-10-15 08:08:00 318

原创 Kotlin第七讲---函数定义

内容简介个人认为 Kotlin函数的设计属于改动最多,也最为惊艳的。尤其是函数可以以参数形式传递,为后续带来了更多的发挥空间。以及巧妙的运用 Lambda(其实就是个对象)表达式,将 Java中的很多不可能变成了可能。接下来我们来揭开函数的面纱。函数定义我们要如何定义函数呢?在Kotlin中函数定义,不再和Java一样。而是通过fun修饰符修饰。并且定义过程中有...

2019-10-01 08:08:00 507

转载 Flutter 实战之南瓜屋故事App诞生记

奇技指南南瓜屋故事 App 是由360导航的前端团队基于 Flutter 框架开发的一款真实故事创作与分享的内容型产品。南瓜屋故事简介南瓜屋故事是360旗下的以真人、真...

2019-09-26 11:59:47 358

原创 Kotlin第六讲---类与类的映射

内容简介前面讲了 Kotlin 是如何定义一个类,我们发现与 Java 还是存在很多不同。今天我们来讲解下 Kotlin 中都有什么样的类,以及如何定义呢?讲解前大家想想 Java 中有什么样的类呢?普通类丶抽象类丶非静态内部类丶静态内部类丶匿名内部类丶枚举类,我想大家应该对这些类都在熟悉不过了吧?Kotlin 中也存在这些类只是定义方式不同罢了,并且 Kotlin 中新增了部分...

2019-09-24 08:08:00 420

原创 Kotlin第五讲——类定义与继承

内容简介:面向对象开发,最重要的就是定义一个类。Java 的世界中存在很多类(内部类丶匿名内部类丶静态类丶枚举类等),Kotlin也存在这些类,只是在定义的有些许不同,并...

2019-09-17 08:08:00 242

原创 Kotlin第四讲——神奇的条件循环语句

内容简介:主要讲解 Kotlin 中的判断丶循环丶选择语法,以及与 Java 的不同之处简介一门语言离不开条件和循环语句,Java 与 Kotlin 的条件和循环语法上有了一定的区别,Kotlin 的语法更为的智能,并且语法支持返回结果(不得不说相当惊艳的设计)。if else 表达式if else 语句大家应该再熟悉不过了吧?Kotlin 的 ...

2019-09-12 08:08:00 180

原创 Kotlin 第三讲——集合篇

内容简介:前文介绍了数据类型相关的文章,本讲我们来聊聊 Kotlin 中的集合。简介Kotlin 完全兼容 Java 的集合,且 Kotlin 有专有的集合:可变集合&a...

2019-09-10 08:08:00 291

原创 Kotlin第二讲——数据类型与Java的对比

内容简介:通过前文的数据类型介绍,我们今天来看一下Kotlin 与 Java 间的数据类型类型对比。严格的数据类型验证java 的世界中,基本数据数据类型不同也是可以赋...

2019-09-05 08:08:00 349

原创 Kotlin第一讲 数据类型

boolean类型 val b: Boolean = true val b1: Boolean = falseNumber 类型可定义的类型类型字节长度Double64Float32Long64Int32Short16Byte8如何定义fun main() { /** * 默认都是 double...

2019-09-04 11:54:48 194

原创 Kotlin第一讲——数据类型

内容简介:Kotlin 系列第一讲——数据类型boolean 类型 val b: Boolean = true val b1: Boolean = falseNu...

2019-09-03 08:08:00 133

原创 Flutter dart:io 库

你将得到什么:1、dart:io 是什么?2、dart:io 使用3、dart:io 组成部分4、dart:io 总结dart:io 是什么dart:io 支持对非web...

2019-08-28 08:08:00 3229

原创 Flutter Platform Channel 使用与源码分析

原文链接https://mp.weixin.qq.com/s/pQpUJg8VCInsb-c9QsEiKw1. 为什么要有 PlatformChannel1、如果 Flutter 要获取设备的电量信息怎么办?2、如果 Flutter 要实时监控网络状态怎么办?由于 Flutter 特点如下:Flutter is Google’s UI toolkit for building b...

2019-08-21 10:00:27 861

原创 Flutter Platform View 使用及原理简析

什么是 platform view?由于 Flutter 诞生于 Android 、iOS 非常成熟的时代背景,为了能让一些现有的 native 控件直接引用到 Flutter app 中,Flutter 团队提供了 AndroidView 、UIKitView 两个 widget 来满足需求,比如说 Flutter 中的 Webview、MapView,暂时无需使用 Flutter 重新开发...

2019-08-12 09:46:51 8152 1

原创 Flutter从加载到显示

你将会得到什么?1、Widget、Element、RenderObject基本概念2、在Flutter Framework层从创建到渲染的流程3、Flutter在构建布局方面是如何提高效率的什么是Flutter?Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全...

2019-08-08 15:09:23 2203

原创 Android 传感器使用

内容简介:近期遇到一个需要使用到传感器的项目,对传感器做了部分调研,这里把 Android 中的传感器使用总结一下。基础知识关于传感器,可能会用到关于设备的三个物理轴,这...

2019-05-27 08:08:00 293

转载 招聘Android工程师,这里需要你!

职位描述工作地点:奇虎360总部【北京市朝阳区酒仙桥路6号院(电子城•国际电子总部)2号楼】职位描述:负责公司 Android 应用的开发与维护任职要求1、本科及以上学...

2019-05-17 16:20:42 97

原创 Javassist 读写字节码

Javassist 是一个用于处理Java字节码的库。Java 字节码以二进制的形式存储在 class 文件中。每个 class 文件包含一个 Java 类或接口。cla...

2019-04-22 08:10:09 222

原创 Java常用数据结构Arrays工具类

前面把List,Set,Map的结构梳理了一下,在java的容器体系下,还有两个非常重要的工具类Collections,Arrays,本文主要梳理下Ar...

2019-04-15 08:08:00 146

原创 Java常用数据结构LinkedList

之前已经总结了 Set, List, Map 的结构,从本文开始就介绍具体的类,本文就介绍一下 LinkedListLinkedList 是双向链表,如上图所示,为 Li...

2019-04-01 08:08:00 195

原创 代理模式

定义代理(Proxy)模式是设计模式中结构型模式的一种,即通过代理对象访问目标对象。这样做的好处是可以在目标对象实现的基础上,对目标对象进行扩展,比如增加日志打印等。现实...

2019-03-25 08:08:00 94

原创 增强安全意识:MD5

前言当今的网络环境越来越重视隐私数据的保护,以防信息被不法分子盗取滥用。在APP开发过程中,或多或少都会涉及到数据的安全存储和传输,比如:本地保存的用户登录态、网络请求中...

2019-03-18 08:08:00 308

原创 增强安全意识:Base64

内容简介:先简单介绍Base64,然后对其算法进行分析。前言Base64 是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64 就是一种基于64个可打印字符...

2019-03-11 08:08:00 2049

原创 Flutter自定义渐变色AppBar

问题最近项目组决定使用 Flutter 来做新的App,在开发过程中遇到了这样的一个需求,渐变色的AppBar。就是这样的,类似于 QQ 中的AppBar:像 Flutter 这样强大的 UI 库,先看一下AppBar的属性。 AppBar({ Key key, this.leading, this.automaticallyImplyLeading = true...

2019-03-05 10:53:28 1913

原创 Flutter 来实现一个渐变色的 AppBar

内容简介:分析 Flutter 中AppBar 的实现,完成渐变色GradientAppBar 。问题最近项目组决定使用 Flutter 来做新的App,在开发过程中遇到...

2019-03-04 08:08:00 1041

空空如也

空空如也

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

TA关注的人

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