手机快速连接 Wi-Fi 方案

代码连接 Wi-Fi

Android

主要使用 WifiManager,但无法使用代码直接连接指定的 Wi-Fi,只能通过调整 Wi-Fi 优先级的方式变相实现。

iOS

iOS 无法通过代码实现... 我开始想帮用户复制 Wi-Fi 密码,然后自动跳转至 Wi-Fi 设置界面,用户只需选择指定 Wi-Fi 然后粘贴密码即可,但是在 iOS10 上,目前无法转到系统的 Wi-Fi 设置页面。

扫描二维码连接 Wi-Fi

Android

  • 将文本内容 Android: WIFI:T:WPA;S:Freckles;P:1qazXSW@;; 生成为二维码图片(测试只有小米手机可以使用)

iOS

  • 使用代码生成 Wi-Fi 描述文件内容
  • 将描述文件 push 到服务器上
  • 将服务器端描述文件的连接 生成二维码图片
2016/11/23 posted in  Native

Fuse 小结

最近空闲的时候一直在学习 Fuse,在看完官网文档和几个 demo 之后开发了一个小 app

Fuse 入门非常简单,几分钟之内就可以在模拟器/真机上“Hello World”(不像 Weex ...半天都没找到如何部署到真机上)。 已有的 UI 组件和 Javascript 模块很丰富,能满足基本的需求,如果一个 app 很简单,那么使用 Fuse 开发也很简单,而且同时生成界面完全统一的双平台(Android & iOS) App。但是如果需要实现已有的 UI 组件/ JS模块无法完成的功能时,需要使用 Uno + Java/Objective-C 进行扩展,Uno是类C#(大部分语法相同)的开发语言,所有 Fuse 的核心类都是使用 Uno 开发的。UnoJavaObjective-C 一样,最终将被编译成 C++ 运行在设备上。

所以也就是说复杂的应用都离不开平台原生的语言,React-Native、Weex、Fuse 都一样,从来都不容易,Javascript的糖衣炮弹只是将你骗入门而已,想要完全掌握这类“预编译”语言用来开发原生应用,仍然需要扎实的 AndroidiOS 开发基础。

2016/11/21 posted in  Fuse

# 10 STEPS TO LEARN ANYTHING QUICKLY - 10 步快速学习法

  • 附件

    1. Get the big picture 概览

    Learning is always tricky because when you first start to learn about something, you don't know enough about it to really understand what you need to learn. Do some basic research on the topics you want to learn about.

    学习总是很棘手,因为当你开始学习一个东西时,你不够了解它以至于并不知道自己需要学习什么,所以需要对学习的主题做一些基本的调研。

  • Read more   2016/10/3 posted in  学习

    10 步快速学习 Fuse

    Read more   2016/10/3 posted in  Fuse

    我为什么爱玩游戏

    eca9bd599913c48635441df5767d2dd7_b
    最近有点爱完游戏,恰好今天在知乎上看到了一篇
    回答,文中引用了 巴德分类法:既把多人游戏的玩家划分成了四种类型:玩家导向,行为模式倾向影响的杀戮者(Killer)、世界导向,行为模式倾向影响的成就者(Achiever)、玩家导向,行为模式倾向交互的社交者(Socializer)、世界导向,行为模式倾向交互的探索者(Explorer)

    2ac1c595f1f0b8c972c2a067b2e99fd5_b

    分析了一下我行为的目标对象和行为模式:玩家导向、世界导向、影响,自己应该是介于杀戮者和成就者之间,玩游戏一是为了减压,享受在游戏中猎杀其他玩家的快感;二是急于在游戏中达成一定的成就,想要获得其他人的肯定。

    自省一下:玩游戏还是要有个度,再好玩也不能因此而忽略生命中更重要的人和事。

    What are the most powerful words in the universe? The ones you use to talk to yourself. by Karen Salmansohn

    图片来自于知乎原文

    2016/8/24 posted in  随笔