自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(504)
  • 资源 (5)
  • 收藏
  • 关注

Flutter与React Native

很多,但是它也有效率问题,RN的渲染机制是基于前端框架的考虑,复杂的UI渲染是需要依赖多个view叠加.比如我们渲染一个复杂的ListView,每一个小的控件,都是一个native的view,然后相互组合叠加.想想此时如果我们的list再需要滑动刷新,会有多少个对象需要渲染.所以也就有了前面所说的RN的列表方案不友好;Flutter 吸收了前两者的教训之后,在渲染技术上,选择了自己实现(GDI),由于有更好的可控性,使用了新的语言Dart,避免了RN的那种通过桥接器与Javascript通讯导致效率低下

2019-03-06 17:58:19 497

Ubuntu18.04安装配置及使用aria2

ession #设置aria2.session可写 sudo vi /etc/aria2/aria2.conf #创建配置文件第二步、aria2.conf文件配置dir=/home/username/Desktop/Downloads disable-ipv6=true#打开rpc的目的是为了给web管理端用enable-rpc=truerpc-allow-origin-all=truerpc-listen-all=true#rpc-listen-

2019-01-27 22:41:49 1027

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

为什么要使用框架使用框架,是为了提高生产效率。框架就是这样一种套路,因为它已经通过某种范式,完成了对业务的解析、映射和分层,在充满未知的软件开发中,框架的存在使开发有一定规矩可循,使常见的问题容易得到解决,使开发人员更专注于具体业务。一般来说,使用框架有这样几点好处:1、加快开发速度。很多框架会帮你实现一些通用的、偏底层的实现、例如用IDE绘制软件界面、用Hiber...

2018-08-31 10:23:30 233

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

满未知的软件开发中,框架的存在使开发有一定规矩可循,使常见的问题容易得到解决,使开发人员更专注于具体业务。一般来说,使用框架有这样几点好处:1、加快开发速度。很多框架会帮你实现一些通用的、偏底层的实现、例如用IDE绘制软件界面、用Hibernate读写数据库、用EventBus传递事件、用HttpClient处理网络请求等(Android开发的框架会更多一些),除非是特殊的环境或有特别的诉求,否则没有开发者愿意花费大量的时间和精力,自己再造一遍轮子。2、降低开发风险。还是造轮子的问题

2018-08-31 10:23:30 281

原创 不继承RxAppCompatActivity的情况下使用RxLifeCycle

在Android中使用Rxjava时可能会在页面退出时出现内存泄漏的情况,RxLifeCycle就是为此而生,但是作者在sample中写得很简单,只用了继承RxAppCompatActivity的案例讲解它的用法。但是用户在使用过程中,可能会因为继承了别的Activity,不好再继承RxAppCompatActivity,这种情况怎么办呢?其实作者已经为我们提供了解决方案,只是没有在sam...

2018-08-29 10:07:06 391

原创 不继承RxAppCompatActivity的情况下使用RxLifeCycle

2018-08-29 10:07:06 329

原创 RXJava2内存泄露处理

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

2018-08-24 17:36:06 772

原创 RXJava2内存泄露处理

