hexo中运行shader和threejs

最近想在hexo中嵌入一些shader,折腾了一些时间后终于完善,实际上用这种方法不仅可以在hexo中嵌入shader,也可以嵌入babylonjs,pxixjs,Layabox,Egret,Cocos2等,先看效果,原理什么的其实很简单。示例源码

由于一些shader特别消耗显卡性能,在glsl_snippets.js中判定如果第一帧渲染时间超过0.4秒就不再渲染了。

也可以点击shader暂停渲染

阅读全文

Java http请求及常见数据交互格式处理

在android项目的开发过程中网络请求是非常常用的。这里简单介绍两种方法

在android中无论使用哪种方法发起网络请求,都需要先声明网络权限

1
2
3
4
5
6
<!-- .AndroidManifests.xml -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.moshuying">
<uses-permission android:name="android.permission.INTERNET" />
</manifest>

http请求

通常在android项目中会使用两种(也有可能基于这两种进行封装)请求方式,HttpURLConnection是google较为推荐的一种。okhttp也不错,往往能正确获取到页面数据。

阅读全文

threejs 中的shader效果

这里是我移植自 shaderToy 或自己制作的一些 shader 合集,如何在 hexo 中运行 threejs 和 shader 参考这篇文章。

阅读全文

Android 文件分享

在阅读Android 移动应用开发基础教程 微课版 第54页的启动另一个应用中的活动时,当时想到应该可以做出类似于各大平台的分享页面一样的功能,便搜集资料看到了这位大神给出的案例,具体代码在大神的仓库中,但是我使用的Android SDK以及Android studio的版本和大神的不一样,使用大神的代码出现了分享文件问题,认真解决发现了这里面还别有不少知识。

阅读全文