2018-03-6 小文字
前言
什么是大神?
每个人的评判标准不同,但是大神一定有过人之处,比如工具写的溜,算法牛逼,编码功力强,等等。
大概15年的时候出过一档事,Homebrew的作者面试Google被刷了,其中涉及了移到算法题。具体内容已经不记得,
今天碰巧遇到一个二叉树的的问题,Google了一把相关算法。神迹出现了,正是当年Homebrew大神Fuck off的二叉树翻转。
迷之尴尬,这大概是我离大神最近的一次了。
当然这是玩笑话了,下面我们一起看看”二叉树翻转“的几种实现方案。
二叉树翻转...
更多
2018-02-28 小文字
背景
作为移动开发者,如何像专业前端一样开发前端应用?
过去了解一些HTML,JS就可以进行简单的页面开发和逻辑处理。现在通过React,前端开发变得更为其妙。
本文总结React开发前端应用的基本套路;
React是什么
首先要明确一点,React是一个js的library,用于前端页面开发,属于一个UI库。
React有什么用
既然React诞生是作为UI构建库,那么他的作用肯定是使得UI搭建更为简便,可用。
Declarative 声明式
Component-Bas...
更多
2018-02-22 小文字
前言
本文为NimbleDroid的记录笔记。主要介绍nimbledroid所支持的功能和使用说明。
产品在不断完善,15年时,哥大的杨俊峰创办的nimbledroid才起步,注册即可免费使用;现在已经更加完善并且开始商业化付费服务。
以下主要从分析场景和使用两大块来介绍nimbledroid
场景,可以简单理解为应用运行的场景,比如启动流程,和后续的用户交互场景,页面浏览,按钮点击等等
使用,即是如何上传应用,使用nimbledroid的服务,以及如何查看报告,分析数...
更多
2017-12-26 小文字
前言
在发起HTTP请求后,OkHttp在RealCall封装的相关逻辑内执行了请求发起动作,而负责记录和调度Call的则是Dispatcher。
本文一起分析OkHttpClient#Dispatcher的相关实现。
/**
* Policy on when async requests are executed.
*
* <p>Each dispatcher uses an {@link ExecutorService} to run calls internally....
更多
2017-12-26 小文字
背景
获取Android指定pid的进程名该怎么操作?如果你曾经遇到过类似需求一定知道有多种办法,那么这些获取进程名的方法速度上有什么差异么?用那种方式最合适呢?
本文存粹为了对比集中获取进程的方式,做一个简单分析。
0x1 ActivityManager
第一种通过系统的ActivityManager来获取当前运行的所有进程,通过遍历比较pid来找出目标进程名。
private String processNameFromAMS(int pid) {
String proce...
更多