rvable observable = Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(ObservableEmitter e) throws Exception { if (e.isDisposed()) return; SystemClock.sleep(2000); e.onNe

2018-08-24 17:36:06 254

原创 RXJava2内存泄露处理

rvable observable = Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(ObservableEmitter e) throws Exception { if (e.isDisposed()) return; SystemClock.sleep(2000); e.onNe

2018-08-24 17:36:01 640

关于Dagger2的学习

https://www.jianshu.com/p/24af4c102f62为什么网上这么多dagger2教程,我还写了这篇文章。 找了很多Dagger2相关的博客,我看的脑浆炸裂…… Dagger2给我们带来了什么,大多数博文也没有说明 手动写写,加深印象,骗骗粉丝 (手动滑稽) 部分Dagger2的运作机制是我个人的臆测,比如Dagger2编...

2018-07-12 22:37:54 127

关于Dagger2的学习

们带来了什么,大多数博文也没有说明 手动写写,加深印象,骗骗粉丝 (手动滑稽) 部分Dagger2的运作机制是我个人的臆测,比如Dagger2编译入口,不过应该八九不离十吧,测试了挺多次的,没有@Component的话是不会编译的=。=一、Dagger2使用Q&AQ1:dagger2是什么,有什么用?A1:dagger2是一个基于JSR-330标准的依赖注入框架,在编译期间自动生成代码,负责依赖对象的创建。Q2:什么是JSR-330A2:JSR即J

2018-07-12 22:37:54 100

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

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

2018-04-24 16:00:41 1721

原创 在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.edu.cn/ubuntu xenial-security InRelease [102 kB] 已下载 102 kB,耗时 5秒 (18.4 kB/s)

2018-04-24 16:00:41 429

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

1、重构是程序员的主力技能。2、工作日志能提升脑容量。3、先用profiler调查,才有脸谈优化。4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。5、普通程序员+google=超级程序员。6、单元测试总是合算的。7、不要先写框架再写实现。最好反过来,从原型中提炼框架。8、代码结构...

2018-04-12 19:10:17 124

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

2018-04-12 19:10:17 83

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

scp -r [email protected]:/home/pateo/文档/documents/ /home/pateo/Documents/java -jar ./security/signapk.jar ./security/platform.x509.pem ./security/platform.pk8 hqivoka.apk hqivoka-signed.apk...

2018-03-12 17:25:18 255

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

grep version scp -r [email protected]:/home/pateo/文档/documents/ /home/pateo/Documents/java -jar ./security/signapk.jar ./security/platform.x509.pem ./security/platform.pk8 hqivoka.apk hqivoka-signed.apkgit push origin HEAD:refs/for/master

2018-03-12 17:25:18 204

问题记录

1、接口的意义- 统一标准2、抽象类的意义-接口和抽象类都是继承树的上层,他们的共同点如下:1) 都是上层的抽象层。2) 都不能被实例化3) 都能包含抽象的方法,这些抽象的方法用于描述类具备的功能,但是不比提供具体的实现。他们的区别如下:1) 在抽象类中可以写非抽象的方法,从而避免在子类中重复书写他们,这样可以提高代码的复用性,这是抽象类的优势;接口中只能有抽象的方法。...

2017-10-30 11:23:52 260

问题记录

2017-10-30 11:23:52 283

原创 Android Studio之maven Central,JCenter

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

2017-10-18 11:13:43 86

原创 Android Studio之maven Central,JCenter

2017-10-18 11:13:43 82

原创 android studio的几个build.gradle文件

