Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android Mms专题之:草稿管理

Android Mms专题之:草稿管理

当编辑完一条信息后,如果在没有发送的情况下退出编辑页面,那么信息会自动保存为草稿。也就是在ComposeMessageActivity的onStop()时,如果还没有发送,那么就会调用WorkingMessage.saveDraft()来把信息保存为草稿。期间也会检查一些条件,比如消息是否已被标识为放弃,或是是否为空(isWorthSaving),如果一切正常会saveDraft()并会用Toast来告知信息已保存为草稿。草稿的保存也是针对不同的信息而不同...
Android Mms专题之:联系人管理

Android Mms专题之:联系人管理

Contact联系人对Mms来说是十分重要的,因为每一个对话的收信人都是一个联系人,新建信息时可以输入联系人的任何信息,比如号码或名字,Mms都可以把信息发给相应的人。Mms中的类Contact就是用来代表一个联系人,它含有联系人的信息,如名字,号码,联系人Id,是否存在于联系人数据库等等,同时Contact也提供了一些方法来获取Contact对象,Contact.get()方法来获取Contact对象。Contact会保持数据与联系人数据库的同步,有一个...
Android Mms专题之:对话与联系人的关联

Android Mms专题之:对话与联系人的关联

在Mms中每个Thread都有其相应的联系人,但是threads表中并没有直接保存联系人的信息(号码或名字),而是保存一个叫做recipient_id的东西,也还有一个类叫做data/RecipientIdCache.java专门管理它。在数据库中专门有一个表来保存它canonical_addresses。它的目的就是为了能够快速的找到某一对话的联系人的信息。对话的表threads里面并没有保存其联系人的直接信息,而是有一列叫做recipient_ids的...
Android Mms专题之:对话列表管理

Android Mms专题之:对话列表管理

Conversation这个类主要表示对话的数据结构,其内持有一个Thread所有的相关信息,如Recipients,ThreadId等等,也用于管理Thread,比如查询Thread,删除Thread,更新Thread,管理ThreadId,管理Thread的联系人等等。因为Thread表与其他表关联的信息比较多,如联系人,消息个数,这些信息有些直接会写在数据库。因为Thread上面的信息比较多,所以加载时会较费时,因此就有了一个在Conversatio...
使用SQLiteOpenHelper类对数据库简单操作

使用SQLiteOpenHelper类对数据库简单操作

一.当操作SQLite数据库时需要,需要得到一个SQLiteOpenHelper对象。但由于SQLiteOpenHelper是一个抽象类,需要自定义一个类来继承它。这样自定义类就实现了SQLiteOpenHelper中的所有方法。二.创建一个类并继承SQLiteOpenHelper,实现其中的方法。并在构造函数中调用基类的构造函数。[java] publicclassSqlLiteHelperextendsSQLiteOpenHelper{ private...
Android基础教程:Handler的最简单应用

Android基础教程:Handler的最简单应用

一.Handler用于消息的发送和消息的处理。把消息放置到消息的列队中。按计划发送消息或执行某个Runnanble(使用POST方法)二.例1.首先创建一个Handler对象[java] Handlerhandler=newHandler();2.使用匿名内部类的方式实现Runnable类并复写run()函数来创建一个线程.这不是真正的独立线程。[java] RunnableupdateThread=newRunnable(){@Overridepubli...
Shell 脚本调试技巧详解

Shell 脚本调试技巧详解

本文将系统地介绍一些重要的shell脚本调试技术,希望能对shell的初学者有所裨益。一. 在shell脚本中输出调试信息 Shell程序员通常使用echo(ksh程序员常使用print)语句输出信息,但仅仅依赖echo语句的输出跟踪信息很麻烦,调试阶段在脚本中加入的大量的echo语句在产品交付时还得再费力一一删除。 1. 使用trap命令trap命令用于捕获指定的信号并执行预定义的命令。其基本的语法是:trap "command" signal 其中si...
Linux下C++多线程下统计程序运行时间(非常注意)

Linux下C++多线程下统计程序运行时间(非常注意)

一般在C++程序中我们会使用clock()函数来统计程序的运行时间,格式如下:clock_t begin , end;begin = clock();//这里是要统计时间的代码end = clock();unsigned uRunTime = (end - begin) * 1.0 / CLOCKS_PER_SEC * 1000;这样就得出程序运行的毫秒数。查看一下clock()函数的功能:这个函数返回从“开启这个程序进程”到“程序中调用C++ clock...
用C语言扩展Python的功能

用C语言扩展Python的功能

一、简介Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型软件系统的开发过程中。与其它普通脚本语言有所不同,Python程序员可以借助Python语言提供的API,使用C或者C++来对Python进行功能性扩展,从而即可以利用Python方便灵活的语法和功能,又可以获得与C或者C++几乎相同的执行性能。执行速度慢是几乎...
node.js 初次接触

node.js 初次接触

最近在研究Android,现在研究到与网络交互部分,开始想真个apache+php 或 tomcat的服务端环境,后来觉得没劲,要整就整点新鲜的。最近云计算可是相当的火,上次了解阿里云计算时,它的ACE平台支持node.js和PHP开发环境,我想node.js这玩意应该很火, 就试了一下,写了这篇博文.node.js服务端的javascript运行环境,使用的是Google v8引擎.官网 http://nodejs.org/ 1.下载安装进入主页点击左上...
node.js 中文编码问题

node.js 中文编码问题

node.js不支持GBK编码,只支持UTF8。Windows系统上默认保存的文件都是GBK编码,没有指定编码的html,浏览器也是使用GBK编码解析。为了让http请求和相应都支持中文,故说有地方均使用UTF8。使用了fs读取html(参照API File System),可以让html代码不用写在javascript中。修改后的javascript代码如下(使用UTF8格式保存为example5.js):[javascript] varhttp=req...
<< 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 >>