- 博客(278)
- 资源 (15)
- 收藏
- 关注
转载 RN源码分析
1.ReactInstanceManager:主要是用来创建及管理Catalyst的实例的上层接口,控制开发调试,生命周期与ReactRootView所在activity保持一致。2.ReactRootView:为启动入口核心类,负责监听及分发事件并重新渲染元素,App启动后,其将作为App的root view。3.CatalystInstance:顶级异步JSCAPI封装类,提供
2017-02-27 15:31:39 986
转载 Android studio新项目提交到git
http://blog.csdn.net/hai1059876295/article/details/51331280如上通过图形化的界面,在"commit and push"时,改变新建push的新分支名;https://my.oschina.net/u/2367628/blog/508283
2016-12-18 12:02:35 896
转载 jQuery之Deferred对象详解
deferred对象是jQuery对Promises接口的实现。它是非同步操作的通用接口,可以被看作是一个等待完成的任务,开发者通过一些通过的接口对其进行设置。事实上,它扮演代理人(proxy)的角色,将那些非同步操作包装成具有某些统一特性的对象,典型例子就是Ajax操作、网页动画、web worker等等。jQuery的所有Ajax操作函数,默认返回的就是一个deferred对象。
2016-12-08 10:31:59 778
转载 adb shell 命令获取设备参数信息
adb shell prop获取所有的参数;adb shell cat /system/build.prop private static String getSystemProperty(String key, String defaultValue) { try { Class clz = Class.forName("an
2016-11-19 01:12:33 2621
转载 Android系统设置【android.provider.settings】
Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);startActivity(intent); // 打开系统设置界面Intent mIntent = new Intent(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS);startActivi
2016-11-12 17:32:47 2007
转载 隐藏Boss——ddmlib使用入门
ddmlib是DDMS工具的核心,堪称Android SDK中最不为人知的隐藏Boss,它封装了一系列对ADB的功能封装。DDMS工具虽然已经非常强大,可以展示非常多的Android性能监测数据,但是,它有一个很大的缺点,就是很多数据不能导出,而且很多功能也不能达到自定义的需求,因此,基于这些问题,利用ddmlib来完成自定义的功能定制,就是非常有用的了。完成DDMS功能的自定义设
2016-11-10 10:56:51 1011
转载 android studio 查找源码使用 jdk.table.xml
Mac下: /Users/xxx/Library/Preferences/AndroidStudio2.x/options/jdk.table.xml转自:http://blog.csdn.net/wj610671226/article/details/52352920
2016-11-08 08:08:05 3221
转载 原来Chrome自带的开发者工具还能这么用!
Chrome自带开发者工具。它的功能十分丰富,包括元素、网络、安全等等。今天我们主要介绍JavaScript控制台部分的功能。我最早写代码的时候,也就是在JS控制台里输出一些服务器返回的内容,或者一些变量的值。但是后来通过一些深入的学习和了解,我发现Chrome的JS控制台原来还有这么多神奇的功能。在这里我总结了一些特别有用的功能。要是你凑巧在Chrome里浏览这篇文章的话,现在就打开开发
2016-11-08 07:07:22 2736
转载 android 打开日历设定行程活动
Calendar beginTime = Calendar.getInstance();beginTime.set(2012, 0, 19, 7, 30);Calendar endTime = Calendar.getInstance();endTime.set(2012, 0, 19, 8, 30);Intent intent = new Intent(Intent.ACTION_INS
2016-10-27 16:13:45 2137
转载 Android Https相关完全解析 当OkHttp遇到Https
参考: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0831/3393.html
2016-10-25 07:54:16 404
转载 RxJava基础操作符 lift 与 compose区别
public interface Operator extends Func1, Subscriber> { // cover for generics insanity}lift(Operator operator)//用来转换Subscriberpublic interface Transformer extends Func1, Observable> { // cover fo
2016-09-09 14:46:18 2098
转载 Fresco 概念总结
Drawee:负责图片展示,可以有多张图片DraweeView:负责展示图片的view,一般用其子类SimpleDraweeView DraweeHierarchy:组织维护最终的Drawable对象,相对于MVC的M;即对最终的图片展示效果做“ps”处理美化,DraweeController:与ImageLoad过程交互,提供接口callback参与下载pic过程DraweeCo
2016-08-03 10:44:44 345
转载 Android studio 自动导入内部类
7.自动导入内部类Edictor->Code Style->Java->Imports->Insert imports for inner classes比如implements OnClickListener 不用必须写成View.OnClickListener2.自动导入所有类,而不是一个一个导入(导入类似于eclipse的ctrl+o)File->Settings->
2016-08-03 10:38:02 3163
转载 对程序员来说,提高薪水最好的建议是什么?
时下太多人爱抱怨了。我觉得本身能力已经培养到顶尖的人,充分了解自己的定位后,才有资格向环境发牢骚。常听到一些人成天把「惯老板」、「环境不好」等等负面的评价挂在嘴边,然而他们却没有发现抱怨反而使得每况愈下。当然不是要大家绝对地服从、逆来顺受,只是希望大家在逆境中,仍能保有积极向上的心态。个人经验,目前的环境对软体工程师来说还算是公平、友善的。就像读书时成绩好就有选择学校的权利一样,能力强也是有很多好
2016-07-27 18:00:21 319
转载 Ngrok使用[内网服务映射到外网]
1,下载windows版本的客户端,解压到你喜欢的目录2,在命令行下进入到path/to/windows_386/下3,执行 ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀)4,如果开启成功 你就可以使用 xxx.tunnel.qydev.com 来访问你本机的 127.0.0.1:80 的服务啦5,如果你自己
2016-07-25 21:38:22 5709
转载 IDEA创建简单servlet
如下图路径创建servlet,如果没有导入servlet库,则会出现如下:出现此问题,需按如下导入tomcat中的servlet*.jar库,在web.xml中如下配置servlet:然后运行即可。参考:http://blog.csdn.net/yhao2014/article/details/45740111http:/
2016-07-24 21:03:53 2530
转载 IntelliJ IDEA 2016 初次创建Web项目
1.创建empty project, 再创建module,如下图:如下配置Tomcat,new Local:PS:如果找不到Tomcat,很可能是tomcat plugin disabled。如下:
2016-07-24 20:16:28 15392 3
转载 apache 根目录修改+mac 启动server命令
1. 打开修改/etc/apache2/httpd.conf内容, 查找如下:DocumentRoot "/Library/WebServer/Documents" # # Possible values for the Options directive are "None", "All", # or any combination of: # Inde
2016-07-20 12:50:14 5467
转载 mitmProxy 总结
启动:mitmproxy [-b IP_ADDR] [-p PORT] ## -b:bind Mac IP -p port快捷键:q 返回上一页C [大写]清楚所有tab 在req和res之间切换,response下数据显示方式切换[json/html...]: m 输入字母“i”(代表Intercept filter),此时界面便会让你输入想要拦
2016-07-18 14:31:41 5483
转载 mitmProxy介绍
1+2. 单条flow请求的大概介绍, GET请求, URL, 状态码, 响应类型, 大小;3. 有个刷新的图标,代表重新request;4. 橙色代表request正在被拦截, enter进入,按e可进行编辑; 5. 左边右向箭头,代表返回的response被拦截,可被编辑;6. 请求log, 在本模式下,按e进行日志栏打开/关闭;7. 总共有多少条flow请求,;8.
2016-07-18 14:26:44 3795
转载 python爬虫
1.控制器:#coding=utf-8'''Created on 2016��7��12��@author: wenwen.huang'''from spider import html_url, html_dw, html_parse, html_collectclass SpiderMain(object): def __init__(self):
2016-07-13 17:09:04 1128
转载 RxJava 总结
RXJava 使用复杂场景,多个同时请求数据,改变数据,只取三个,多线程,刷新UI,让传统的各种calllback,变成同步的链式调用;代码维护性+可读性更佳;适用于大型项目;参考:https://github.com/cn-ljb/rxjava_for_android
2016-07-01 18:59:02 268
转载 [魅族Degao]Android客户端性能优化
众所周知,一个好的产品,除了功能强大,好的性能也必不可少。有调查显示,近90%的受访者会因为APP性能差而卸载,性能也是造成APP用户沮丧的头号原因。那Android客户端性能的指标都有哪些?如何发现和定位客户端的性能问题?本文结合多个项目的开发实践,给出了要关注的重要指标项目,以及定位和解决性能问题的一般步骤。性能优化应该贯穿于功能开发的全部周期,而不是做完一次后面便不再关注。每
2016-07-01 14:00:17 336
转载 Dagger2 概念理解
@Inject: 标注需要通过Dagger注入的对象;@Module:提供注入对象的源头;Dagger在这里查找对象给@inject用;@Provide: Module池中,dagger为@inject查找的仅限被该注解标记的;@Component: 货车、桥梁;@inject与@Modulez之间的纽带;@Scope: 管理创建对象的声明周期:让他与某个对象生
2016-06-29 11:01:14 291
转载 ES6 箭头函数 柯里化
先来看下高阶函数定义:接受1个或多个函数作为参数返回函数类型常规ES6箭头函数用法:(返回值类型)const square = x => x * x;高阶写法:const has = p => o => o.hasOwnProperty(p);const sortBy = p => (a, b) => a[p] > b[p];理解语法ES5实现高阶函数,也叫柯
2016-06-28 19:27:45 4460
转载 ReactNative可能的技术方案
构建工具 => gulp + webpack开发效率提升 => redux-dev-tools + hot-reload统一数据管理=> redux性能提升 => immutable + purerender路由控制器 => react-router(手Q暂时没采用)调试工具 => redux devtools
2016-06-21 17:05:37 475
转载 React 移动 web 极致优化
原文地址:https://github.com/lcxfs1991/blog/issues/8最近一个季度,我们都在为手Q家校群做重构优化,将原有那套问题不断的框架换掉。经过一些斟酌,决定使用react 进行重构。选择react,其实也主要是因为它具有下面的三大特性。React的特性1. Learn once, write anywhere学习React的好处就
2016-06-21 16:44:16 6684
转载 Redux各知识点介绍
继 Facebook 提出 Flux 架构来管理 React 数据流后,相关架构开始百花齐放,本文简单分析 React 中管理数据流的方式,以及对 Redux 进行较为仔细的介绍。React" A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES "在 React 中,UI 以组件的形式来搭建,组件之
2016-06-21 15:35:52 1190
翻译 ReactNative redux 总结
1.actions写法: import * as DetailActions from './xxxx';2.导出一个Reducer,需要加前缀: export default fuction;3.某些props属性找不到undefined, 可能是对象本身没有传递过来;4.一个reducer.js文件只会加载最后的一个export default func
2016-06-20 16:09:53 396
转载 React Native 的ES5 ES6写法对照表 [ES5 vs ES6]
很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和ES6的写法对照表,希望大家以后读到ES5的代码,也能通过对照,在ES6下实现相同的功能。
2016-06-02 15:53:58 623
转载 React Native 常用命令
1.react-native --version //查看当前reactNative版本2.sudo npm update -g react-native-cli //更新全局的reactNative到最新版本3.npm info react-native //查看服务器端的reactNative的各版本信息4.npm install //给下载的普通工程下载安装RN环境
2016-06-02 12:03:06 15611
转载 React native for Android 初步实践[原理剖析]
摘要: Facebook 于2015年9月15日推出react native for Android 版本, 加上2014年底已经开源的IOS版本,至此RN (react-native)真正成为跨平台的客户端框架。本篇主要是从分析代码入手,探讨一下RN在安卓平台上是如何构建一套JS的运行框架。 一、 ...Facebook 于2015年9月15日推出react native for A
2016-06-02 11:24:52 9946 1
转载 flex布局语法
1.flex属性:当一个(元素)组件,定义了flex属性时,表示该元素是可伸缩的。当然flex的属性值是大于0的时候才伸缩,其小于和等于0的时候不伸缩,例如:flex:0, flex:-1等。上面的代码,最外层的view是可伸缩的,因为没有兄弟节点和它抢占空间。里层是3个view,可以看到三个view的flex属性加起来是5+5+10=20,所以第一个view和第二个view分别占1/4伸
2016-05-27 14:36:04 487
转载 Android 进程不死保活
参考:https://github.com/D-clock/AndroidDaemonService/blob/master/notes/Android%E8%BF%9B%E7%A8%8B%E4%BF%9D%E6%B4%BB%E7%9A%84%E7%A0%94%E7%A9%B6%E4%B8%8E%E5%AE%9E%E8%B7%B5.md
2016-05-26 15:50:43 709
转载 移动无线测试技能树
常用IDEAndroidADTAndroid StudioiOSXcodeCommonAtomSublime TextVim基础知识Android掌握Android开发基础技能iOS掌握iOS开发基础技能web掌握web开发基础技能api掌握api相关基础知识测试掌握基本的测试用
2016-05-26 11:57:01 401
转载 Xposed插件Android.EagleEye
Android EagleEye是一个基于Xposed的应用,可以实现对Android系统API与应用自身方法的Hook,最终会将Hook的API或方法的信息以Log的形式输出,包括应用的uid、API或方法的名称、参数信息等。在使用Android EagleEye过程中对设备造成的任何风险自负特色可实现对Android系统API以及应用自身方法的Hook可根据配置
2016-05-24 17:22:46 2723
转载 Xposed插件开发进阶篇
Dalvik 孵化器 Zygote (Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育/fork出来的)进程对应的程序是/system/bin/app_process. Xposed 框架中真正起作用的是对方法的 hook。因为 Xposed 工作原理是在/system/bin 目录下替换文件,在 install 的时候需要 root
2016-05-24 17:21:49 4088
转载 Xposed插件开发基础篇
xposed hook java官方教程:https://github.com/rovo89/XposedBridge/wiki/Development-tutorial官网:http://repo.xposed.info/module/de.robv.android.xposed.installerapk:http://dl-xda.xposed.info/modul
2016-05-24 17:20:41 8115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人