正式启用新域名 kevinems.com

最近的暑假项目接近尾声,稍微清闲,又开始折腾博客了。突然想换个域名,自己的独立博客就是随意折腾,反正也没什么朋友知道我的网站,折腾这个博客纯粹是想记录一些东西,然后就是更了解网络,仅此而已。

kevinems.com 这个是我的新域名,kevinems 和我在网络的 ID 一致,也方便我自己输入。useesee.com 这个域名8月份到期后将弃用。

WordPress 域名迁移很方便,网上大把教程。我没有做数据备份的情况下也轻松完成了迁移工作,当然这种不备份的习惯不太好。

同时安装了 WP-PostViews 插件,统计文章点击次数,我之前一直想去实现的功能。记得以前修改过一个 Z-BLOG 的首页文章幻灯片插件,吸引了大量 IP,那时看着文章点击次数上千,上万,挺爽的。

同时今天家里网络开通了,没想到我也能坚持了差不多9个月的时间家里没有网络,希望以后也不会太依赖网络,而影响工作和生活。

Android 原笔迹手写控件,压感,笔锋不可少!

手写控件相关文章:http://kevinems.com/tag/%E6%89%8B%E5%86%99

本人在好记星平板电脑 N818S 上开发的原笔迹手写控件,压感,笔锋都实现了,笔迹保存,还原,删除,放大,缩小,旋转,移动功能也实现了,控件的API简单易用,可以说是一个比较完善的控件了,并集成到 Framework,小有成就感啊。

当初需求统计,分析是就认定是一个相对复杂的控件,所以前期做了不少工作,后期编码实现的时候相对还算比较顺利。

这是第一次真正意义上遵循了标准的软件开发流程,开发效率果然提高不少。科学的开发方法,事半功倍。

流程大概:

  1. 需求统计
  2. 需求分析
  3. 概要设计
  4. 详细设计
  5. 编码
  6. 测试
  7. 软件交付
  8. 软件维护

平台:好记星 N818S,Android 4.2,汉王电磁屏,电磁笔

笔触效果:钢笔,铅笔,马克笔,毛笔

效果图:

一个终端培训师的作品~~~

PaintView

welcome

继续阅读Android 原笔迹手写控件,压感,笔锋不可少!

Google 开始推送 Android 4.4.4 升级,修复 OpenSSL 安全问题

尽管几周前才推出 Android 4.4.3 KitKat,但是今天 Google 又推送了最新的 Android 系统, Android 4.4.4 KitKat。

但是这次更新并没有带来新的功能,而是仅仅修复了安全性问题。

当然,安全性问题也很重要,谁也不希望自己的手机成为别人的肉鸡。这次更新的安全性问题主要针对之前引起恐慌的 OpenSSL 漏洞。同时 Chrome 浏览器和 WebView 也有小改动。

如果你不想等待 OTA 更新,可以自己下载最新的 KTU84P 固件,直接 fastboot 刷机。反正我是第一时间刷机了。也有人反映这个版本号不太吉利,准备等等,直接上 5.0 。

Android AlarmManager 唤醒睡眠中的机器

AlarmManager 的使用是 Android 初学者比学掌握的,网上教程一箩筐,这里就不罗嗦了。

这里有一个比较好的教程 Android – Creating an Alarm with AlarmManager

本文的重点是如何把休眠的机器唤醒,点亮屏幕并显示相关的界面。

但是值得注意的就是,AlarmManager 唤醒系统后,跑完相关程序后,又会继续休眠下去。

如果你需要像我一样,唤醒屏幕去显示闹钟界面,那就要加上 WakeLock。

WakeLock 相关源码:

private PowerManager.WakeLock wl;
...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
...
... //The rest of the onCreate() is still the same (for now)
}

protected void onStop() {
super.onStop();
wl.release();
}

// 值得注意的是,WakeLock 必须 release, 具体位置可以自己安排

// 别忘了加上权限
uses-permission android:name="android.permission.WAKE_LOCK";

更多可以参考这里: Starting Activity from Sleeping Device