- 博客(33)
- 资源 (3)
- 收藏
- 关注

原创 React-Native 自述
其实从2015年9月 facebook 开源android版本后,我就一直关注并学习着rn,恰巧公司也看到了他的好处,并要用他开发一定量的功能,自己有兴成为了RN的研究者,刚开始的酸楚大家都懂得,遇到各种坑,百度谷歌都找不到,,只能开源码,和猜测,下周做的功能就要体测了,心里还是有些忐忑,不知道还会出现什么问题。从2011年开始研究学习android,能成长到今天是看了很多前人的博客。少走了不少坑。
2016-03-13 17:28:36
381
转载 Android 多渠道打包原理和使用
Android 多渠道打包原理和使用2015年12月11日 标签:Mobile Insight,Android每次中午吃饭总会和技术同学聊天。当做 iOS 开发的做安卓开发的人员在一起的时候,他们中间又多了一个话题:iOS 开发难还是安卓开发难。这个时候做安卓开发的同学最激动说安卓开发要自己画界面、机型复杂、操作系统多 rom 又被各家改的四不像....开发一个安卓 APP 的时间
2016-03-19 16:01:03
601
原创 android打包过程
来源于《Android软件安全与逆向分析》一、打包资料文件,生成R.java文件。二、处理aidl文件,生成相应的Java文件。三、编译工程源代码,生成相应的class文件。四、转换所有的class文件,生成classes.dex文件。五、打包生成APK文件。 具体的过如图:
2016-03-19 15:40:20
383
原创 React-Native schema跳转
一,index.android.js内容 var React = require(‘react-native’); var { View, AppRegistry, } = React;var OpenURLButton = require(‘./openurl’);var schema = React.createClass({render: function() { r
2016-03-19 11:04:54
2372
原创 react-native 在任意view fragment activity中集成react
myreact= (LinearLayout) findViewById(R.id.myReact);//原生布局中的view mReactRootView = new ReactRootView((Activity)context); mReactInstanceManager = ReactInstanceManager.builder()
2016-03-15 21:27:58
3376
原创 React-native 调用原生组件
一,继承SimpleViewManager 实现如下方法,自定义方法@ReactProp(name=”。。。。“)如下所示** * 图片加载控件 * Created by ybj on 2016/2/24. */public class ReactImageManager extends SimpleViewManager { public static fi
2016-03-15 21:20:01
2337
原创 react-native 调用原生模块详解
一,继承 ReactContextBaseJavaModule 实现如下方法 自定义方法用 @ReactMethod注释/** * 日志打印module * Created by ybj on 2016/2/26. */ public class ReactLogModule extends ReactConte
2016-03-15 21:09:46
3816
原创 Flex-box-03 伸缩项目属性
order flex-grow flex-shrink flex-basis flex align-self 看着说出各属性是什么意思?说不出来,google下吧
2016-03-13 17:16:33
365
原创 FlexBox-02-伸缩容器属性
display flex-direction flex-wrap flex-flow justify-content align-items align-content请看此说出各属性的意思,在此就不一一说明,自行google
2016-03-13 16:56:41
321
原创 FlexBox-01 布局模型
采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束
2016-03-13 16:50:26
678
原创 react-native 学习中网站及博客
react.js官网http://reactjs.cn/react/docs/getting-started.html//reactnative 英文官网http://facebook.github.io/react-native/docs/embedded-app-android.html#content//reactnative 中文官网http://reactna
2016-03-12 17:21:23
626
原创 react-js demo 地址
demo git地址:https://git.oschina.net/tomcode/reactdemo.git
2016-03-12 17:16:47
780
原创 react.js-12-promise
var RepoList = React.createClass({ getInitialState: function() { return { loading: true, error: null, data: null }; },componentDidMount() { this.props.promise.
2016-03-12 16:29:00
700
原创 react.js-11-网络请求
var UserGist = React.createClass({ getInitialState: function() { return { username: ”, lastGistUrl: ” }; },componentDidMount: function() { $.get(this.props.source, fu
2016-03-12 16:26:53
900
原创 react.js-10-渐隐动画
var Hello = React.createClass({ getInitialState: function () { return { opacity: 1.0 }; }, componentDidMount: function () { this.
2016-03-12 16:23:02
1156
原创 react.js-09-输入刷新界面
var Input = React.createClass({ getInitialState: function() { return {value: ‘Hello!’}; }, handleChange: function(event) { this.setState({value: event.t
2016-03-12 16:20:17
668
原创 react.js-09-点击刷新state
var Input = React.createClass({ getInitialState: function() { return {value: ‘Hello!’}; }, handleChange: function(event) { this.setState({value: event.t
2016-03-12 16:16:09
599
原创 react.js-08-state
var LikeButton = React.createClass({ getInitialState: function() { return {liked: false}; }, handleClick: function(event) { this.setState({liked: !this.state.liked}); }, render
2016-03-12 16:14:21
490
原创 react.js-07-组件点击
var MyComponent = React.createClass({ handleClick: function() { this.refs.myTextInput.focus(); }, render: function() { return ( ); } });R
2016-03-12 16:12:29
444
原创 react.js-06-propTypes类型校验
var data = 123; var MyTitle = React.createClass({ propTypes: { title: React.PropTypes.string.isRequired, }, render: function() { return <h1> {this.props.title} </h1>; } });
2016-03-12 16:04:06
834
原创 react.js-05-children遍历数组组件
<script src="../build/react.js"></script><script src="../build/react-dom.js"></script><script src="../build/browser.min.js"></script>
2016-03-12 16:00:52
2643
原创 react-js-04-组件
var HelloMessage=React.createClass( render:function() { return Hello {this.props.name}; } );ReactDOM.render(docum
2016-03-12 15:54:48
257
原创 react-js-03-数组标签
var arr=[Hello world!,React is awesome ]; ReactDOM.render( {arr},document.getElementById('example'));
2016-03-12 15:42:50
514
原创 React.js-02-遍历数据
var names=['Tom','taocat','eclipse']; ReactDOOM.render( { names.map(function(name){ return Hello,{na
2016-03-12 15:36:34
3282
原创 react.js-01-HelloWorld
ReactDOM.render( Hello,world!, document.getElementById('example') );
2016-03-12 15:18:47
599
转载 React Native For Android 架构初探
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:MagiLu链接:http://zhuanlan.zhihu.com/magilu/20259704来源:知乎作者:Mangosm出品:QQ空间终端开发团队本文首发于QQ空间终端开发团队的官方公众号,任何形式的转载之前必须与本人联系。Facebook 在2015.9.15发布了
2016-03-12 11:50:59
859
转载 substring()
substring()返回的字符串并不会真正复制原字符串的byte数组的一部分,而只是指向原字符串的byte数组的某个区间,这个特性决定了它的执行效率是很不错的,在内存使用方面则根据具体情况可能有两极化的表现。一般来说,由于substring()没有为子字符串申请新的空间,它有节约内存空间的作用。但在有些情况下,它反而浪费内存空间,因为它会导致它所基于的原字符串无法释放,从而不能被垃圾
2014-10-23 15:49:06
389
转载 迭代器模式
Iterator pattern in one of the behavioral pattern and it’s used to provide a standard way to traverse through a group of Objects. Iterator pattern is widely used inJava Collection Framework where
2014-10-20 15:56:40
332
转载 android的Touch事件解析(dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent)
首先,这篇文章仅仅针对于由于触摸(Touch)而触发的事件。 Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:ACTION_MOVE //表示为移动手势ACTION_UP //表示为离开屏幕
2014-06-17 16:27:17
546
转载 关联两表的update
1> UPDATE2> test_to3> SET4> test_to.val = test_from.val5> FROM6> test_to JOIN test_from7> ON (test_to.id =test_from.id);8> go 来进行两个表的复制更新,不额外更新不匹配的数据。但是这个SQL语句, 在 SQL Serve
2012-11-10 19:21:08
890
转载 set与list
List接口 List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。和下面要提到的Set不同,List允许有相同的元素。Set接口 Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=fa
2012-08-18 16:52:07
273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人