摘要:
今日学习任务:理解Android Web Apps的运行机制,实现简单的包含Web View的应用程序涉及的主要内容:1) Android Web Apps的两种形式 2)Web View的创建和使用方法 1. Web Apps的两种形式 在Android中,Web Apps有两种形式供用户访问。一种就是用手机上的浏览器直接访问的网络应用程序,这种情况用户不需要额外安装其他应用,只要有浏览器就行;而另一种,则是在用户的手机上安装客户端应用程序(.apk),并在此客户端程序中嵌入Web View来显示从服务器端下载下来的网页数据,比如新浪微博和人人网的客户端。对于前者来说,主要的工作是根据手机客 阅读全文
摘要:
今日学习任务:学习Android广播事件机制,并实现简单的定时提醒功能涉及的主要内容:1) AlarmManager 和 PendingIntent 2) BroadReceiver 3) Notification and NotificationManager 1.Android广播事件机制 Android的广播事件处理类似于普通的事件处理。不同之处在于,后者是靠点击按钮这样的组件行为来触发,而前者是通过构建Intent对象,使用sentBroadcast()方法来发起一个系统级别的事件广播来传递信息。广播事件的接收是通过定义一个继承Broadcast Receiver的类实现的,继承该类后 阅读全文
摘要:
今日学习任务:以简单的备忘录应用程程序为例,实现ContentProvider,并测试。涉及的主要内容:1) 创建ContentProvider所需的步骤 2)学习官方实例代码(Note Pad)1. 如何为自己的应用程序自定义ContentProvider 首先,我们得有数据。所以,需要创建一个SQLite数据库来存储数据。而为了访问数据库,我们需要提供访问数据库的各种接口,如创建,打开,升级等 其次,创建一个类,继承ContentProvider类,并实现其中访问数据的所有方法,包括:1)query():查询 2) insert():插入 3)update():插入 4)delete(): 阅读全文
摘要:
今日学习任务:实现读取手机中所有联系人的主要信息(名称和联系电话),并以ListView显示涉及的主要内容:1) Contact API的结构和使用方法 2) ContentProvider组件作用,URI概念及使用方法3)创建ListView,并绑定数据1.Contact API的结构和使用方法 自Android 2.0(API Level 5)开始,Android平台采用了改进后的Contacts API- ContactsContract,用于管理和集成来自多账户和多数据来源的联系人信息。 在新的Contacts API中,联系人数据被安排三个主要的表中:contacts, raw co 阅读全文
摘要:
最近一年都在用.net和Java,现在需要用C了。昨天看到博客园首页的麻省理工开放课程,就找来看看,正好复习一下。这门《C内存管理和C++面向对象编程》不是那种上来就变量,循环的千篇一律的讲法,而是重点讲C的核心机制如内存管理、指针等,这对于我这种有一定编程基础,但很久没用C的人比较适合。简明的plain English,加上生动有趣的描述,看起来即畅快,又令人深受启发。不得不感慨MIT的水平。下面是我整理的笔记(部分翻译自课件,部分自己的总结): 原版课件见课程官方主页:点击 课程中推荐的C/C++在线学习资料:http://www.cprogramming.com (个人觉得好的英文资料. 阅读全文
摘要:
这是爱立信发的编程题目(要求用ANSI C实现): Youhavetodevelopasolutionforadynamictreeofobjectswithoutusingheapmemory(i.e.withoutusingmalloc/free).Asmemoryforyourdata,youaregivenastaticallyallocatedbufferofsomelengthN.Forthetreeyouhavetodesignthedatastructures,thetreestructureitselfhasonlyoneroot.Eachnodeofthetreemayh. 阅读全文
摘要:
一朋友申请google,得到的第一个回复邮件就是让他去codility.com(专业的编程测试网站)上做测试。邮件中有专门的链接,连到指定的页面测试,测试结果会自动发给google那边去。 下面这个是google在codility.com上的一个测试范例,题不难,主要是让应聘者熟悉测试环境。内容是:在半小时内,完成一道程序题,做完提交后,会自动打分。有兴趣的朋友可以做做,看看能得多少分。当然,正式的测试不会只有一道题,时间也更长。 链接如下:http://g.codility.com/demo/take-sample-test/ 阅读全文
摘要:
每个表格可以有一个表头、一个表尾和一个或多个表体(即正文),分别以THEAD、TFOOT和TBODY元素表示。 TBODY作用是:可以控制表格分行下载,从而提高下载速度。(网页的打开是先表格的的内容全部下载完毕后,才显示出来,分行下载可以先显示部分内容,这样会减少用户等待时间。 使用TBODY的目的是可以使得这些包含在内的代码不用在整个表格都解析后一起显示,就是说如果有多个行,那么如果得到一个TB... 阅读全文
摘要:
说明:√的意思就是全支持 Δ的意思就是支持但有些部题存在 Χ的意思很明显就是不支持了一.对CSS伪类的支持: 二:对(selector)选择器的支持看完上面的列表不知道大家有没有发现一个问题,IE6对.class选择器的支持竟然是Δ,很纳闷平时在IE6下用.class并没有发现任何问题啊。这里怎么会是Δ,后来看了说明才知道原来是对双重类的解析上的... 阅读全文
摘要:
在很多网站上网友都会问一个相同的问题:到底是学Java还是.net?个有个的见解 自从.Net问世以来,程序员都很关心的一个问题是「该学Java或.NET」。我也在挣扎,该「该继续Java的研究,或者该开始准备培养.NET的知识」。最好是能两者兼顾,但是每个人的时间都很有限,想要兼顾两者,其实不太容易。投入在.NET的时间越多,所能花费在Java的时间自然就少了,反之亦然。在信息爆炸的时代,重要的... 阅读全文