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

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

首页 / 操作系统 / Linux

Android ViewPager控件的使用【附源码】

Android ViewPager控件的使用【附源码】

Android 4.0有个控件,就是viewpager,用来实现左右滑动效果的。我们具体来看看是如何使用的。 首先看一下效果图3个tab,每个tab有个layout,滑动的时候指示滑动条跟着走(当然,我觉得这个滑动条可以用三张图片来实现,更简单点)。 具体的我们看代码吧,主页xml就是实现上面三个tabbar,滑动条和一个viewpager控件,如下: <?xmlversion="1.0"encoding="utf-8"?> <Linea...
Java异常处理需要注意的几点

Java异常处理需要注意的几点

1,不要简单的用printStackTrace把异常打出来,而不进行处理,注意,printStackTrace并不是处理异常 2,要catch具体的异常,而不是总的抛出一个Exception,而是要分IOException等。 3,处理Exception的时候要把处理信息写得详细点 4,善于使用finally,比如一些db的close操作等,要在finally中来操作,确保能close 下面这段代码就问题多多。仔细想想。 OutputStreamWrite...
Android进入应用程序时的动画实现【附源码】

Android进入应用程序时的动画实现【附源码】

相信玩过Android应用的同学都看过进入应用程序时出现的短暂动画,如果是开发者,会想想该如何实现吧,当然,这个不是什么很有技术含量的事情。 思路很简单: 1,首先在main.xml里面放置一个ImageView,刚开始设置为不可见 2,在Main Activity的onCreate里面放一个alpha动画 这样就实现了一个进入应用程序的主界面动画了。 代码如下 HomeDemoActivity.java publicclassHomeDemoActivi...
Android aidl实现两个apk之间远程调用Service

Android aidl实现两个apk之间远程调用Service

Aidl,Android平台的IPC方式之一,基于系统的Ibinder机制。 网上大多数例子都是在一个apk下来测试调用service,现在我在两个project下面来调用。 一个是server project,一个是client project 首先我们建立的是server project,这里面要实现aidl文件和一个service,activity只是用来启动service的,当然,你也可以通过发广播的形式来启动service。 首先看IAidlSe...
Android xliff含义和plurals

Android xliff含义和plurals

<xliff:g>标签介绍: 属性id可以随便命名 属性example表示举例说明,可以省略 %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00 Android Plural...
Android之Fragment(官网资料翻译)

Android之Fragment(官网资料翻译)

Fragment要点Fragment作为Activity界面的一部分组成出现 可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。 在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace()) Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的生命周期直接被其所属的宿主activity的生命周期影响。设计哲学...
仿Android4.0 Switch控件

仿Android4.0 Switch控件

最近工作有需求做一个如同Android4.0 switch开关控制那样的控件,我觉的很受益,尤其是自定义控件的写法,也可以称为画法,就总结了一下,以便下次可以参考,如果有需要的朋友也可以多多受益注:当点开时,isChecked就变成true见附件,文字的开关ON和OFF是画上去的对于上文switch的OFF和ON的文字区域的画法有一个不完善的地方,特此补充,经过测试发现有些手机switch开关按钮上的OFF和ON的开关文字画的不正确,甚至有的看不到文字,上...
Android控件拖动的实现【源码】

Android控件拖动的实现【源码】

这个也是从网上得到的Android代码,例子比较简单,但是如果有需要此功能的,这个例子可以提供很多提示,首先,给个截图这个是拖动以后的效果,一个imageview和一个button控件,提供两份代码下载吧,一份是只有一个Button的,另一份就是像上图,就是多了一个imagview!先看下代码吧,比较简单:publicclassDraftTestextendsActivityimplementsOnTouchListener{/**Calledwhenth...
Android仿iPhone滚轮控件实现及源码分析

Android仿iPhone滚轮控件实现及源码分析

敬告:由于本文代码较多,所以文章分为了很多页,如果不便,敬请谅解,可以先下载文章下方的代码,打开参考本文查看,效果更好!首先,先看下Android仿iPhone滚轮控件效果图:这三张图分别是使用滚动控件实现城市,随机数和时间三个简单的例子,当然,界面有点简陋,下面我们就以时间这个为例,开始解析一下。首先,先看下布局文件:<?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:and...
Linux Slab分配器(六)--创建slab和销毁slab

Linux Slab分配器(六)--创建slab和销毁slab

在满足以下两个条件时,slab分配器将为高速缓存创建新的slab1.请求分配对象,但本地高速缓存没有空闲对象可以分配,需要填充2.kmem_list3维护的链表中没有slab或者所有的slab都处于FULL链表中这时,调用cache_grow()创建slab增大缓存容量相关阅读:Linux Slab分配器(一)--概述 http://www.linuxidc.com/Linux/2012-06/62965.htm Linux Slab分配器(二)--初始化...
Linux Slab分配器(七)--销毁缓存

Linux Slab分配器(七)--销毁缓存

销毁缓存首先要保证的一点就是缓存当中所有的对象都是空闲的,也就是之前分配出去的对象都已经释放回来了,其主要的步骤如下1.将缓存从cache_chain链表中删除2.将本地高速缓存、alien高速缓存和共享本地高速缓存中的对象都释放回slab并释放所有的free链表,然后判断full链表以及partial链表是否都为空,如果有一个不为空说明存在非空闲slab,也就是说有对象还未释放,此时无法销毁缓存,重新将缓存添加到cache_chain链表中3.确定所有的...
<< 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 >>