自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 收藏
  • 关注

Android[初级教程]第六章 AutoCompleteTextView和MultiAutoCompleteTextView控件

这一章我们来介绍AutoCompleteTextView和MultiAutoCompleteTextView控件,这两个控件都是EditText的子件,有什么用呢?就拿前几章的西游记里的妖怪抓唐僧师徙来说,妖怪说他们人太多了,我记不清他们的名字了,好像里面有一个是猪九戒的,不对,是猪八戒,两个妖怪争论不休,怎么办?没关系,这就用到我们的自动提示控件了,当输猪字的时候,看八戒名字出来了吧,这样就...

2011-09-30 23:44:00 55

Android分别使用HTTP协议和TCP协议实现上传文件

Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket。 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出。如果用TCP协议Socket方式上传就会解决这种弊端。HTTP协议HttpURLConnection1. 通过URL封装路径打开一个HttpURL...

2011-09-30 21:33:00 185

Android分别使用HTTP协议和TCP协议实现上传文件

Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket。 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出。如果用TCP协议Socket方式上传就会解决这种弊端。HTTP协议HttpURLConnection1. 通过URL封装路径打开一个HttpURL...

2011-09-30 21:33:00 75

Android[初级教程]第五章 ListView控件

这次我们来学习ListView控件,ListView控件可以将数据以行的形式展示出来,并可以对单项的单击进行事件监听,妖怪们一起一个一个抓唐僧师徒了,什么?你不喜欢看西游记?喜欢看水浒传,妈呀!108将,你想让我打字打死啊?呵呵,玩笑.让我们来看一下main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout ...

2011-09-30 18:23:00 79

Android实战技巧:常用开发FAQ(续)

对于厂商定制Android的时候,难免会在Frameworks中添加新的接口API,无论是给已有的类添加新接口,还是添加新的类,一定要标记为"@hide",否则是就要进行update-api的相关工作,甚是麻烦。例如:package android.widget.PopupDialog;/** * @hide */public class PopupDialog extends Vi...

2011-09-30 16:48:00 118

评论:Android手机的功能键

传统的手机除了数字键盘外,还有很多的功能键,比如接打电话键,挂电话键,确定键,取消键,方向键,等等。在新时代的智能手机当中,有些仍延续了这个传统,Android手机就是代表。从G1问世以来,现在的Android手机已经上千万部了,五花八门,各式各样。有的有硬键盘,有的只有三个键。经过这几年的发展,现在有硬键盘的已渐渐的被淘汰,目前主流的Android手机只有三到五个外部硬按键,其中一定有的是:...

2011-09-30 16:41:00 121

Android[初级教程]第四篇 Spinner控件

还是接上一篇,这次妖精们说了,不要用RadioButton控件了,不好看,还占地方,抓一个人,要占四个地方,那我抓一个人只要占一个地方就行了,于是用了Spinner控件,还是一次抓一个main.xml如下<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.a...

2011-09-30 15:55:00 80

评论:Android的升级策略

对于Android系统而言升级意味着二个方面的升级,一个是系统的升级,另一个则是应用程序的升级。系统的升级,比较麻烦,通常的方式就是通过刷机来实现,虽然也听说过可以通过OTA升级,但目前Android的设备都没有能够像Apple设备那样顺利的进行OTA升级,最主要的原因是设备厂商很少维护已售出的设备,所以没有可用的升级镜像。这里我们重点谈谈Android上面的应用程序的升级策略及其所带来的问题...

2011-09-30 15:37:00 110

Android[初级教程]第三篇 RadioButton和CheckBox控件

这次我们讲RadioButton和CheckBox控件,首先我们讲RadioButton控件。相信大家一定看过西游记,里面有妖精抓唐僧的场景,我们就用这两个控件来模拟一下,RadionButton控件呢是说每次妖精只能抓一个人,每次一个,抓几个就得抓几次,这可把妖精们忙坏了,呵呵我们看一下main.xml中的代码呢:<?xml version="1.0" encoding="ut...

2011-09-30 12:39:00 65

Android[初级教程]第二篇 EditText控件

接上次的教程,这次我们在界面中加个EditText,EditText是什么?看名字就知道啦,什么?你小学英语没学好,我晕,Edit是编辑的意思,Text是文本,连一起就是可编辑文本控件.我们看一下main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas...

