- 博客(17)
- 资源 (13)
- 收藏
- 关注
原创 一个demo理解什么是Dagger2
标题之所以是Dagger2是因为我没看Dagger^_^,具体Dagger2与Dagger有什么区别请百度这里不再赘述。使用Dagger2前准备工作1.配置apt插件apt插件是用于自动生成代码的,因为Dagger2放弃了反射的方式,而是选择在编译项目时根据注解自动生成相应代码,以提高app性能。即:在编译项目过程中,apt插件根据注解自动生成实际运行的代码。1.配置apt插件(在build.
2016-05-31 22:04:29 925
原创 一个demo理解什么是MVP
所谓MVP就是视图,控制逻辑,数据的三者的分离,但是分离后我们还需要“控制逻辑层”P操作M(数据层)或V层(视图层),这就需要每一层都实现一个接口,以方便其他层的调用。不理解的童鞋直接看下面代码。(MVP的详细概念百度之,这里不再赘述)上面的图片展示的是登录模块的MVP目录结构,每层的实现类都继承了该层的接口。登录功能如下图:当用户点击登录时,会显示出一个Progressbar,根据返回结果用
2016-05-30 00:39:53 1435 3
原创 node.js 版本升级
1.通过n模块升级注意:到目前(2016-05-28)为止,模块n不支持windows先安装模块nnpm install -g n使用n命令按装稳定版n stable按装最新版n latest指定版本号n 版本号2.从官网下载安装包覆盖安装Windows特别好用3.其他命令npm update #升级当前目录下的项目的所有模块npm update –g #更新已安装的NPM库
2016-05-28 01:48:39 3964
转载 Android 探究 LayoutInflater setFactory
转载自鸿洋_大神的博客:http://blog.csdn.net/lmj623565791/article/details/51503977#comments
2016-05-27 15:47:26 395
转载 android 4.2的新特性layoutRtl,让布局自动从右往左显示
原文地址: android 4.2的新特性layoutRtl,让布局自动从右往左显示
2016-05-22 16:18:28 916
原创 Node.js 文件系统
Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API,这些API在Node自带的fs模块,可以直接使用,如下:// 申请使用文件系统模块var fs = require("fs")异步和同步I/O操作皆是耗时操作,为了满足不同的使用情况,fs模块提供了2种操作方式:同步的fs.readFile(file[, options], callback)和异步的fs.readFil
2016-05-22 10:31:47 839
原创 Activity生命周期(二)
上一篇(http://blog.csdn.net/niuzhucedenglu/article/details/50910369)通过覆写Activity的方法来查看Activity的生命周期,这里对上一篇进行补充一下,看官方文档怎么说的^_^onCreate/** * Called when the activity is starting. This is where most
2016-05-20 16:08:59 525
原创 Node.js EventEmitter事件发射器
EventEmitter顾名思义,就是事件发射器的意思;和java中的Listener类似。Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventE
2016-05-18 17:56:52 3289
原创 Node.js 函数
在JavaScript中,一个函数可以作为另一个函数接收一个参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。Node.js中函数的使用与Javascript类似,举例说明:function mPrint(word) { console.log(word);}function execute(aFunction, value) { aFunction(valu
2016-05-18 00:16:58 664
原创 Node.js 回调函数
Node.js 的异步处理的直接体现在回调上,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,例如,我们可以在读取文件的同时执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行的代码不会阻塞或等待I/O 操作。大大提高了 Node.js 的性能,可以处理大量的并发请求。为了方便说明代码演示如下:阻塞代码实例创建一个ReadFileBlock.js文件
2016-05-18 00:02:14 627
原创 git reset 与 git revert
发现git帮助中居然没有git revert(如下图),现就git reset 与git revert的用法做个小节。resetreset是指将当前head的内容重置,不会留任何痕迹。git reset --hard HEAD~3会将最新的3次提交全部重置,就像没有提交过一样。根据--soft --mixed --hard,会对working tree和index和HEAD进行重置。那么问
2016-05-17 21:50:13 2995
原创 防止Button的频繁点击
代码比较简单直接附代码:public abstract class OnSingleClickListener implements OnClickListener { private long preTime ; private int delaySecond = 500 ; // 默认两次点击的间隔为 500 毫秒 public OnSingleClickListener(
2016-05-11 11:44:13 2553 1
原创 第一个Node.js应用
创建Node.js应用前,我们要知道Node.js是分模块的,其中 "http模块" 是其内置模块可以直接使用(先这么记着就行,不需要深究,以后就明白了)。新建一server.js文件,其内容为:// 请求 http模块 获得访问网络的能力var http = require('http') ;http.createServer(function(request , response){
2016-05-10 20:40:53 844
原创 Node.js的安装
安装前有个问题必须知道:Node.js是什么?简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,大家都说V8引擎执行Javascript的速度非常快,性能非常好^_^Node.js官网:https:/
2016-05-10 20:09:29 859
原创 Node.js学习总纲
作为一名Android猿,从今日开始学习node.js(之前简略的看过^_^)。然后Express、MongoDB、AngularJS、Ionic、Cordova(Rect Native观望中);为了全栈!下面附一篇对比的文章(转载自:http://www.phonegap100.com/article-486-1.html):ionic react-native和native开发移动app那个
2016-05-10 19:38:31 1237
Android studio plugins
2016-08-17
ViewPager中使用FragmentPagerAdapter.notifyDataSetChanged无法更新当前Fragment解决方案
2016-03-14
Android Support Percent Library
2015-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人