- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 微信小程序任务栈实现原理
背景之前面试一些校招同学,聊到微信小程序是什么launchMode,其任务栈是如何实现的?很多同学只提到singleInstance,这是不合适的。今天我们就猜测并解析一下微信主程序与小程序的关系与大致实现,最后给出源码,可以给大家作一个简单参考。初探既然要研究微信,那么我们就先打开几个小程序,再用adb命令看看任务栈信息。在终端使用 adb shell dumpsys activity...
2019-04-27 14:25:07 1617 4
原创 NDK开发中为什么除以0程序不崩溃?
我们都知道不管是在Java还是在C++程序中,下面这段代码都会导致程序错误:int x = 10;int y = x / 0;...但是我今天发现了一个比较神奇的事情,把这段代码写成Native方法后在Java层调用,竟然没有导致App崩溃,代码是这样子的:#include <jni.h>#include "logger.h"#ifdef __cplusplusex...
2019-04-15 15:25:09 1862 1
原创 源码茶舍之android:externalService是什么属性?实现原理?
发现在AndroidManifest中声明Service时,偶然发现一个布尔类型的属性:android:externalService示例如下:<service android:externalService="true" ... />如果minSDK小于24,会显示警告,很显然这是一个24以后的新东西。先顾名思义一下,external的service,外置...
2019-04-10 16:55:29 2250 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人