Flutter与React Native

很多,但是它也有效率问题,RN的渲染机制是基于前端框架的考虑,复杂的UI渲染是需要依赖多个view叠加.比如我们渲染一个复杂的ListView,每一个小的控件,都是一个native的view,然后相互组合叠加.想想此时如果我们的list再需要滑动刷新,会有多少个对象需要渲染.所以也就有了前面所说的...

2019-03-06 17:58:19

阅读数 38

评论数 0

Ubuntu18.04安装配置及使用aria2

ession #设置aria2.session可写 sudo vi /etc/aria2/aria2.conf #创建配置文件 第二步、aria2.conf文件配置 dir=/home/username/Desktop/Downloads disable-ipv6=...

2019-01-27 22:41:49

阅读数 88

评论数 0

论开发框架的选择MVP,RxFlux2,Rxjava,Dagger2或在不需要

满未知的软件开发中,框架的存在使开发有一定规矩可循,使常见的问题容易得到解决,使开发人员更专注于具体业务。 一般来说,使用框架有这样几点好处: 1、加快开发速度。很多框架会帮你实现一些通用的、偏底层的实现、例如用IDE绘制软件界面、用Hibernate读写数据库、用EventBus传递...

2018-08-31 10:23:30

阅读数 31

评论数 0

论开发框架的选择MVP,RxFlux2,Rxjava,Dagger2或在不需要

为什么要使用框架 使用框架,是为了提高生产效率。 框架就是这样一种套路,因为它已经通过某种范式,完成了对业务的解析、映射和分层,在充满未知的软件开发中,框架的存在使开发有一定规矩可循,使常见的问题容易得到解决,使开发人员更专注于具体业务。 一般来说,使用框架有这样几点好处: ...

2018-08-31 10:23:30

阅读数 45

评论数 0

不继承RxAppCompatActivity的情况下使用RxLifeCycle

在Android中使用Rxjava时可能会在页面退出时出现内存泄漏的情况,RxLifeCycle就是为此而生,但是作者在sample中写得很简单,只用了继承RxAppCompatActivity的案例讲解它的用法。但是用户在使用过程中,可能会因为继承了别的Activity,不好再继承RxAppCo...

2018-08-29 10:07:06

阅读数 113

评论数 0

不继承RxAppCompatActivity的情况下使用RxLifeCycle

2018-08-29 10:07:06

阅读数 54

评论数 0

RXJava2内存泄露处理

rvable observable = Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(ObservableEmitter e) throws Exc...

2018-08-24 17:36:06

阅读数 60

评论数 0

RXJava2内存泄露处理

内存泄露处理 基本代码: private final CompositeDisposable disposables = new CompositeDisposable(); public void doSomeWork2() { // 1. 创建一个普通的 obser...

2018-08-24 17:36:06

阅读数 370

评论数 0

RXJava2内存泄露处理

rvable observable = Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(ObservableEmitter e) throws Exc...

2018-08-24 17:36:01

阅读数 52

评论数 0

关于Dagger2的学习

https://www.jianshu.com/p/24af4c102f62 为什么网上这么多dagger2教程,我还写了这篇文章。 找了很多Dagger2相关的博客,我看的脑浆炸裂…… Dagger2给我们带来了什么,大多数博文也没有说明 手动写写,加深印...

2018-07-12 22:37:54

阅读数 16

评论数 0

关于Dagger2的学习

们带来了什么,大多数博文也没有说明 手动写写,加深印象,骗骗粉丝 (手动滑稽) 部分Dagger2的运作机制是我个人的臆测,比如Dagger2编译入口,不过应该八九不离十吧,测试了挺多次的,没有@Component的话是不会编译的=。= 一、Dagger2使用Q&...

2018-07-12 22:37:54

阅读数 15

评论数 0

在ubuntu上遇到的一个错误Problem with MergeList /var/lib/dpkg/status

平台信息: ubuntu 16.04LTS 在ubuntu上编译一个驱动源码时,不知道自己做了什么操作,然后执行apt-get update/install/remove 命令时都出现以下错误,错误提示如下所示: [plain] view plain copy ...

2018-04-24 16:00:41

阅读数 216

评论数 0

在ubuntu上遇到的一个错误Problem with MergeList /var/lib/dpkg/status

误提示如下所示: [plain] view plain copy 命中:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial InRelease 获取:2 http://mirrors.tuna.tsinghua.ed...

2018-04-24 16:00:41

阅读数 13

评论数 0

老鸟程序员才知道的40个小技巧

1、重构是程序员的主力技能。 2、工作日志能提升脑容量。 3、先用profiler调查,才有脸谈优化。 4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。 5、普通程序员+google=超级程序员。 6、单元测试总...

2018-04-12 19:10:17

阅读数 25

评论数 0

老鸟程序员才知道的40个小技巧

2018-04-12 19:10:17

阅读数 14

评论数 0

整机开发-最近使用的命令

scp -r pateo@10.10.98.53:/home/pateo/文档/documents/ /home/pateo/Documents/ java -jar ./security/signapk.jar ./security/platform.x509.pem ./sec...

2018-03-12 17:25:18

阅读数 18

评论数 0

整机开发-最近使用的命令

grep version scp -r pateo@10.10.98.53:/home/pateo/文档/documents/ /home/pateo/Documents/ java -jar ./security/signapk.jar ./security/platform.x5...

2018-03-12 17:25:18

阅读数 9

评论数 0

问题记录

2017-10-30 11:23:52

阅读数 13

评论数 0

问题记录

1、接口的意义- 统一标准 2、抽象类的意义- 接口和抽象类都是继承树的上层,他们的共同点如下: 1) 都是上层的抽象层。 2) 都不能被实例化 3) 都能包含抽象的方法,这些抽象的方法用于描述类具备的功能,但是不比提供具体的实现。 他们的区别如下: 1) 在抽象类中可以写非抽象的方...

2017-10-30 11:23:52

阅读数 47

评论数 0

Android Studio之maven Central,JCenter

Android studio 是从哪里得到库的? Android Studio是从build.gradle里面定义的Maven 仓库服务器上下载library的。Apache Maven是Apache开发的一个工具,提供了用于贡献library的文件服务器。总的来说,只有两个标准的Andro...

2017-10-18 11:13:43

阅读数 19

评论数 0

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