软件技术学习笔记

个人博客,记录软件技术与程序员的点点滴滴。

vConsole兼容Android与Polyfill

目前,在低版本的Android模拟器中,比较稳定的 vConsole 版本有:3.3.4 与 1.0.x。

vConsole依赖MutationObserver,在Android 4.4及以上版本中不需要Polyfill。但是,在Android 4.3中,需要引入MutationObserver Polyfill,勉强可以打开vConsole,如下:

<link href="https://cdn.bootcdn.net/ajax/libs/normalize/8.0.1/normalize.min.css" rel="stylesheet">
<script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?version=3.46.0&features=default%2Ces6%2Ces7%2CMutationObserver"></script>

总的来说,Android 4.3 与 4.4 浏览器之间的差异还是比较大,见 Can I use

继续阅读→

React Native Android

以前使用Expo玩过React Native,只需把Expo APP安装,再扫二维码就可以运行自己编写的React Native程序,上手速度很快。但是,自己本来就想开发独立的Native APP,还需要寄生在Expo上才能运行,总感觉有点不爽。今天就使用React Native CLI + Android Studio自己构建APK的方式玩玩。

继续阅读→

Hybrid App体验(Android)

很早以前就听说过Hybrid App(混合模式移动应用),也大概了解它使用哪些技术,今天自己动手体验一把。大厂一般都是自己编译Chromium / Blink,还添加自己的定制。没有那个实力的话就选择别人提供好的SDK,比如腾讯浏览服务X5。我本次主要为了体验技术应用,不需要考虑不同Android版本的差异,就使用Android SDK中自带的WebView。

继续阅读→