浅谈React Native Flexbox布局 发表于 2017-08-10 | 分类于 React Native | Flex 布局是什么?Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 基本概念采用 Flex 布局的元素,称为 Flex 容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item) ... 阅读全文 »
博客管理环境从Windows迁移到Mac 发表于 2017-08-05 | Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in ... 阅读全文 »
React Native 组件生命周期 发表于 2017-06-10 | 分类于 React Native | 概述就像 Android 开发中的 View 一样,React Native(RN) 中的组件也有生命周期(Lifecycle)。所谓生命周期,就是一个对象从开始生成到最后消亡所经历的状态,理解生命周期,是合理开发的关键。RN 组件的生命周期整理如下图: 如图,可以把组件生命周期大致分为三个阶段: ... 阅读全文 »
Android组件化开发之路(二)URL Scheme使用 发表于 2017-05-13 | 分类于 Android进阶 | 什么是 URL Scheme? android中的scheme是一种页面内跳转协议,通过定义自己的scheme协议,可以跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面等。 URL Scheme应用场景 ... 阅读全文 »
Android组件化开发之路(一) 发表于 2017-05-10 | 分类于 Android进阶 | 为什么要组件化?从个人经历来说的话,随着所接触的APP的体积变得越来越大,业务的也变得越来越复杂,业务模块的数量越来越多,而且每个模块的代码也变的越来越多,单一工程下的APP架构势必会影响开发效率,增加项目的维护成本,每个工程师都要熟悉如此之多的代码,将很难进行多人协作开发,而且Android项目在 ... 阅读全文 »
MVC/MVP/MVVM开发模式 发表于 2017-03-10 | 分类于 Android | Android开发中常常涉及到的MVC/MVP/MVVM等模式的基本概念。无论是MVC、MVP亦或者是MVVM都是一种代码组织方式,通过这种代码组织方式能够让代码更有层次感,各个层次主要负责各自的工作,这样降低了整个项目的代码逻辑耦合度与可读性。 MVC开发模式: MVC,即Model层,View层 ... 阅读全文 »
AIDL实现跨进程通信 发表于 2017-03-03 | 分类于 Android | AIDL是Android接口定义语言,它可以用于让某个Service与多个应用程序组件之间进行跨进程通信,从而可以实现多个应用程序共享同一个Service的功能。 实现步骤 例:用 A程序去访问 B程序的MyService.java服务 在B中建立AIDL文件MyAidlService.AIDL ... 阅读全文 »
给定一个字符串,求第一个不重复的字符 发表于 2017-03-03 | 分类于 算法 | 这个问题有两个关键词 :第一个,不重复 第一个 也就是说我们要保证这顺序,使用LinkedHashMap来记录字符个数,因为LinkedHashMap维持的元素顺序与插入顺序一致,而我们正是按照字符串中字符出现的顺序来将字符插入Map中的。不重复 使用map的value保存计数,每插入一个元素时候给 ... 阅读全文 »
约瑟夫问题 发表于 2017-03-03 | 分类于 算法 | 最近面试遇到的一个算法:标号1-n的n个人首尾相接,1到3报数,报到3的退出,求最后一个人的标号。 思路:1.把所有人先放入数组中,多出一个下标为0,所以size为n+12.当报到m的人,且dead不等于n-1时,此人退出游戏,这时候把数组中这个值置为0,报数从新开始3.如果这个人报数等于m,并且已 ... 阅读全文 »
深入浅出Android注解式绑定控件 发表于 2016-11-10 | 分类于 Android进阶 | 吐槽Android开发中,我们经常写一大坨findViewById(int)类似代码,既浪费时间代码又不美观,所以很多人选择使用第三方注解式绑定库butterknife,其实Android注解式绑定控件,没你想象的那么难,我们自己也可以实现,那就开始动手吧。 注解什么是注解?注解是用来干嘛的? 从j ... 阅读全文 »