2011-09-30 11:37:00 89

Android[初级教程]第一篇 Button控件和TextView控件

一直想写点东西,但不知道写什么,一直在学Android开发,正好借此机会练练写作,呵呵,长话短说,今天学习Android的Button控件和TextView控件,什么??你还不会建立Android开发平台?那麻烦您去百度或是Google一下吧.Button控件有事件监听,如果想处理单击事件的话,就需要为Button控件注册监听器,好了,我们来看一下今天的代码,首先是main.xml<...

2011-09-30 11:10:00 282

android adb常用小命令

1、卸载安装包packageadb uninstall package如果需要保留package的数据及缓存目录,需要如下:adb uninstall -k package2、安装包packageadb installpackage当然了,该包要在adb的目录下3、上次文件filename到sdcardadb push...

2011-09-30 09:44:00 67

Android tricks: the ideal way to write try/catch clauses

Exceptions and exception handling are an important part in most applications. And modern programming languages support exceptions very well. Most of them provide try/catch/finally clauses for develope...

2011-09-30 00:32:00 107

Android实战技巧:为从右向左语言定义复杂字串

我们所使用的语言,无论是中文还是英语,都是从左向右读的(Left-To-Right),因此我们已经十分习惯了从左向右读(Left-To-Right)。一旦遇到了从右向左读的(Right-To-Left),便会十分的不习惯,甚至比见到火星文还难受。光看着就令人难受了,但更让人崩溃的是,还要为应用去定义Arabic语言的字串,也就是为应用添加Arabic语言支持,不但要查看大量的Arabic天书,还要...

2011-09-29 23:52:00 217

Android Audio代码分析2 - 函数getMinBufferSize

