GitHub 配置代理

19 年第一天上班就遇到 github 被墙, web 访问还好解决将 github.com 加入白名单就可以. 但是仓库走的是不同的协议,所以无法通过白名单进行代理.

解决方案

    Read More

    Graoh Easy 使用介绍

    在日常开发中流程图可能用的最多了,相关的工具也非常丰富。但是要说极客非 graph easy 莫属。上手简单,而且支持非常丰富的表达方式。大家可以参考这个教程试一试。

    使用

    安装 graph easy

    1
    2
    3
    4
    5
    6
    7
    8
    // 1. 
    brew install graphviz

    // 2. 安装 cpan,一路「回车」
    cpan

    // 3. 安装 Graph Easy
    sudo cpan Graph:Easy

    Read More

    Android UT 中加载资源

    先挖个坑,19 年计划写一个关于 Android 单元测试的专栏。

    在写 case 的时候有很多的场景需要加载资源,比如通过文件存储 mock 数据,验证文件的加载过程。

    添加资源目录

    src/test/resources/test.json

    Read More

    git 条件配置

    多 git 账户

    很多公司都在使用 git 作为开发的代码仓库,如果正好你还有 github 的账户的话就有两个账号了,通常我们都会生成两个 ssh 密钥来区分工作和 github

    Read More

    react-native-art-绘图入门

    在React Native中ART是个非常重要的库,它让非常酷炫的绘图及动画变成了可能。但是可能是知道的人真的不多导致文档及少中文更少。很多都是把英文的参数列表翻译过来,也没有案例。于是决定出这样一份入门文档及可能遇到的坑,希望能够帮助到大家。本文的示例工程https://github.com/xu-duqing/React-Native-ART-Sample

    Read More

    两种往WebView中注入CSS的方式

    前言

    两年前有个项目需要在WebView中修改H5的样式,当时为解决这个问题还是费了一点时间。今天同事也遇到类似的需求找到我,于是决定整理出来供有需要的人参考。

    Read More

    React-Native-For-Android图片热更新

    RN对图片加载支持了很多套方案,

    1
    2
    3
    4
    5
    6
    7
    8
    //加载远程图片
    <Image source={{url:'http://www.wacai.com/icon.png'}} />
    //加载res类的图片
    <Image source={{url:'icon'}} />
    //加载指定文件系统的图片
    <Image source={{url:'file:///sdcard/icon.png'}} />
    //这个比较流弊,请看下文介绍
    <Image source={require('./assets/img/icon.ong')}

    Read More

    使用javassist修改apkpatch包

    起因

    公司在使用AndFix的时候发现用阿里提供的apkpatch工具生成的patch包少了很多内容,仔细一查发现我们用了multiDex进行分包。而查看apkpatch代码发现只对classes.dex进行了比较。由于阿里并没有将这个开源,于是只能修改jar包了。当然有很多方法这里用的是javassist这个库做的。这篇文章目的就是介绍如何使用javassist修改jar包。

    Read More

    React-Native之UI设计

    React设计的初衷就是为前端提供可复用、高性能的UI组件。引申到Native自然也是以此为目的。有消息称之后还要解决Native的逻辑部分,虽说完全有这个可能。但就当前情况而言如何丰富组件才是React-Native的首要任务。接下来我们就来了解下如何运用React提供的组件进行UI设计。

    UI层重要的两个元素,一是组件,二是样式(控制组件的显示)

    这篇只是一个组件使用的入门教程,不会文档式的介绍组件中的参数,只是从几个demo出发介绍基本的使用及概念。想要得到更丰富的props还是需要去React-Native的文档中查看。

    Read More

    初识React-Native

    上一章我们成功的运行起了一个ReactNativeForAndroid的App。今天我们从index.android.js开始,介绍React-Native是如何工作的。

    Read More