12 2011 档案

2011,知足常乐。
摘要:赖勇浩(http://laiyonghao.com)2011 年的最后一个晚上,有点困意,但是仍然决定要为自己写一篇年终总结。在动手之前,先看了一下去年的总结《2010,只有感恩。》(http://blog.csdn.net/lanphaday/article/details/6106501),我... 阅读全文

posted @ 2011-12-31 23:39 哼哼唧唧 阅读(106) 评论(0) 推荐(0)

强制 code review:reviewboard+svn 的方案
摘要:赖勇浩(http://laiyonghao.com)2012 年 2 月 22 日更新:保持文档与 0.1.2-r14 版本同步(变更部分使用蓝色#3333FF)。2012 年 3 月 8 日更新:保持文档与 0.1.2-r16 版本同步(变更部分使用红色#CC0000)。2012 年 4 月 2... 阅读全文

posted @ 2011-12-29 18:05 哼哼唧唧 阅读(452) 评论(0) 推荐(0)

用BP人工神经网络识别手写数字——《Python也可以》之三
摘要:赖勇浩(http://laiyonghao.com)这是我读工程硕士的时候完成课程作业时做的,放在 dropbox 的角落中生尘已经有若干年头了,最近 @shugelee 同学突然来了兴致搞验证码识别,问到我的时候我记起自己做过一点点东西,特发上来给他参考,并趁机补充了一下《Python也可以》系... 阅读全文

posted @ 2011-12-28 20:09 哼哼唧唧 阅读(232) 评论(0) 推荐(0)

使用系统定义的Content Provider
摘要:之前我们介绍了关于Content Provider 的内容。这里我们在分两节来介绍,使用系统定义的Content Provider和自定义的Content Provider。 这里我们来介绍使用系统定义的Content Provider:通过ContentResolver来读取系... 阅读全文

posted @ 2011-12-26 10:27 哼哼唧唧 阅读(201) 评论(0) 推荐(0)

解读Content Provider之二
摘要:修改数据 可以通过如下方法修改被content provider保存的数据: 1.添加新的记录; 2.为已经存在的数据添加新值; 3.批量更新已经存在的记录; 4.删除记录 所有的数据修改操作都可以通过ContentResolver的方法来完成。一些cont... 阅读全文

posted @ 2011-12-25 21:07 哼哼唧唧 阅读(210) 评论(0) 推荐(0)

解读Content Provider之一
摘要:综述 Content providers是一个Android应用程序的主要部分,主要是为应用程序提供内容。它对数据进行封装然后通过单一的ContentResolver接口提供给应用程序。只有需要在多个应用程序间共享数据时,content provider才是必须的。例如:有多个应用程序(... 阅读全文

posted @ 2011-12-25 14:59 哼哼唧唧 阅读(247) 评论(0) 推荐(0)

Trac 经验谈之(6完)插件篇补遗
摘要:Trac 经验谈之(1)杂谈篇Trac 经验谈之(2)杂谈篇补遗Trac 经验谈之(3)工作流篇Trac 经验谈之(4)报表篇Trac 经验谈之(5)插件篇Trac 经验谈之(6 完)插件篇补遗=================Trac 经验谈之(6完)插件篇补遗赖勇浩(http://laiyon... 阅读全文

posted @ 2011-12-24 19:30 哼哼唧唧 阅读(108) 评论(0) 推荐(0)

AlarmManager的学习与实现
摘要:综述 这个类提供了一种使用系统提供的alarm服务。这个服务允许用户安排他们的应用程序在将来的某一个时间点运行。当设置的alarm响起,那么之前系统为这个alarm注册的Intent就会自动的运行目标应用程序(如果此时应用程序还没有运行)。即使在系统处于休眠状态时(如果在此期间alarm... 阅读全文

posted @ 2011-12-24 15:59 哼哼唧唧 阅读(118) 评论(0) 推荐(0)

实现自定义布局的Notification
摘要:上一节中,我们实现了自己的notification,相信大家都有了一些认识,在最后也接受了利用RemoteView来实现自定义布局的notification,这里就来举一个示例,方便理解。 第一步:新建一个工程,命名为cusNotification; 第二步:新... 阅读全文

posted @ 2011-12-24 11:00 哼哼唧唧 阅读(469) 评论(0) 推荐(0)

解读Notification
摘要:综述 status bar notification添加一个图标(和一条可选的ticker-text消息)到系统的status bar(状态条),并且显示一个notification message(通知消息)在系统的notifications window(消息窗口)中。当用户选择了消... 阅读全文

posted @ 2011-12-23 22:53 哼哼唧唧 阅读(402) 评论(0) 推荐(0)

官方解读BroadcastReceiver
摘要:综述 BroadcastReceiver是接收从sendBroadcast()发出的intent的基类。你可以通过Context.registerReceiver()方法在代码中动态的注册一个BroadcastReceiver的实例,也可以通过再AndroidManifest.xml文件中... 阅读全文

posted @ 2011-12-23 10:11 哼哼唧唧 阅读(167) 评论(0) 推荐(0)

参加了 InfoQ 的虚拟座谈会
摘要:赖勇浩(http://laiyonghao.com)蒙组委的邀请,在 12 月 4 日参加了在上海举办的 PyCon China 2011 活动(http://cn.pycon.org/2011/),并作了题为《Python 于 Webgame 的应用》的报告(幻灯:http://www.slid... 阅读全文

posted @ 2011-12-21 22:53 哼哼唧唧 阅读(108) 评论(0) 推荐(0)

官方解读Intent之一
摘要:Intent是对即将进行的一项操作的抽象描述。startActivity可以使用它来启动一个Activity,broadcastIntent可以将他发送给任何感兴趣的BroadReceiver组件,并且可以利用startService(Intent)或者bindService(Inte... 阅读全文

posted @ 2011-12-21 13:54 哼哼唧唧 阅读(147) 评论(0) 推荐(0)

个人解读Activity之四-Part2-SQLite
摘要:上次我们说了part1中的File的操作,今天我们来说一下SQLite有关的内容,首先还是看一下一张截图: 相信看过part1部分的人都知道了,这代表的含义,打开或者创建一个数据库的方法,返回值是一个SQLiteDatabase的类,这个等会仔细说;再来说说这个方法的参数,看... 阅读全文

posted @ 2011-12-20 10:11 哼哼唧唧 阅读(143) 评论(0) 推荐(0)

个人解读Activity之四-Part2-File
摘要:今天,我们来记录数据存储的part2,讨论以下关于File和SQLite的话题。我们知道,再关系型数据库出现之前大家都习惯用文件来保存数据,后来出现了数据库,能够更加有效的组织数据,我们首先来讨论用文件存取数据。 对于文件,我们很容易想到对它的常用操作:创建、读取和写入等... 阅读全文

posted @ 2011-12-18 11:26 哼哼唧唧 阅读(150) 评论(0) 推荐(0)

个人解读Activity之四-Part1
摘要:这一节,我们接着前面的介绍,讨论一下第五个议题,其实就是关于Android中的数据存储问题。我们先来看看有哪些常见的数据存储方式:文件存储、数据库存储这些都是比较常见的方式,在Android中也提供了这些存储方式。当然还有就像之前介绍的那样,主要包含两大类,一类是文档类的数据,主要是... 阅读全文

posted @ 2011-12-17 14:41 哼哼唧唧 阅读(168) 评论(0) 推荐(0)

个人解读Activity之三
摘要:这一节,我们讨论启动Activities并获取结果这个议题。不知道大家还记不记得,在上一节中我们已经实现了在一个Activity中启动另一个Activity,但是仅仅是调用了startActivity()这个方法来启动,之后就没管了,但是我们试想一下,假如你要从一个电话簿中选取一个联... 阅读全文

posted @ 2011-12-16 20:28 哼哼唧唧 阅读(155) 评论(0) 推荐(0)

个人解读Activity之二
摘要:这一节,我们来看看配置改变(可以是屏幕转向,语言切换或者是输入设备的改变等等)这个议题! 在前面我们就通过官方文档知道了,当配置改变的时候,任何显示用户界面的内容都需要更新,而最安全的做法就是在配置改变后我们关闭之前的实例,然后获取之前实例的资源创建新的实例,并且恢复到... 阅读全文

posted @ 2011-12-16 13:39 哼哼唧唧 阅读(172) 评论(0) 推荐(0)

个人解读Activity之一
摘要:前面翻译了以下有关Activity的官方文档,接下来,我将把自己理解的Activity也记录下来!这里的记录就是按照前面的那七个小的主题来介绍!即: 1、Fragments 2、Activity的生命周期 3、配置改变 4、启动Activities并获取结果 5、保存持久的状态 6、... 阅读全文

posted @ 2011-12-16 10:36 哼哼唧唧 阅读(157) 评论(0) 推荐(0)

官方解读Activity之一
摘要:一个Activity是一个单独的,用户聚焦的一个组件,几乎所有的activities都可以和用户进行交互,因此Activity类关注创建窗口,你可以通过setContentView(View)这个函数在建立的窗口上放置自己的UI。虽然activities经常是以全屏的形式呈现给用户,但是它也可以... 阅读全文

posted @ 2011-12-15 18:02 哼哼唧唧 阅读(174) 评论(0) 推荐(0)

FrameLayout之我见
摘要:在Android中有着几种不同的布局,例如:线性布局、帧布局、表格布局、绝对布局和相对布局。之前一直对帧布局不是很理解,今天仔细看了看,就记录如下: 首先是看了一下官方文档的说明,以下是我个人的翻译,呵呵,英语太差,感觉翻译的不好: 帧布局被设计用来再屏幕上留下一... 阅读全文

posted @ 2011-12-15 15:28 哼哼唧唧 阅读(157) 评论(0) 推荐(0)

Tab Layout 之多个Activity实现
摘要:上次说了可以用两种方法实现Tab Layout,之前写了单个Activity实现,现在来用多个Activity来实现,这篇文章是翻译的android develop网站上的文章! 单个Activity实现就是在一个Activity里面切换显示内容,我们上次用的是... 阅读全文

posted @ 2011-12-15 14:22 哼哼唧唧 阅读(199) 评论(0) 推荐(0)

Tab Layout 之单个Activity实现
摘要:要创建一个 tabbed UI,我们需要一个TabHost和一个TabWidget。并且TabHost一定要是layout的根元素,TabHost要包含用来显示tabs的TabWidget和一个用来显示tab内容的FrameLayout. 我们可以使用两种方法来完成t... 阅读全文

posted @ 2011-12-14 15:05 哼哼唧唧 阅读(145) 评论(0) 推荐(0)

Sencha Touch之Hello World
摘要:距离上次写日志已经非常之久了,主要是中途有一个期中考试,呵呵大学也有期中考试,这也是我大学最后的考试周了!闲话少说,这次我接着上一次的写,主要是写第一个APP,按照老规矩,应该是Hello World!,已经有一段时间没接触Web 开发了,所以先上官网看看,刚好有这个例子,自己先试着做一遍,慢慢... 阅读全文

posted @ 2011-12-07 19:49 哼哼唧唧 阅读(141) 评论(0) 推荐(0)

开始Sencha Touch 2
摘要:这里,我主要是说一下Sencha Touch 2的开发环境的搭建以及基础的开发知识,很多内容也是看了官方文档学习的,目前国内没有讲解Sencha Touch 2开发的书籍,但最好的书籍就是官方提供的文档! 1、环境的搭建 以下内容是所需要的: (1)Sencha Touch 2.0 SDK, 目... 阅读全文

posted @ 2011-12-05 20:38 哼哼唧唧 阅读(110) 评论(0) 推荐(0)

开启Sencha Touch 之旅
摘要:Sencha Touch简介 Sencha Touch是专门为移动设备开发应用的Javascrt框架。通过Sencha Touch你可以创建非常像native app的web app,用户界面组件和数据管理全部基于HTML5和CSS3的web标准,全面兼容Android和Apple iOS。 ... 阅读全文

posted @ 2011-12-05 20:36 哼哼唧唧 阅读(101) 评论(0) 推荐(0)

导航