Android Studio是采用Gradle来构建项目的,一个Android项目中包含两个build.gradle文件,如下图:(1)最外层目录下build.gradle文件  最外层目录下的build.gradle文件代码如下:buildscript { repositories { jcenter() } dependenc...

2017-10-13 11:19:01 305

原创 android studio的几个build.gradle文件

radle文件代码如下:buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' // NOTE: Do not place your application dependencies here; they belong // in the in

2017-10-13 11:19:01 114

原创 Android组件化方案

http://blog.csdn.net/guiying712/article/details/55213884Android组件化项目地址:Android组件化项目AndroidModulePatternAndroid组件化之终极方案地址:http://blog.csdn.net/guiying712/article/details/78057120 1为什么要...

2017-10-13 10:52:39 181

原创 Android组件化方案

guiying712/article/details/78057120 1为什么要项目组件化 2如何组件化 3组件化实施流程 1组件模式和集成模式的转换 2组件之间AndroidManifest合并问题 3全局Context的获取及组件数据初始化 4library依赖问题 5组件之间调用和通信 6组件之间资源名冲突 4组件化项目的工程类型

2017-10-13 10:52:39 149

原创 2017年Android百大框架排行榜

http://www.cnblogs.com/jincheng-yangchaofan/articles/7018780.html一.榜单介绍 排行榜包括四大类:单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架企业级开源项目:可以独立运行...

2017-10-12 10:27:17 99

原创 2017年Android百大框架排行榜

2017-10-12 10:27:17 106

原创 React Native调试技巧与心得

转至 http://blog.csdn.net/quanqinyang/article/details/52215652在做React Native开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。本文将向大家分享React Native程序调试的一些技巧和心得。Developer MenuD...

2017-10-10 16:12:24 166

原创 React Native调试技巧与心得

2017-10-10 16:12:24 73

原创 React native开发中常见的错误

react native环境搭建请移步:react native环境搭建这里说说react native创建完成之后,运行中出现的常见问题,问题1:java.lang.RuntimeException: SDK location not found. Define location with sdk.dir in the local.properties file or w...

2017-10-07 09:11:11 117

原创 React native开发中常见的错误

not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.这个是原因是工程找不到我们的android SDK。解决方法:在工程的根目录下的android文件下新建一个local.properties的文件(我们可以直接拷贝Android项目的local.properties的文件)。问题2:A prob

2017-10-07 09:11:11 125

原创 关于AndroidStudio Gradle加载项目时间过长的原因及解决

问题第一次加载项目很慢一直显示Building “XXXX” Gradle project info原因AS项目判断使用哪个Gradle版本根据{your project}/gradle/wrapper/gradle-wrapper.properties文件下#Thu Jan 12 21:17:24 CST 2017distributionBas...

2017-09-30 22:47:32 455

原创 关于AndroidStudio Gradle加载项目时间过长的原因及解决

rties文件下#Thu Jan 12 21:17:24 CST 2017distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/gradle-x.xx-all 1

2017-09-30 22:47:32 266

原创 写给移动开发者的 React Native 指南

转自http://www.jianshu.com/p/b88944250b25前言React Native 诞生于 2015 年,名副其实的富二代,主要使命是为父出征,与 Apple 和 Google 抗衡,为开发者带去一套跨平台、动态更新的 Javascript 框架,口号是:Learn once, write anywhere:Build mobile apps with...

2017-09-28 16:14:55 120

原创 写给移动开发者的 React Native 指南

2017-09-28 16:14:55 92

Hello World React

第一次学习React 笔记: 基础jsx和style,components lifecycle  var Hello = React.createClass({    getInitialState:function(){    alert('init');        return {      opacity : 1.0,      fontSize : '22px'...

2016-11-14 13:51:10 86

Hello World React

2016-11-14 13:51:10 69

乔·韦德训练法则

先 祭出作者:乔·韦德  男,1922年出生,加拿大裔健美冠军,被称为“健美冠军之父”  “现代健美之父”他曾创办了韦德运动器材公司,是《肌肉与健 美》、《形体美》和《男子健康》等健美杂志主编,开创了当今最具影响力和最高水准的职业健美比赛——“奥林匹亚先生”大赛,并设立了高额奖金。他是阿诺德·施瓦辛格的恩师,开创了乔·韦德训练法则,推动了世界健美运动的发展。韦 德训练法是我见过的最详细的...

2015-06-08 11:09:03 813

乔·韦德训练法则

2015-06-08 11:09:03 421

写给四十岁女人的箴言,写给四十岁男人的忠告

1.四十岁的女人,子女尚未长大,老公已经开花。这是一个让女人最焦灼、困惑的年龄,也是女人一生中最敏感、关键的过渡。要开始修心养性,要做到语调平缓、目光柔和、神态优雅、举止从容。2.四十岁的女人,在事业方面无须过于计较。有一份自己喜欢、愿意为之认真努力的工作便可。若非要在职场上与同龄男人拼个你死我活,那无异于将一辆QQ轿车驶向了F1赛道。3.四十岁的女人,要有一两样经过岁月洗礼、可以寄托信念的物品...

2015-05-05 14:25:31 454

Spring2.5-src

Spring-src Spring2.5源代码 这次上传的比较全了算,呵呵呵

2011-03-06

Hibernate-src

Hibernate-src hibernate源代码 这次上传的比较全吧

2011-03-06

传智博客android培训ppt

传智博客android培训的ppt,主讲老师:黎活明老师

2011-01-08

Struts,Hibernate,Spring经典面试题收藏

这些是我收集的关于,Struts,Hibernate,Spring经典面试题收藏 ,以备不时之需

2010-12-04

空空如也

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

TA关注的人

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