• 等级
  • 302621 访问
  • 126 原创
  • 2 转发
  • 7124 排名
  • 250 评论
  • 140 获赞

Android 的 Java 9,10,11,12 的支持

本文原文出自jakewharton关于D8和R8系列文章第二篇。原文链接:Android’sJava9,10,11,and12Support原文作者:jakewharton译者:小伟本系列的第一篇文章探讨了Android对Java8的支持。尽管Android对Java8的语言特性和API的支持还没有完全覆盖。但是D8...

2019-05-24 07:04:00

Android 的 Java 8 支持

本文原文出自jakewharton关于D8和R8系列文章第一篇。原文链接:Android’sJava8Support原文作者:jakewharton译者:小伟我在家办公已经有几年了,在此期间,我听到周围的人抱怨Android对Java不同版本的支持力度。在每年的GoogleI/O大会上,你都会发现我针对这个问题在firesidech...

2019-05-23 22:42:14

Android D8 编译器 和 R8 工具

Android安装包的后缀都是.apk,APK是AndroidPackage的缩写。在APK打包编译的过程中,会涉及到javac工具将.java文件编译为.class文件,然后.class文件经过脱糖由dex工具打包为.dex文件。javac:用于将.java文件编译为.class文件;desugar:用于将Java8中的特性在An...

2019-05-12 16:13:34

Git 基础

1.Git中的基本概念1.1仓库仓库又称为版本库,英语名称repository。说得通俗一点就是需要用Git进行管理的文件夹。这个仓库中存放了我们的代码、文件,我们可以通过Git对这些代码进行管理。1.2工作区和暂存区工作区:我们在工作区中进行代码的编辑,工作区就是我们正在操作的文件夹。暂存区:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本...

2019-05-08 20:24:04

「读」结构思考力

最近读了两本书「关键提问」和「结构思考力」。「关键提问」的核心是发现问题的关键,而「结构思考力」是针对“解决问题”的一套逻辑思考体系。无论在工作还是生活中,往往发现核心问题的能力远胜于解决问题,没有正确提出问题,也无法指望得到正确答案。1.关键提问、提问关键「关键提问」一书中的五个观点来自于哈佛大学2016年的毕业致辞。不管是在学校还是在职场,我们花了太多的时间和精力寻找答案。答案...

2019-05-03 00:46:15

「读」穷爸爸富爸爸

「富爸爸穷爸爸」是一本介绍投资知识、强调财商智慧的大众通俗读物。该书可以说是无出其右的财商启蒙书,几年前就听别人推荐过这本书,但是直到近日才抽时间把该书翻阅一遍,书中的很多观念对于没有理财基础的人有很好的启发作用,观念让人眼前一亮,颇有醍醐灌顶之感。对于这本书只能感叹一句:读晚了。清崎有两个爸爸:“穷爸爸”是他的亲生父亲,一个高学历的教育官员;“富爸爸”是他好朋友的父亲,一个高中没毕业却善于投...

2019-04-13 15:46:19

「读」奈飞文化手册

《奈飞文化手册》公司全员都在读的一本书,几乎每个小组都有一本,周末借来花了一些时间通读完毕,昨日又拜读了小陆同事的读后感。全书共有8章内容,通读全书,这本书更适合管理层去阅读,对普通的职员来说也有一定启发作用。不在其位不谋其...

2019-04-03 12:52:21

「读」苦难辉煌

闲暇时刻在公司的书架上翻到这本书,碰巧近来受CEO文章的影响,便借阅了这本《苦难辉煌》。全书分为十六章,主要围绕近代史来编写,其中重点讲述了国共两党两次合作以及解放战争时期的事件。全书读罢,更加佩服前辈们那满腔热血为革命做好随...

2019-04-03 12:50:35

「看」大秦帝国

前段时间受到CEO文章的影响《秦孝公与商鞅的组织建设》,最近也把电视剧「大秦帝国」看了一遍,这部电视剧非常精彩,主要讲述了秦孝公和商鞅推行变法强秦的史事。在历史课中我们知道商鞅最后死于车裂之刑,但是对事情的缘由不是很清楚,对...

2019-04-03 12:46:50

「读」从 0 到 1:开启商业与未来的秘密

这本书是同事推荐阅读的一本书,作者是蒂尔·马斯特斯,该书是作者作为一名知名投资人结合自身的发展为未来的企业家和普通人揭示初创企业的一些核心要点以及具备创新精神的重要性。这是一本干货满满的书,整书的逻辑清晰、论据充足,没有过度的废话,作者...

2019-04-03 12:42:57

2019 扬帆起航

