本文对SWIG在Android Studio中的使用做个简单介绍。顺带介绍下NDK的使用。 为了方便的连接Android Java和NDK代码,也为了将来扩展到iOS,我尝试了SWIG。 但遗憾的是,目前的SWIG好像还没有对iOS有特别好的支持。你还是需要写些包装在iOS使用C++。 官方的介绍是: “SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages” 下面我将通过一个Hello World工程,介绍SWIG对函数、类、和Callback的支持。
这篇文章主要介绍《步伐》手表版的产品设计。 4月18~19日,我参加了TicWear的Creatic Hackathon比赛,做了个步伐的Android Wear版,拿了个“大奖”。 Hackathon 真的是一项非常不错的活动,在极短时间内,完成一项颇具挑战的事情。 如果不是这个马拉松,估计做这个手表版至少得一个星期。 就像评委柯老师说的那样,在有限的条件下,能心无杂念的去完成一件事情,可能激发出无限可能。
每个人都有合适自己的工作方式和工作环境。 个人开发、外包、独立开发团队、创业、工作…… 我相信这些方式各有所长,我们只需要关心如何尽可能提升自己,让自己心安就行了。 距离4月18~19日的Hackathon已经过去两周了。结果比预期的好,有很多评委都对这个项目产生了兴趣。 但这也导致了我有一周的时间几乎每天都在外头四处见人聊项目,光是公交费用,就花掉了60多元。但我想这对于自己目前的阶段来说,是必要的。
我们总是要花大把的精力和资金,用来看看墙外的世界。 前几天被墙得厉害,各种梯子又不稳定,于是想搞一个私人的VPS服务器翻墙,结果照样被墙得厉害。 主要原因是服务器不稳定,老是丢包。 其实一般的VPS服务商,都有多台架设在不同地区的服务器,关键在于要选择一个稳定、速度快的服务器。 于是萌生了写一个脚本,去找遍历测试这些服务器地址,再根据测试结果的分析,选择比较稳定的服务器。
Permission to be human 《幸福课》第四讲 其实从很久以前,我就三番五次的开启新的博客旅程。每次都信誓旦旦的说什么,坚持每周一篇博客,还计划好每次发布的时间,但终究还是不能如愿。 至于为何不能如愿,究其缘由,无非就是这么几点:1. 肚子没货,2. 追求完美,3. 懒。 有些东西,真的是长久以来的积习,积习难改,不能要求自己睡一觉起来,就变得完美。 应该要“Permission to be human”。