- 博客(440)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
原创 面试者说-第三篇
点击上方蓝字关注我,知识会给你力量今天我们来聊一聊到底怎么写简历。好好的一份简历,它究竟是怎么到面试官的手里的呢?通常有下面几种途径:各大平台投简历:这是最快的方式,也是成功率最低的方式猎...
2021-05-14 08:40:00 675
原创 Google挖坑后人埋-ViewBinding(下)
点击上方蓝字关注我,知识会给你力量ViewBinding的封装ViewBinding的使用比较复杂,存在很多模板代码,所以,一定的封装是很有必要的。初试首先,我们尝试抽取一层Base来进行...
2021-05-11 08:30:00 1416
原创 群英传内推第001期
点击上方蓝字关注我,知识会给你力量「群英传」内推系列第一期推行了一周,收到了大量的内推需求,看来过了金三银四,现在也依然是高峰哦。本期是内推第001期,让我们来看看都有哪些内推职位饥渴难耐...
2021-05-09 19:54:58 869
原创 Material Components——Shape的处理
Material Components是Google官方对Material Deign的最佳实践,这个库试图在不同的Android版本中统一Material Design UI组件的外观和使用代码,当然也在不同的平台上统一这些组件(有针对iOS、web和Flutter的库的版本)。Material Components库还实现了新的Material Design规范中引入的功能。官方的文档对Material Components有着非常详细的讲解,地址如下所示。https://github.com/ma
2021-05-08 16:09:26 685 3
原创 面试者说-第二篇
点击上方蓝字关注我,知识会给你力量上一篇讲了讲面试官,这次来讲讲面试者。面试者虽然经常被运气所玩弄,但这是不可避免的事情,我们能做的,就是当运气眷顾你时,完美的把握住这次运气。打铁还需自身...
2021-05-08 08:30:00 811
原创 面试者说-第一篇
点击上方蓝字关注我,知识会给你力量这个系列,来跟大家谈一谈面试。作为一个面试者,我找过工作,也被别人面试过,作为一个面试者,我也面试过很多人,相信这两年开始,很多人都有这样的抱怨,移动端开...
2021-05-07 08:40:00 747
原创 群英传2.0
Android群英传——我的公众号,从2015年开始佛系更新到现在,已经整整走过了6个年头,最早的时候,只是给书友增加一个获取更新信息的平台,再到后来逐渐成为技术文章的首发地。这六年,其实...
2021-05-05 10:01:16 876 1
原创 Google挖坑后人埋-ViewBinding(上)
官网镇楼https://developer.android.com/topic/libraries/view-binding官方警告Warning:The'kotlin-and...
2021-04-25 08:40:00 1722 1
原创 闲言碎语——第三期
看来大家都比较喜欢这个系列,比正儿八经的技术干货看的还多,那么好吧,继续第三期。高效工程师的开发流程经常有人问,一个初级工程师,一个高级工程师,究竟差别在哪里?那当然是工资高低了。那么为什...
2021-04-20 08:40:00 833
原创 当程序猿遇上数学
曾经一直有人问数学老师,学数学有什么用?我去买菜难道还要用到微积分吗?我去开会难道还要用到线性代数吗?这估计是很多人学不好数学、不想学数学而找的借口,但这个问题究竟要怎么回答呢?今...
2021-04-15 08:40:00 763
原创 Material Components之旅——MaterialButton
MaterialButton相比我们前面介绍的ShapeableImageView等组件来说,用的相对较少一些,但是在某些场景下,还是很有用的,多个朋友多条路,所以多掌握一些总是没错的。主...
2021-04-06 08:40:00 1601
原创 闲言碎语——第二期
关于注释团队协作的代码,风格迥异,经常从命名和注释的风格,就能猜到是哪位同事的杰作,但大部分时候,我都不建议在代码中增加注释,当然,这是针对优秀的开发来说的。首先,一段好的代码,是可以自解...
2021-04-01 08:28:33 1477 1
原创 闲言碎语——第一期
最近看书学习工作,有一些心得体会,点点滴滴,闲言碎语。面试最近面试了很多人,但是基本上都没招到什么满意的人,是Android开发都凉了吗,其实并不是,从简历的数量上来看,金三银四的简历还是...
2021-03-30 08:40:00 1397 2
原创 今天你的App崩了吗
好惨,从凌晨开始,各种Webview的崩溃就在各大App中呈爆发式增长,不知道大家今天遇到了吗。在过去的几个小时里,大量的安卓用户遇到了Gmail和其他各种应用连续Crash的情况,有些人...
2021-03-23 13:56:14 7423 9
原创 真·富文本编辑器的演进之路-【译】破解Span性能之谜
【译】深入理解Span这是Span开发者的一篇非常好的文章,这里翻译出来,希望大家能对Span有新的认识。原文地址如下:https://medium.com/androiddevelope...
2021-03-09 08:36:12 2031
原创 真·富文本编辑器的演进之路-Span开胃菜
Span的基础性概念分析国际惯例,官网镇楼,这是对Span最好的全局概览。https://developer.android.com/guide/topics/text/spansSpan...
2021-03-02 08:40:00 1911 3
原创 ConstraintLayout2.0进阶之路-欢迎新同学
ConstraintLayout2.0针对布局来说,主要新增了两类东西,一个是新增了VirtualLayouts,用于将一组View进行关联管理,并赋予定义的能力,另一个是放开了Const...
2021-02-22 08:50:00 2037 4
原创 ConstraintLayout使用场景必知必会
ConstraintLayout的布局优越性已经不用再强调了,通过ConstraintLayout的约束思想,可以很方便的解决一些之前需要写很复杂的动态代码才能完成的效果。早在2016年...
2021-01-28 08:40:00 1669 1
原创 Kotlin修炼指南(五)—Delegates
委托,是一种比较常见的设计模式,通常采用接口或者抽象类的方式来实现,在Java代码中,一般使用接口来进行封装,而在kotlin中,可以通过委托机制来实现更加方便的委托模式。Kotlin中...
2021-01-26 08:40:00 1471 1
原创 命名这件事
计算机科学只存在两个难题:缓存失效和命名。当我们的宝宝越来越大时,取名这件事情,就愈加紧急了,老婆多次催促我取名,可她不知道,我即将要解决的这个问题,正是计算机科学界都公认的一大难题,哪...
2021-01-23 11:53:10 864 1
原创 2020+1 -> 2021
2020年从一开始就是不平凡的一年,从最初的疫情在家办公,到后来疫情防疫的常态化,给我们的生活带来的很多很多不一样的改变,但最大最大的改变,还是我们家来的这个新朋友。最早得知他的消息,是...
2021-01-18 08:40:00 1014
原创 静若处子动若脱兔-Constraintlayout2.0一探究竟
这篇文章是我去年在公司内部的分享,当时Constraintlayout2.0还没Release,所以只在公司内部进行了分享,希望等Release之后,就可以正式在项目中使用了。那么为什么...
2020-12-28 08:40:00 907
原创 Material Components—预备役选手Transition
Transition是Android Framework在4.4引入的一个全新的动画框架,可以说是非常古老了,那为什么我现在还要讲Transition呢,其实是想通过Transition...
2020-12-18 08:45:00 1243 8
原创 JetPack指路明灯—Navigation
国际惯例,官网镇楼https://developer.android.com/guide/navigation很多人在学习JetPack的时候喜欢到处找资料和各种学习的博客,但其实,官网...
2020-12-03 08:40:00 1581 9
原创 Material Component 动画基础—Spring Animation
不管是在Android Material Design,还是Flutter中,Google都在尝试统一动画的行为和实现,在Google看来,动画基本都分为两种,即模拟动画和物理动画,本篇...
2020-11-02 08:45:00 1889
原创 Material Components——ShapeableImageView
书接前文,我们讲了在MD Component中的MaterialShapeDrawable,今天则继续讲解在此基础上,MDC封装的一个Image组件——ShapeableImageVie...
2020-10-26 08:45:00 1335
原创 Material Components——Shape的处理
Material Components是Google官方对Material Deign的最佳实践,这个库试图在不同的Android版本中统一Material Design UI组件的外观...
2020-10-19 08:45:00 1883 2
原创 FlutterDojo设计之道—状态管理之路(七)
Provider在列表中使用在前面的讲解中,我们大部分的场景都是在普通的Box布局中,相信大家对Provider的使用已经非常清楚了,下面来看下在List中的使用场景,相信对于很多App...
2020-10-09 08:39:00 1131
原创 向大家介绍一下我的生日礼物
十一期间,终于把自己的网站折腾的差不多了,整个流程跑了一遍,包括写作、图床、文章的发布与管理,终于可以随心所欲的进行创作了,不用再受制于第三方平台的限制,而至于为什么我要搭建自己的网站,...
2020-10-08 10:08:00 1338
原创 Kotlin修炼指南(四)
Kotlin这门语言极其灵活,这是一把双刃剑,相比Java,大家写的都是白话文,不论水平高低,大家基本都是能非常流畅的阅读彼此的代码的,但是在使用Kotlin之后,由于大家的Kotlin...
2020-09-22 08:45:00 919
原创 FlutterDojo设计之道—状态管理之路(六)
经过前面这么多文章的学习,Flutter的状态管理之路终于要接近尾声了。其实前面讲了这么多,最后的结论依然是——Provider真香。这毕竟是官方推荐的状态管理方案,就目前而言,绝大部分...
2020-09-14 08:45:00 1843
原创 FlutterDojo设计之道—状态管理之路(五)
书接上回,我们通过InheritedWidget实现了跨Widget的数据管理。可以发现,在使用InheritedWidget来实现数据管理的方式中,有几个东西是必须的。Inherite...
2020-09-07 08:40:00 703
原创 FlutterDojo设计之道—状态管理之路(四)
在Flutter中,跨Widget的数据共享,可以如下图这样表示。当Child Widget想要跨Widget拿到其它Widget的数据时,通常就需要使用构造函数,将数据一层层传递到Ch...
2020-09-02 08:40:00 817
原创 FlutterDojo设计之道—状态管理之路(三)
Dart作为一个现代化的编程语言,吸收了很多语言的特点,特别是响应式编程的风格。通过Dart提供的Stream机制,Flutter可以很轻松的构建响应式的编程方式,同时也让跨页面、跨Wi...
2020-08-31 08:40:30 644
原创 FlutterDojo设计之道——状态管理之路(二)
书接上回,我们讲到Flutter中同Page下跨Widget的数据管理。第一种方案,我们使用ValueNotifier和ValueListenableBuilder来实现了。这次,再介绍...
2020-08-28 08:30:00 917
原创 FlutterDojo设计之道—状态管理之路(一)
Flutter万物皆Widget的理念很容易搭建出这样一个WidgetTree。在这个Widget Tree中,通常会存在很多组件之间的相互依赖,时间一长,就很容易变成下面这样。这是申明...
2020-08-24 08:30:00 915
原创 Kotlin修炼指南(三)——奇技淫巧
Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,让开发者可以专注于需求开发,而将语言所带来的影响减少到最少。Java和Kotlin最大的区别,实际上在于K...
2020-08-17 08:30:00 1208
原创 Kotlin修炼指南(一)
最近会写一些关于kotlin的文章,主要是为了引出函数式编程的概念,并介绍kotlin中的一些骚操作。第一篇文章主要介绍作用域函数。作用域函数作用域函数是Kotlin中的一个非常有用的函...
2020-08-15 13:59:11 682
原创 【译】Flutter架构综述
本文旨在对Flutter的架构进行高层次的概述,包括构成其设计的核心原则和概念。Flutter是一个跨平台的UI工具包,它的设计目的是允许跨iOS和Android等操作系统的代码重用,同...
2020-08-14 08:30:00 911
原创 Flutter Dojo设计之道——如何打造一个通用的Playground
Dojo的设计之初,是为了能够演示Flutter中,多如牛毛的Widget,所以,一个通用的Demo演示界面,就显得非常有必要了,一是可以节省很多通用的代码,二是可以让Demo的演示,专...
2020-08-07 08:30:00 662
Fragment使用动画问题
2014-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人