Welcome 微信登录

首页 / 操作系统 / Linux

Android的listview的原始初衷(入门-->会用)

Android的listview的原始初衷(入门-->会用)

某些View容器Widget被设计用来以某种方式显示重复的View对象。这类View容器Widget的代表有ListView、GridView和Gallery。这里主要介绍的是ListView。 ListView:包含一个垂直滚动、水平填充的View对象列表,一般来说,其中的每一项都包含一行数据;用户可以选择其中的一项执行某些操作。说到ListView,我们应该不能忽略Adapter的存在。这里你回知道如何使用Adapter对象将数据绑定到View对象上...
利用Android的“通知Notification”来实现msn的登录状态

利用Android的“通知Notification”来实现msn的登录状态

Notification,状态栏。看得出来就是和我们PC机一样,在某一区域有个标志,需要请求它就去点这个标志就可以打开这个程序了。 先来介绍下需要用到的一些属于Android下的类:Intent、NotificationManager、PendingIntent、Spinner。 1.Intent 我们在开发web项目的时候,总是从这个页面跳转到另一个页面,而且需要从这个页面带必要的值到那个页面。其实Intent就是实现这样的功能。在Intent中,分为隐...
Android:复杂数据模型的传递

Android:复杂数据模型的传递

最近在研究怎样在Android的开发中传递一些复杂的数据。其实网上已经有很多的人都写过相关的,但是看了后,发现都大同小异,缺少我想要看到的地方。所以我打算做一下这方面的探讨。有时候在团队开发的时候,我们会考虑创建一些复杂(包含的数据类型有多种)的Model,方便在数据上的传输和处理。一些关于android中对于这类model的传递,一般都是实现Parcelable或者是Serializable这两个接口,这两个接口有一些不同,Serializable接口一...
Android手机下开发摄像头拍摄

Android手机下开发摄像头拍摄

SurfaceView可以直接访问一个画布,SurfaceView是提供给需要直接画像素而不是使用窗体部件的应用使用的。Android图形系统中的一个重要概念是Surface,View及其子类(如TextView和Button)要画在Surface上。每个Surface创建一个Canvas对象(但属性时常改变),用来管理View在Surface上的绘图操作。在使用SurfaceView开发时需要注意的是,使用它绘图时,一般都是出现在最顶层。使用时还需要对其...
Java中 synchronized关键字的用法

Java中 synchronized关键字的用法

1、synchronized关键字的作用域有二种:1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相...
SSH框架下多对多关联关系表的管理中遇到的问题和解决办法

SSH框架下多对多关联关系表的管理中遇到的问题和解决办法

在应用系统最常用的用户与角色管理中,存在多对多关系,一个用户可以拥有多个角色,一个角色可以拥有多个角色,一般设计三个表格,用户表,角色表,和用户-角色表,在用户bean中增加private Set roleSet=new HashSet();角色bean中增加private Set userSet=new HashSet(); user.hbm.xml中增加<set name="roleSet" table="cpms_user_role" casc...
Android学习笔记之AIDL

Android学习笔记之AIDL

跨进程访问(AIDL服务)Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。我们知道4个Android应用程序组件中的3个(Activity、Broadcast和Content Provider)都可以进行跨进程访问,另外一个Android应用程序组件Service同样可以。这就是本节要介绍的AIDL服务。什么是AIDL服务为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(...
Android的Monkey基本用法

Android的Monkey基本用法

Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测 试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测试。· 事件类型和频率。· 调试选项。在Monkey运行的时候,它生成事件,并把它们发给系统。同时,Monkey还对测试中的系统进行监测,对下列三种情况进行特殊处理:· 如果限定了Monkey运...
Android 串口(serial port)没有权限问题

Android 串口(serial port)没有权限问题

坏境:imx51 fsl 开发板 系统:Android2.2 r9.2当使用官文件的serial包:SerialPort.apk时,会报你没有权限访问的问题。解决方法如下:1,修改./device/fsl/imx5x/init.rc (android中有好多个init.rc找到与你的开发板相关的那个)在中间添加一行:chmod 0777 /dev/ttymxc0 (一定要在/dev目录被创建之后)2,编译android3,整个系统不需要重新烧写,只需要更改...
如何编写Python脚本替换文件中的多行字符?

如何编写Python脚本替换文件中的多行字符?

Python值得学习的一个工具,不要局限在当前使用的语言中。在大概3个月之前,Python对我来说一直是个迷。然而,就在3个月前我经理给我一个任务——删除(替换)所有项目源码文件中包含特定几行内容的所有注释。整个项目源码的大小有1G,在Linux服务器(中高档)上编译需要半个多小时,可见代码量之大,不可能手动去一个一个改。肯定得用脚本去处理,于是我想到了Python。在这之前没有接触过Python,花了2个星期一顿恶补之后,总算顺利交差了。一直很想和大家分...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>