自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

魔都三帅

魔三出品,开发者干货,目前以Android为主,会涉及一些其他领域的技术

  • 博客(38)
  • 收藏
  • 关注

原创 【React Native】一个简单的拆分Bundle&资源做法

本文的RN代码基于0.43版本一般应用React Native(RN)后,随着使用页面的增加,bundle包(携带资源)会逐渐加大,这会带来以下两个缺点:页面启动速度&a...

2017-04-24 17:50:44 242

原创 【React Native】一个简单的拆分Bundle&资源做法

本文的RN代码基于0.43版本一般应用React Native(RN)后,随着使用页面的增加,bundle包(携带资源)会逐渐加大,这会带来以下两个缺点:页面启动速度&内存占用增加 这是不言而喻的,一个页面启动时会加载其他无关页面的代码,自然会有内存占用加大、启动时间增加的问题,这部分的消耗是不应该的。更新流量消耗增加 要更新某块代码必须下发整个bundle,尽管只更新其中1/10部分的代码。官方

2017-04-24 00:00:00 1120

转载 【React Native】一个简单的拆分Bundle&资源做法


 

 

 
 
 本文的RN代码基于0.43版本一般应用React Native(RN)后,随着使用页面的增加,bun...

2017-04-24 00:00:00 913

原创 Android在NDK层使用OpenSSL进行RSA加密

前言需求:需要在NDK层对一个Java层的字符串进行RSA加密,然后对加密的结果进行Base64返回到Java层方案:选择使用OpenSSL来实现。编译libssl.a和...

2017-04-10 08:23:52 247

原创 Android在NDK层使用OpenSSL进行RSA加密

