5 0 and 1
尚未进行身份认证
To be better
什么是热修复?存在的意义?简单来讲,热修复就是为了修复线上问题而提出的修补方案,程序修补过程无需重新发版,软件发布之后,总会出现一些Bug,这个时候就需要去解决bug然后测试,并打渠道包在各大应用市场上发布,这样就会耗费大量的人力物力。几种热修复方案1、底层替换方案底层替换方案限制颇多,但时效性最好,加载轻快,立即见效。代表:支付宝的Andfix2、类加载方案类加载方案时效性差,需要...
这是编程思想系列的第二篇,这里挑选用的比较多的EventBus讲解一下,不纠结实现细节。先理解设计思想,这也是研究学习开源框架的第一步。一个开源框架的出现肯定是有原因的,便捷,性能基本离不开这两点。而EventBus设计的初衷应该是为了便捷。回想自己为什么要使用EventBus就明白了。简单提两句组件通信方式Intent:使用它实现组件跳转,并且能携带参数,但只能携带少量数据,同时在跨组件通...
前言已经使用rxjava两个月了,觉得rxjava特别好用,爱不释手。本文目的是通过几百行的代码,帮助大家理解rxjava中的链式调用,操作符,线程切换是如何实现的。记得代码自己敲一遍才能理解的更深刻。Rxjava涉及的几个概念Observable :被观察者,用来生产发送事件;Observer:观察者,接收被观察者传来的事件;Data:数据,被观察者发出数据并传递给观察者;(数据传递过...
CorrectionsYou said: Recently I want to lose weight.Rather say: I recently started going to the gym, because I want to lose weight.You said: In start November this year…Rather say: In the beginni...
I dreamed of having a flower shop when I grew up.I dreamed of living near to the sea.I dreamed of traveling the world and living in a quiet city.Vocabularyadventuroushectic(too busy)peacefulbo...
Vacabularysmell, taste, feel, look/see, drinkdelicious/yummy, horrible, strange/weird, oily, spicy, sweet, salty, bitter, rich, bland, stale, overcookedbiang biang mian noodles
vocabularyvisited means-had gone to spend time with someone or someplaceI’ve seen the Mona Lisa when I visited the Louvre in Parisseen means-had spent time looking at or watching something.enco...
androidStudio 升级老项目编译不通过是很常见的事情。处理步骤根据编译报错日志:利用修改相关Glade文件(利用好搜索引擎)这里只记录特殊处理的问题(网上资料较少的问题,常规问题就不重复其他文章了)如果老项目中使用了androidannotations 框架,升级之后需要做相关配置老项目的配置使用apt的地方全部去掉, apply plugin: ‘android-apt’同...
Vocabularypresent/presentationgreet/greetingnegotiate/negotiationinterrupt/interruptioninvite/invitationRelated VocabularycontractjeansCorrection Areasforeign (pronunciation)colleague (pr...
wrong:I learning English in…correct:I am learning English in…Other county’s people…Foreign people…Our lifes are very difficult than before.Our lives are more difficult than before.Let’s talk abo...
1.什么是库?库是程序代码的集合,是共享程序代码的一种方式2.库的类型?根据源代码的公开情况,库可以分为2种类型开源库 公开源代码,能看到具体实现 如SDWebImage, AFNetworking闭源库 不公开源代码,是经过编译后的二进制文件,看不到具体实现 主要分为: 静态库,动态库3.静态库和动态库的存在形式上的区别静态库 .a ...
1.堆排序堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法。它的特点是:在排序的过程中,将array[0,…,n-1]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子节点之间的内在关系,在当前无序区中选择关键字最大(最小)的元素。堆堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等...
前言什么是算法?算法在程序开发中是非常重要的内容,比如在后端开发过程对数据处理排序中,在前端开发过程中,做一些动画特效,绘制复杂的自定义视图的,高级动画等都需要用到特定的算法。为什么说是特定算法呢? 因为算法是可以分类的,常见的有排序算法,加密算法,聚类算法。那么什么是算法呢?我不想拿书上的标准或权威的释义复制到这里,我只想讲我自己的理解(也是我看了一些书之后)。**算法:解决某些问题的方法,...
adb命令删除系统预装软件:/system/app下的apk网上搜索解决方案如下:/system是只读的,你需要用mount-oremount,rwrootfs/system/把/system目录改成可读写。开始->运行->cmd->adbshell,然后输入该命令解决。rm6xddh.apk...
最近在做一个项目,是html和android的混合开发项目。在android端写了一个本地的登录功能,登录成功之后,打开嵌套的html界面,还提示登录(网页登录)。这显然是不友好的。如何把本地登录的数据和打开的网页同步呢?这个问题也是“折磨”了我好长时间。因为html界面是别人写的,后台用的是c#,学java的我很头痛啊。后来在网上查找了很多资料。这里你需要补习一下cookie...
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。即:需要管理相互独立的并且隶属于Activity的Fragment使用getFragmentManager(),而在Fragment中动态的添加Fragment要使用getChildFr
调试版:1.直接在Android Studio中打开Terminal:2.输入keytool -list -v -keystore ~/.android/debug.keystore 回车3.输入密码,(可直接回车)默认密码为android发布版:先打包获取签名文件1
Web前端http://www.cnblogs.com/yexiaochai/p/4876099.htmlhttp://www.cnblogs.com/aaronjs/http://www.cnblogs.com/jikey/p/3613082.html阮一峰http://www.ruanyifeng.com/blog/archives.html
Mac系统1.安装Homebrew2.安装node.jsbrew install node 新版本已经集成npm 了不需要单独安装,可以使用npm -v看看3.安装淘宝镜像在国内直接使用npm的官方镜像是比较慢的,这里我们采用的是淘宝镜像npm install -g cnpm --registry=https://registry.npm
js实现页面分享代码share,不需要第三方接口在开发一个页面的时候常常会有这么一个小功能,就是分享该页面中的信息。常见的分享代码有百度分享, JiaThis分享插件,bshare分享插件等,我主要分享一下自定义分享代码,如下:function dofristshare(type) { var title = encodeURIComponent("新年