William Hua的Blog

2009-04-30

William Hua的Blog通过备案

Filed under: WordPress,生活点滴 — 标签:, — William Hua @ 23:52


主机搬到国内以后,我就考虑备案的事情,4月21号晚上第一次提交了报备信息,都是如实填写,包括网站名字就是“William Hua的Blog”。第二天听说blog属于电子公告板备案比较难通过的时候,我还是小担心了一下的,不过后来在QQ上问了hedy,说是只要信息属实,一般都可以通过,也就觉得没问题了。

备案信息提交以后,我时不时地上工信部的网站查查备案进度,一直是处于“网站接入服务提供者审核阶段”,看来是景安那边还没有审核完,后来几天工作都比较忙也就没有去管它。直到28号下午,突然收到邮件说我的备案申请因为”办公电话与网站主办者通信地址不符”而没有通过,原来我在报备的时候按照身份证上的地址填写了网站主办者通信地址(浙江的),而办公电话写的是我上海的小灵通,难怪了!把办公电话改成了浙江家里的电话后重新提交。

于是……刚刚check邮件的时候发现收到备案通过的邮件通知了 :)

备案信息填写的流程可以参考火山互联上的备案帮助,有flash版的演示。

值得注意的是,记得不要在“涉及前置审批和专项审批的内容”和“网站服务内容”这里打钩,这就是很多备案被退回的原因。

如何构建Android 1.5系统映像

Filed under: Android,嵌入式开发,开源技术 — 标签:, , , , — William Hua @ 18:05


上一篇文章讲到如何构建Android的kernel映像,我们都知道,系统要运行起来光有kernel映像是不够的,今天我就来说一说如何构建Android的系统映像。

请先参考如何取得Android源代码一文,通过repo来取得当前最新的android主线代码(或者拿名为android-SDK-1.5_r1的tag也无妨)。
(更多…)

如何构建Android 1.5 Linux内核映像

Filed under: Android,嵌入式开发,开源技术 — 标签:, , , , , , , , — William Hua @ 11:35


和一般的Linux系统开发流程一样,Android平台开发的一个很重要的基础工作就是对其内核的编译和移植。本文的目的就在于构建出可以在Android自带的ARM QEMU模拟器上运行的内核映像,希望对于大家做内核的移植和系统构建有帮助。

请先参考我的另一篇文章如何取得Android源代码,确保正确地拿到了Android kernel/common项目的Goldfish分支(该分支用于构建运行在emulator上的系统内核,而主线则是用于构建运行在实际设备上的内核代码)上的内核代码。另外,需要提醒一下大家的是Android的sourcecode目前只能在Linux或者Mac OS下做交叉编译编译,Windows并没有被支持,以下将以Ubuntu 8.04为Host OS来说明。
(更多…)

2009-04-29

Git和Repo扫盲——如何取得Android源代码

Filed under: Android,开源技术 — 标签:, , , , , — William Hua @ 10:43


Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeperMercurialGNU ArchBazaarDarcsSVKMonotone等),每一个工作目录都包含一个完整仓库,它们可以支持离线工作,本地提交可以稍后提交到服务器上。分布式系统理论上也比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响

因为Android是由kernel、Dalvik、Bionic、prebuilt、build等多个Git项目组成,所以Android项目编写了一个名为Repo的Python的脚本来统一管理这些项目的仓库,使得Git的使用更加简单。

这几天William为了拿Android最新的sourcecode,学习了一下git和repo的一些基本操作,整理了一个如何取得Android代码的How-To,今天把他贴上来。
(更多…)

2009-04-28

Android SDK 1.5正式发布

Filed under: Android,业界动态 — 标签:, , , — William Hua @ 11:01


昨天在Android的GitWeb看到了名为android-1.5的tag,预感1.5正式版发布为期不远,今天同步代码的时候又发现了一个名为android-SDK-1.5_r1的新tag,一阵激动。马上上开发者网站,果然1.5的SDK已经正式发布了。

粗略地看了一下release notes,和我上次所写的“Android正日臻完善”中所提到的1.5_preview相比并没有什么功能上的差别(也不应该有吧:)),应该仅仅在此基础上做了更多的测试和bugfix。现在,HTC也已经为 Android Dev Phone 1 (ADP1)准备好了1.5的image,加上全新的桌面Widget、视屏录制API、语音识别API、以及输入法框架以及更强的蓝牙功能等,Android的开发者们还犹豫什么,赶快通过Android Developer来下载新的1.5 SDK开始基于1.5的开发吧。

更多信息,请参阅Release Notes

2009-04-26

Android桌面Widget的无限潜能

Filed under: Android — 标签:, , , — William Hua @ 16:11


在Android 1.5 SDK preview中,我们看到了一系列功能和API上的变化变化,包括软键盘、桌面Widget和Live Folder API、视频录制API,蓝牙功能升级等,Google近来对于这些全新功能的解析使得Android开发者blog变得异常活跃。上周,Jeff Sharkey就有一篇对于Android桌面widget和AppWidget框架的简介,以“Word of the day”的一个例子讲述了桌面Widget的运作机制。昨天他又在个人blog上放出了一个天气预报Widget的例子,事实上这已经是一个真正实用的程序了。它每天更新4次天气预报,我们可以添加多个Widget来关注多个城市的天气情况,另外,点击Widget后我们还可以看到今后几天的详细预报。

这让我想起了HTC Source的Nick Gray上周的一篇文章Android Widgets, Unlimited Potential中提到的几类可能会大受欢迎的Android桌面Widget。
(更多…)

2009-04-24

首届亚太地区Android技术合作大会

Filed under: Android,William和Daisy,业界动态 — 标签:, , — William Hua @ 18:16


今天趁着最后的7折优惠,报了名参加5月17号在上海举行的首届亚太地区Android技术合作大会。其实前几天就知道有这么一个活动,不过这几天一直挺忙没时间想这件事,今天早上突然想起来就仔细看了一下它的议程安排,觉得不错,于是欣然报名。
(更多…)

2009-04-23

简述Android触摸屏手势识别

Filed under: Android,嵌入式开发 — 标签:, , , , , — William Hua @ 23:55


很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相关的例子,API Demo中的TouchPaint也仅仅是提到了onTouch事件的处理,没有涉及到手势。Android Developer讨论组里也有不少人有和我类似的问题,结合他们提到的方法和我所做的实验,我将给大家简单讲述一下Android中手势识别的实现。
(更多…)

2009-04-20

测速

Filed under: WordPress — 标签:, , , , — William Hua @ 22:50


昨天晚上在上海电信的2M ADSL上测试了连接EBL主机的速度,ping的延时大约是120ms,丢包率在5~6%,今天新家的网通宽带(FTTB 2M)装好了,我就来测测网通线路访问这台主机的速度。另外,也测一下site5那台因为电信访问过慢而无奈舍弃的主机的速度。
(更多…)

William Hua的Blog搬家完毕

Filed under: WordPress — 标签:, , , , , , — William Hua @ 16:46


这两天搬家搬上瘾了,昨天刚刚和Daisy搬进新房子,打扫到半夜才基本搞定,今天又开始blog搬家了。虽然我也不想折腾,可是中国电信用户访问国外网站的速度缓慢已经持续了一段时间了,上海这边出现这种情况也已经接近一周,在这种情况下,我不得不考虑更换blog的hosting了。这次选择了国内一家叫EBL的hosting,成立时间不长,不过在WP中文论坛上的口碑不错。
(更多…)

Powered by WordPress