前言需求:需要在NDK层对一个Java层的字符串进行RSA加密,然后对加密的结果进行Base64返回到Java层方案:选择使用OpenSSL来实现。编译libssl.a和libcrypto.a静态库在github上找到了一个项目,可以直接将OpenSSL编译成Android可以使用的,项目地址为openssl_for_ios_and_android ( https://github.com/lee

2017-04-10 00:00:00 2502

转载 Android在NDK层使用OpenSSL进行RSA加密


 

 

 
 
 前言需求:需要在NDK层对一个Java层的字符串进行RSA加密,然后对加密的结果进行Base64返回...

2017-04-10 00:00:00 1191

原创 支付宝招聘 iOS 开发,Hybrid 方向,坐标上海杭州

岗位描述:1、参与支付宝 Hybrid 容器研发的 Native 框架,建造灵活可靠支持亿级访问 iOS 端 H5 运行时环境; 2、参与蚂蚁 H5 研发/发布/监控平台...

2017-04-02 13:12:48 210

转载 更新来了,【React Native 应用开发指南】PDF

2015年7月编写并后期出版了《React Native 入门与实战》一书,当时 React Native 还不是很成熟,国内应用也很少。时隔快两年了,很多读者反馈有的代...

2017-03-29 20:28:56 171

转载 更新来了,【React Native 应用开发指南】PDF

2015年7月编写并后期出版了《React Native 入门与实战》一书,当时 React Native 还不是很成熟,国内应用也很少。时隔快两年了,很多读者反馈有的代码 老旧了。的确,React Native 发展迭代太快了(相对)。所以,这一次,我请到了React Native App iReading 的作者曹立成;请到了魔都三帅的翟一帆;请到了自己创业用 React Native 开发了

2017-03-29 00:00:00 523

转载 更新来了,【React Native 应用开发指南】PDF


 

 

 
 
 2015年7月编写并后期出版了《React Native 入门与实战》一书,当时 React Nat...

2017-03-29 00:00:00 272

原创 热修复框架研究之Robust原理

Robust是美团点评团队在2017年3月开源的热修复框架,和阿里的AndFix不同,Robust不用依赖JNI层,直接通过Java层代码就可以实现热修复。相比于其他热修...

2017-03-28 09:47:19 188

原创 热修复框架研究之Robust原理

Robust是美团点评团队在2017年3月开源的热修复框架,和阿里的AndFix不同,Robust不用依赖JNI层,直接通过Java层代码就可以实现热修复。相比于其他热修复框架,官方给出Robust的优势有以下几点支持Android2.3-7.X版本高兼容性、高稳定性,修复成功率高达三个九补丁下发立即生效,不需要重新启动支持方法级别的修复,包括静态方法支持增加方法和类支持ProGuard的混淆、内

2017-03-28 00:00:00 663

转载 热修复框架研究之Robust原理


 

 

 
 
 Robust是美团点评团队在2017年3月开源的热修复框架,和阿里的AndFix不同,Robust不...

2017-03-28 00:00:00 363

原创 Android源码:Handler, Looper和MessageQueue实现解析

做了6年的Android开发,此间做的事情非常杂包括ROM,SDK和APP,从来没有好好的研究过Android的基础代码。趁着这段时间项目没那么忙,把基础的东西仔细研究清...

2017-03-17 17:05:36 106

原创 Android源码:Handler, Looper和MessageQueue实现解析

做了6年的Android开发,此间做的事情非常杂包括ROM,SDK和APP,从来没有好好的研究过Android的基础代码。趁着这段时间项目没那么忙,把基础的东西仔细研究清楚并记录下来。想到要分析Looper和Handler的时候其实正在看背光调节模块的代码,其中看到PowerManagerService中很多API最终是向Handler发送Message的形式进行实际操作。Handler在做App

2017-03-17 00:00:00 318

转载 Android源码:Handler, Looper和MessageQueue实现解析


 

 

 
 
 做了6年的Android开发,此间做的事情非常杂包括ROM,SDK和APP,从来没有好好的研究过An...

2017-03-17 00:00:00 114

原创 React Native for Android 异常处理概览

AndroidReact Native本文的RN代码基于0.43版本准备接入React Native(RN)时,看看前辈们分享的经验,都说刚接入时崩溃率是一个问题。最近在...

2017-03-13 09:17:25 101

原创 React Native for Android 异常处理概览

AndroidReact Native本文的RN代码基于0.43版本准备接入React Native(RN)时,看看前辈们分享的经验,都说刚接入时崩溃率是一个问题。最近在做RN的Native部分优化,今天就来聊聊在RN中的异常都是什么,该怎么处理。前言首先,研究RN框架异常的动机在于,我们需要建立起一套针对性的容错机制,毕竟它还是一个不够成熟的框架。期望能够做到的效果就是,对于每一个RN页面的启动

2017-03-13 00:00:00 539

转载 React Native for Android 异常处理概览


 

 

 
 
 AndroidReact Native本文的RN代码基于0.43版本准备接入React Native...

2017-03-13 00:00:00 164

原创 PWA 渐进式实践 (3) - 用户体验 & 性能

为了让我们的网站能达到更高的评分(咦,为什么变成刷分了),我们最后需要进行用户体验和性能的优化。页面加载性能我们需要尽可能把其他所有页面做成异步的,如:function ...

2017-01-18 10:48:31 128

原创 PWA 渐进式实践 (3) - 用户体验 & 性能

为了让我们的网站能达到更高的评分(咦,为什么变成刷分了),我们最后需要进行用户体验和性能的优化。页面加载性能我们需要尽可能把其他所有页面做成异步的,如:function getSubmitCase(nextState, callback) {  require.ensure([], (require) => {    callback(null, require('./containers/ca

2017-01-18 00:00:00 293

转载 PWA 渐进式实践 (3) - 用户体验 & 性能


 

 

 
 
 为了让我们的网站能达到更高的评分(咦,为什么变成刷分了),我们最后需要进行用户体验和性能的优化。页面...

2017-01-18 00:00:00 131

原创 PWA 渐进式实践 (2) - Service Worker

作为 PWA 的象征之一,我们首先做的,就是加上 Service Worker。添加 Service WorkerService worker是一个注册在指定源和路径下的...

2017-01-17 10:51:54 123

原创 PWA 渐进式实践 (2) - Service Worker

作为 PWA 的象征之一,我们首先做的,就是加上 Service Worker。添加 Service WorkerService worker是一个注册在指定源和路径下的事件驱动worker。它采用JavaScript控制关联的页面或者网站,拦截并修改访问和资源请求,细粒度地缓存资源。你可以完全控制应用在特定情形(最常见的情形是网络不可用)下的表现。Service worker运行在worker上

2017-01-17 00:00:00 266

转载 PWA 渐进式实践 (2) - Service Worker


 

 

 
 
 作为 PWA 的象征之一,我们首先做的,就是加上 Service Worker。添加 Service...

2017-01-17 00:00:00 165

原创 PWA 渐进式实践 (1) - Lighthouse in Action

不知道大家还记不记得之前的四篇 PWA 系列翻译:https://zhuanlan.zhihu.com/p/23673184?refer=moduthhttps://zh...

2017-01-16 12:06:24 124

原创 PWA 渐进式实践 (1) - Lighthouse in Action

不知道大家还记不记得之前的四篇 PWA 系列翻译:https://zhuanlan.zhihu.com/p/23673184?refer=moduthhttps://zhuanlan.zhihu.com/p/23926652?refer=moduthhttps://zhuanlan.zhihu.com/p/23966686?refer=moduthhttps://zhuanlan.zhihu.co

2017-01-16 00:00:00 357

转载 PWA 渐进式实践 (1) - Lighthouse in Action


 

 

 
 
 不知道大家还记不记得之前的四篇 PWA 系列翻译:https://zhuanlan.zhihu.co...

2017-01-16 00:00:00 106

原创 React Native 核心渲染流程分析(1) - 初识组件系统

React Native 核心渲染流程分析(1) - 初识组件系统

2017-01-12 08:13:22 656

原创 分享一个对所有Activity做单元测试的思路

Desmond·灵魂代码家·现充帝·干工头·家艺的一股清流

2016-12-02 09:11:36 590

原创 从零开始的Android新项目11 - 组件化实践(1)

组件化,相对于容器化(插件),是一种没有黑科技的相互隔离的并行开发方式。指的是 MDCC 2016 上冯森林提出的《回归初心,从容器化到组件化》。作为一个开发者,除了研究技术,提高自己以外,是否应该考虑怎么去更好地维护这个生态环境?

2016-10-24 08:45:55 361

原创 项目组件化之遇到的坑

项目进行组件化时碰到的坑

2016-10-11 10:57:27 897

原创 Activity到底是什么时候显示到屏幕上的呢

有挺多产品要求启动时间,但是启动时间又很难准确统计,那么希望现充帝·嫁衣这篇能给大家带来一些帮助。

2016-10-08 11:27:15 542

原创 Java->Android并发编程引气入门篇

Android的并发编程,即多线程开发,而Android的多线程开发模型也是源于 Java中的多线程模型 。 所以本篇算是一个基础大纲也会先讲一些Java中的多线程理念,再讲解具体涉及的类,最后深入Android中的并发 场景和实践 。 并发 什么是并发 举个很简单的栗子,当你一边在 撸撸撸 ,一边在看 小视频 ,同时在做两件事,这

2016-08-25 08:59:21 201

原创 Java->Android并发编程引气入门篇

从Java到Android并发系列上篇,类的原理和分析会放在中篇,Android并发放在下篇

2016-08-25 08:59:21 334

原创 React Native 0.31 Bundle 预加载优化

使用 React Native 开发混合应用的过程中,我们在打完 bundle 进 release 包后,会发现第一次进入页面(React 的 Activity)会有一个短暂的白屏过程,而且在完全退出后再进入,仍然会有这个白屏。

2016-08-23 07:04:32 222

原创 从零开始的Android新项目10 - React Native & Redux

本篇来讲讲React Native和Redux,本文会从简单的例子入手,让大家能快速地明白React Native是什么,Redux 和常见的 MVC、MVP 等有什么区别,怎么去组织一个 Redux架构的 React Native 项目。

2016-08-18 09:04:59 408

原创 使用Mockito和Roboletric进行Android单元测试

家艺同学为介绍使用Mockito和Roboletric进行Android单元测试

2016-08-15 08:25:51 683

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除