AudioTrack的使用示例中,用到了函数getMinBufferSize,今天把它倒出来,再嚼嚼。*****************************************源码*************************************************static public int getMinBufferSize(int sampleRateInHz...

2011-09-29 21:58:00 112

Thinking in Insert Sort(插入排序)

今天重新开始阅读《算法导论》,之前虽然读过一遍,但是不是非常的深入,这是一个新的开始,希望在新的一次算法旅程中,收获更多心得!首先我想说一下我对 插入排序 的理解,我对这个算法的分析与理解,总是在大脑中结合着衣服扑克牌,在算法的步骤中,实时滴更随着每一步操作,当需要排序或者调整某些牌的位置时,我会在头脑中做出调整,然后一步一步,最终达到自已预想和算法正确结果所预想的结果。算法实施的必要...

2011-09-29 20:44:00 62

写在觉醒时 埋葬过去的堕落

我从不担心我努力了不优秀只担心优秀的人都比我更努力如果你是一个无法忍受孤独的人就不要追逐梦想每一个优秀的人都有一段沉默的时光那一段时光是付出了很多努力忍受住了孤独和寂寞不抱怨--不诉苦最后度过了这段感人的时光。...

2011-09-29 20:08:00 73

Android Audio代码分析1 - AudioTrack使用示例

计划从接口的使用,开始分析Audio相关源码。此处的代码为Android中自带的测试代码。由于本人惰性,不打算将所有函数全部细说。主要函数,会拿来细细品味;本人认为非主要的函数,将一笔带过。主要非主要,是从本人当前项目的需要来看的。*****************************************源码*********************************...

2011-09-29 17:43:00 137

创建WCF第一个应用程序

在Microsoft提出.NET战略以来,先后推出了一系列产品和技术,这些产品和技术为我们在.NET平台下建立企业级的分布式应用提供了很大的 便利。这些技术和产品包括:.NET Remoting,XML WebSerivce,WSE(2.0,3.0),Enterprise Service, MSMQ 等等。通过合理利用上面这些分布式的技术完全可以为我们建立的一套适合不同层次需要的分布式构架。但这里...

2011-09-29 16:57:00 60

十年前你绝对没有看懂的《大话西游》

十年前你绝对没有看懂的《大话西游》,十年后你终于懂了……这个世界上还有一个故事,叫做《大话西游》带你重温永恒的经典 十年前你看你笑了,十年后你看你哭了……这个世界上还有一个故事,叫做《大话西游》。        世界是巨大的枷锁,你不得不重复自己或是别人的生活。   记得长辈说过:年轻是一种罪过。他们说我们不成熟。         真切地为自己的不俗喝彩,在深切的郁...

2011-09-29 15:42:00 135

本地时间和GMT(UTC)时间的转换(C#)

/// <summary> /// 本地时间转成GMT时间 /// </summary> public static string ToGMTString(DateTime dt) { return dt.ToUniversalTime().ToString("r");...

2011-09-29 15:11:00 421

如何解决Bitmap OutOfMemory如何解决?

看了些许文章,有很多都是用到了BitmapFactory.Options,设置里面的一些参数来实现图片的压缩现在有一个更好的方法来解决Bitmap OutOfMemory的问题,例比如你的原始bitmap只有176*144,但是画面更新却要352*288,那么每次你都要通过BitmapFactory来进行拉伸。Matrix matrix = new Matrix();flo...

2011-09-29 07:25:00 169

Objective-C语法之第一个iPhone应用程序的那些事儿(十)

Objective-C语法之第一个iPhone应用程序的那些事儿Objective-C语法系列在之前的文章中一直在介绍基本的语法的相关知识,但是学习语法的目的还是为了走进iPhone IOS的开发世界。从今以后Objective-C语法文章将不在更新。全力更新IOS游戏开发 软件开发系列文章,这篇文章MOMO将带各位盆友们简单介绍iPhone开发的一些基本控件的使用,简单的构建我们...

2011-09-28 22:48:00 54

Android操作联系人

Android系统中的联系人也是通过ContentProvider来对外提供数据的,我们这里实现获取所有联系人、通过电话号码获取联系人、添加联系人、使用事务添加联系人。获取所有联系人1. Android系统中的联系人也是通过ContentProvider来对外提供数据的2. 数据库路径为:/data/data/com.android.providers.contacts/databas...

2011-09-28 22:40:00 98

Android操作联系人

Android系统中的联系人也是通过ContentProvider来对外提供数据的,我们这里实现获取所有联系人、通过电话号码获取联系人、添加联系人、使用事务添加联系人。获取所有联系人1. Android系统中的联系人也是通过ContentProvider来对外提供数据的2. 数据库路径为:/data/data/com.android.providers.contacts/databas...

2011-09-28 22:40:00 62

搭建交叉编译环境

4.1、搭建交叉编译环境4.1.1、概述交叉编译,就是用运行在一种计算机环境中的编译程序,去编译出在另外一种环境下运行的代码。具有这种能力的编译器就叫交叉编译器。换而言之,就是在一个平台上生成另一个平台上的可执行代码。这里所指的平台实际上包含了软/硬件两个方面的概念:操作系统(Operating System)和体系结构(Architecture)。同样是Linux系统,在不同体系结构的硬件平...

2011-09-28 11:15:00 185

单向链表的创建和逆转(完整程序)

自己没事了随便写的,仅做参考!不好的地方麻烦指出。友情提示:如果要拷贝这段代码,可以点击代码上方的很小的字--view plain,(不知道你看见没?)然后再全部选中之后再复制。如果直接复制会把左边的行号也复制进去。#include <stdio.h>#include <malloc.h>typedef struct test{ int a; ...

2011-09-28 09:13:00 225

郑重声明:《深入理解Android 卷I》是一本真正的原创书籍

近来有不少读者向编辑反应:1 本书很多内容从网上可以搜索到。2 Binder一章从一个国外网站可以搜索到英文版(http://unknownerror.net/2011-06/mechanism-of-binder-layman-android-5-30302)这里要郑重声明一下:1 本书的来源:援引【这本书的策划编辑,关于整个误会,我想向大家解释一下:作者@邓凡平最初写了不少关于Andr...

2011-09-28 06:45:00 181

Android使用Pull解析器解析XML文件

Pull简介 1.常见的XML解析方式有三种,DOM、SAX、Pull,Android系统中推荐使用Pull 2.Pull解析器是一个开源的Java项目,Android系统内部解析XML文件均为此种方式,也可用于JavaEE项目 3.Android SDK中已经集成了Pull解析器,无需添加任何jar文件 4.Pull解析器运行方式与SAX类似,提供各种事件的判断 5.官方网站...

2011-09-28 00:22:00 89

Android使用Pull解析器解析XML文件

Pull简介 1.常见的XML解析方式有三种,DOM、SAX、Pull,Android系统中推荐使用Pull 2.Pull解析器是一个开源的Java项目,Android系统内部解析XML文件均为此种方式,也可用于JavaEE项目 3.Android SDK中已经集成了Pull解析器,无需添加任何jar文件 4.Pull解析器运行方式与SAX类似,提供各种事件的判断 5.官方网站...

2011-09-28 00:22:00 40

Android关于Bitmap内存溢出的一点想法

对于任何手机来说,内存管理至关重要,不管是Android还是iphone,在程序中及时回收资源,可以防止内存的溢出.例如:for(int i = 0; i < list.size(); i++){ Bitmap bitmap = loadImageFromUrl(list.get(i)); ImageView imageView = new ImageView(this)...

2011-09-27 23:05:00 100

Android实现号码归属地查询

我们通过发送XML访问WebService就可以实现号码的归属地查询,我们可以使用代理服务器提供的XML的格式进行设置,然后请求提交给服务器,服务器根据请求就会返回给一个XML,XML中就封装了我们想要获取的数据。发送XML1.通过URL封装路径打开一个HttpURLConnection2.设置请求方式,Content-Type和Content-Length XML文件的Conte...

2011-09-27 22:27:00 269

Android实现号码归属地查询

我们通过发送XML访问WebService就可以实现号码的归属地查询,我们可以使用代理服务器提供的XML的格式进行设置,然后请求提交给服务器,服务器根据请求就会返回给一个XML,XML中就封装了我们想要获取的数据。发送XML1.通过URL封装路径打开一个HttpURLConnection2.设置请求方式,Content-Type和Content-Length XML文件的Conte...

2011-09-27 22:27:00 102

Objective-C语法之集合对象的那些事儿(九)

Objective-C语法之集合对象的那些事儿 集合对象的关键字是NSSet与NSMutableSet。前者是不可变集合,后者是可变集合,Objective-C语言中大部分数据结构都存在可变与不可变两种数据。这里的集合很像Java语言与C语言中的Set,用法基本一样。但是在Objective-C语言中同一个集合可以储存不同对象的数据。下面分享一个例子就很清楚的看出。...

2011-09-27 17:56:00 48

Objective-C语法之词典对象的那些事儿(八)

Objective-C语法之词典对象的那些事儿 做过Java语言或者 C语言开发的朋友应该很清楚关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C只能...

2011-09-27 15:53:00 71

Android监听器

这里通过监听内容提供者数据变化和监听发送短信进行讲解监听器。如果用户提供者数据发生了变化,监听器立刻就能收到对数据库操作的记录,而监听器是采用通知的机制,如果不采用通知的机制也可以做,那就是不断的查询数据库,这样的话效率就会很低。而采用通知机制的话,当用户向数据库发送一条记录,ContentObserver立刻就能获取到,我们就可以进行处理数据。监听内容提供者数据的变化1.在内容提供者中可...

2011-09-27 07:49:00 151

Android监听器

这里通过监听内容提供者数据变化和监听发送短信进行讲解监听器。如果用户提供者数据发生了变化,监听器立刻就能收到对数据库操作的记录,而监听器是采用通知的机制,如果不采用通知的机制也可以做,那就是不断的查询数据库,这样的话效率就会很低。而采用通知机制的话,当用户向数据库发送一条记录,ContentObserver立刻就能获取到,我们就可以进行处理数据。监听内容提供者数据的变化1.在内容提供者中可...

2011-09-27 07:49:00 78

来电防火墙——学习记录

1、listview上点击item选上chexbox,设置checkbox属性:android:focusable="false" android:checkable="false"二、1. 在src下新建一个包:com.android.internal.telephony(和ITelephony.aidl 中 package 声明的包名一样);2. 然后从系统源码中把ITelep...

2011-09-26 23:39:00 82

程序员文史综合题目

程序员文史综合题目一,选择题(皆为单选):1,以下谁是二进制思想的最早提出者?a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近?a,变量;b,数组;c,对象;d,指针。3,蔺相如,司马相如;魏无忌,长孙无忌。下列哪一组对应关系与此类似?a,PHP,Python;b,JSP,servlet;c,java,java s...

2011-09-26 11:51:00 90

Makefile 调试

Makefile 调试一个调试makefile文件的简便方法:那就是用make -p|tee make.out来输出make运行过程中产生的中间信息。make -n 就可以输出调试make 的运行——————一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行...

2011-09-26 10:17:00 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除