2018年没实现的愿望,2019接着干,不要怂,就是干!!其实公众号自去年换工作后就很少更新了,主要是自己思想上的转变,发现微信公众号这个平台不适合分享技术,首先是代码排版不好,技术性的文章一般都是会有相关的代码进行演示,而微信公众号的文章主要阅读的平台是移动端手机,不适合展示代码,所以效果不好。其次,公众号平台作为媒介比较适合新闻类文章的传播,短小阅读快,不是很适合阅读烧脑的技术文章,所...

2019-01-20 00:07:34

Android Gradle 基础入门

由于现在CSDN私自会把上传的资源更改基本,所以本文的PDF文档托管在Github上,地址:https://github.com/dengshiwei/work-summary/blob/master/work-blog/pdf/AndroidGradle基础入门.pdf在AndroidStudio构建的项目中,基于Gradle进行项目的构建,同时使用Androi...

2018-10-25 21:11:22

Java8 特性——增强集合处理 Stream 操作

Stream作为Java8中的一大亮点,专注于对集合(Collection)进行各种非常便利、高效的聚合操作(aggregateoperation),或者大批量数据操作(bulkdataoperation)。StreamAPI借助于同样新出现的Lambda表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势,...

2018-10-19 15:32:34

Java 8 ——Lambda 基本使用

1.Lambda的前世今生在Java近年来的版本更新中,重大的版本更新莫过于Java5,在Java5的更新中引入了“泛型”、“注解”、“枚举”和“自动拆装箱”等,本次在Java8中引入Lambda的操作堪比Java5的版本更新,Lambda表达式用于替代函数式接口(比如Runnbale),用于简化程序的复杂性。同时在Java8的版本中通过Lambd...

2018-10-19 15:30:58

Java 8 特性——interface 中的 static 方法和 default 方法

在Java8中引入lambda的概念,针对集合提供新的访问方式Steam,所以在不针对JDK过往版本的大改情况下,支持向下兼容,针对接口的特性进行修改。在JDK1.8之前,Java中针对接口的特性有:接口中可以包含变量和方法。接口中的变量被默认指定为publicstaticfinal类型,常见的就是在接口中定义一些常量值,接口中的方法则默认是publicabs...

2018-10-19 15:28:20

2018 Google IO大会来了

2018GoogleIO大会于今日凌晨落下帷幕,全程观看下来,有点失落,没有特别多的亮点。核心的主题还是AI、机器学习、无人驾驶等方面。有兴趣的同学可以通过下面的地址观看直播录像:2018GoogleIO直播录像地址:http://live.sina.com.cn/zt/app_zt/l/v/tech/io18/?page=2本次大会的关键要点如下:Go

2018-05-09 15:55:45

设计模式——装饰器模式

装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰器模式(DecoratorPattern)的核心作用就是动态地给一个对象添加一些额外的职责功能。适用于透明且动态扩展类功能时。这点注意跟适配器模式的区别:适配器模式主要是为了接口的转换,而装饰者模式关注的是通过组合来动态的为被装饰者注入新的功能或行为(即所谓的责任)。

2018-01-25 12:25:39

设计模式——适配器模式

适配器模式,即通俗理解,适配无法直接使用的接口以便可以利用。适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的组成角色目标角色(Target):适配所期待的得到的接口,目标角色可以是类或接口。这里,我更倾向于是接口,因为我理解目标角色更倾向于一种接口规范。源角色(Adaptee):需要适配的接口或类

2018-01-25 12:24:02

设计模式——策略模式

策略模式是使用面向对象的继承和多态思想,将同一接口的不同算法实现封装在不同的类中,从而使他们相互替换,达到客户端环境不受算法变动的影响,降低耦合。策略模式(StrategyPattern)也成政策模式,通过定义抽象类或基类的策略,来生成不同实现的算法家族,以便各个具体策略类(ConcreteStrategy)能够进行替换,降低耦合。策略类的组成角色:环境类(Context):持

2018-01-25 12:22:25

设计模式——单例模式

单例模式(SingletonPattern)是Java中最简单的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。单例模式在实际的开发过程中,使用最常见。针对频繁使用的类,我们可以将它定义为一个单例来避免类对象频繁的创建销毁,提高效率。单例模式有以下特点:单例类只能有一个实例单例类必须自己创建自己的唯一实例单例类给其它对象提供这一实例单例模式

2018-01-22 16:27:40

小伟1992

公众号:钝悟
关注
  • Android开发工程师
  • 中国 安徽省 合肥市
奖章
  • 专栏达人
  • 持之以恒
  • 勤写标兵Lv1