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

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

首页 / 操作系统 / Linux

Android教程:Content Provider 中 UriMatcher的用法

Android教程:Content Provider 中 UriMatcher的用法

ContentProvider是Android四大组件之一,网上也有不少关于它的文章,基本用法都可以查到,但关于UriMatcher在其中的作用,文章中都有例子,但我觉得还没有说清楚。先说为什么用UriMatcher。ContentProvider向外界提供了一个标准的,也是唯一的用于查询的接口:[java] publicfinalCursorquery(Uriuri,String[]projection,Stringselection,String[]s...
Android UI进阶之仿iPhone的tab效果

Android UI进阶之仿iPhone的tab效果

相信很多人都喜欢iphone 酷炫的界面,虽然Android的原生控件已经足够漂亮,但是往往不能满足用户越来越挑剔的眼光。其实,我们完全可以自己来绘制界面。今天我就来分享下做一个和iphone一样的tab界面。下面先来看下iphone上的效果在开始之前,我们必须掌握最基础的,也就是android中图形界面的绘制。首先讲下简单图形的绘制,这里我们就借绘制这个的背景部分来讲下吧。直接看代码[java] 1publicclassItabextendsView{2...
Android UI进阶之android中隐藏的layout 抽屉的运用

Android UI进阶之android中隐藏的layout 抽屉的运用

最近在写一个应用,想把设置页面和应用页面放在一起,这样就能实现用户可以实时看到自己的设置对UI的影响,从而更方便的设置用户喜欢的界面。想了一段时间,发现用slidingDrawer这个控件可以实现这个效果。也就是一个抽屉。拉开抽屉,占据半个屏幕,另外半个屏幕还是显示应用页面。效果还是不错的。今天就和大家分享一下Android中这个抽屉效果。其实在android的lanucher就是一个抽屉,打开它就可以看到安装的应用。相信大家都见过用过。下面我们就来做个相...
Android UI进阶之用gallery实现可滑动的Tab

Android UI进阶之用gallery实现可滑动的Tab

今天还是来讲下Tab的实现。Android自带的Tab在有比较多条目的时候会显得非常挤,这样不仅不美观,更加影响操作。如果Tab能做成左右滑动的,那就非常好了。其实实现这种效果并不难,而且方法也不少。今天给大家介绍下用gallery这个组件来实现的方法。首先我们需要写Gallery的适配器。这里我们要注意的是Gallery有一个特点,就是起始一个元素的左边会留下一块空位,如下图所示:这样我们的Tab显然不是很完美,如何解决?开始想的就是去看gallery的...
Android学习系列

Android学习系列

这篇文章是Android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名3.具体操作 方法一:命令行下对a...
Android draw9patch 图片使用中的小问题

Android draw9patch 图片使用中的小问题

做一个应用的新UI时,遇到一个奇怪的问题: 一个VIEW 在切换背景后,里面的一张图片居然活活的消失了, 无论怎么设置XML属性都没有办法显示。经过若干分钟的比较后发现,两张背景图片都是.9.png(9patch)格式,一张四边都有画细线(1像素用控制拉伸和内容的),另一张只有拉伸线(左,上),没有内容控制线(右,下),直接导致其内部的一部分内容无法显示,没有内容控制线,效果就不可预测了。加上右,下的两条线后,原来被隐藏的图片终于可以正常显示了!有关9Pa...
Android UI进阶之自定义组合控件

Android UI进阶之自定义组合控件

今天和大家分享下组合控件的使用。很多时候Android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。第一个实现一个带图片和文字的按钮,如图所示:整个过程可以分四步走。第一步,定义一个layout,实现按钮内部的布局。代码如下:[html] <?xmlversion="1.0"encodi...
Java实现时钟

Java实现时钟

一、核心的表达式因为需要动态显示小时的指针、分钟的指针、秒的指针的位置,所以确认三个指针的角度非常重要;X:三个指针相交的原点的X坐标;Y:三个指针相交的原点的Y坐标;HOUR_LENGTH、MINUTE_LENGTH、SECOND_LENGTH表示时针、分针、秒针的长度;hour、minute、second表示现在是几时、几分、几秒;hourLine.x2 = X+HOUR_LENGTH*Math.cos(hour*(Math.PI/6)-Math.PI...
Java生成javadoc

Java生成javadoc

一、Javadoc介绍Javadoc其实平常我们都会见到,JAVASE的API文档就是一个javadoc,很明显,Javadoc的目的是为了能够让外部客户理解我们的代码并使用我们对外的接口。记住:编写Javadoc的时候只需要对外的接口即可,不需要内部的接口也编写Javadoc注释;二、Javadoc注释一般我们的注释形式是:(1) //(2) /* */而Javadoc注释的形式是:[java] /****@return*/注意:必须以/**开头;三...
用状态机实现XML解析器 - C++环境

用状态机实现XML解析器 - C++环境

摘要 本文介绍一种文本解析的方法:状态切换法 (状态机), 并给出C/C++下的实现.这是我3年前写的代码,用C++实现一个XML解析器.现在再翻出来看,觉得还是有些可取之处,尤其是实现XML文本解析时采用的状态切换法 (姑且先这么叫吧,后文有详细解释这个方法的实现)不仅仅可以用来解析XML,几乎所有的文本流都可以用这种方法来解析 (我记得以前上编译原理时,讲到过词法分析器,用状态机 ,方法类似, 看来上课还是要认真听讲,不定什么时候就用上了.) 同时也有...
WinSock 下 select() 模型的一个问题

WinSock 下 select() 模型的一个问题

在 Windows Socket 中, 默认 select() 一次只能支持 64个套接字. (Linux 下一个 select() 函数能够管理的套接字多得多. 一般默认就有 4096个. select() 函数接口虽然一样,实现上有巨大差别.) 对于一个服务器程序来说显然太少了. 虽然可以修改FD_SETSIZE的值,但是考虑到栈大小的限制也不宜设置过大的数组长度.自然而然的,会考虑使用多线程. 如果每个线程管理64个套接字,那么多开几个线程就可以突破...
<< 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 >>