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

首页 / 操作系统 / Linux

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个星期一顿恶补之后,总算顺利交差了。一直很想和大家分...
Android AVD启动问题:invalid command-line parameter

Android AVD启动问题:invalid command-line parameter

好不容易下好了Eclipse安装好了,可是在最后一步启动AVD时却出现错误不能启动,如下图1或者图2:图1图2上网查了资料,现在简单的整理如下:原因:Android的SDK安装路径当中有空格或者其他字符。解决方法:将路径中的这些字符换掉。改好后启动即可。我的改好后已经可以正常启动,如下图:单击开始按钮便出现了虚拟机界面。(注意配置好后,点开始后很快的,不用等太多时间)备注:本人纯粹为记录本人所遇到问题而写...
Android 选项菜单 Option Menu 学习教程

Android 选项菜单 Option Menu 学习教程

Option Menu 菜单 分为两种1,图标菜单,这个菜单显示在屏幕的最鲜明,最多可以放6个菜单项,不支持复选框,单选按钮2,扩展菜单,当图标菜单超过6个是,菜单只会显示5个菜单,第6个菜单会跳到扩展菜单,以后的菜单都会放到扩展菜单,并且垂直排列3,有图有真相所以图片都是系统自带的多余6个图标菜单,会自动出现一个 更多点击就可以看到扩展菜单不多说了,直接上代码package Rw.OptionsMenu;import Android.app.Activi...
JAVA 冒泡排序

JAVA 冒泡排序

冒泡排序就是排序过程中总是大数往前放,小数往后放,相当于气泡往上升,所以称作冒泡排序依次比较相邻的两个数,将大数放在前面,小数放在后面。即首先比较第1个和第2个数,将大数放前,小数放后。然后比较第2个数和第3个数,将大数放前,小数放后,如此继续,直至比较最后两个数,将大数放前,小数放后,此时第一趟结束,在最后的数必是所有数中的最小数。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再大于第2个数),将大数放前,小数放...
Android自动在线升级完整版 服务器为Tomcat

Android自动在线升级完整版 服务器为Tomcat

我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果:1. 准备知识 在AndroidManifest.xml里定义了每个Android apk的版本标识:<manifestxmlns:android="http://schemas.android.com/apk/res/android" package="...
Android Socket简单用法

Android Socket简单用法

Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通信过程中端点的抽象表示。值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用起来很方便!下面将首先创建一个SocketServer的类作为服务端如下,该服务端实现了多线程机制,可以在特定端口处监听多个客户请求,一旦有客户请求,Server总是会创建一个服务纯种来服务...
Ubuntu下基于Qt+OpenCV控制摄像头

Ubuntu下基于Qt+OpenCV控制摄像头

环境:Ubuntu 10.04 + OpenCV2.2.0 + Qt4.7.0OpenCV下控制摄像头是容易的,提供的highgui库调用linux本身的v4l2机制就能控制摄像头.在这里我与qt混合编程,在qt中开一个30ms的定时器,不断通过摄像头捕捉图像,这30ms就是帧速。捕捉的图像在OpenCV中是IplImage类型,在qt中调用图像一般是QImage类型,所以需要进行一个格式转换,而且捕捉到的图像颜色是BGR,需要转换城RGB。摄像头捕捉的图...
关于Android 线程的销毁问题

关于Android 线程的销毁问题

最近在做一个Android上的游戏,用到了多个线程,当一切准备基本完成时出现了一个小问题,选择退出时finish掉了一个Activity但是里面的线程却没办法结束掉,因此就算退出了游戏等到线程结束时该执行的页面还是会跳出一个Activity,原来finish一个Activity并不能结束掉一个线程,于是我又尝试thread.stop()方法,还是没有效果,thread.distroy()方法总会显示出错,这些给我造成了一个很大的困惑,不知道哪位大神可以帮我...
关于Android Activity 中子线程操作界面

关于Android Activity 中子线程操作界面

最近做Android游戏,在一个activity中开了多个子线程,有的时候会用到在子线程中处理界面信息,但是如果直接就在子线程中处理界面信息的话就会出现强制关闭的错误,经过各种查找资料,找到了解决的办法,那就是在子线程中开启一个Handler,通过Handler发送消息来处理界面的信息,你还可以把界面处理函数写到Handler的post方法里面,这样也是没有问题的,发个小例子:new Thread(new Runnable() { /*** * 主要功能:...
Android图片处理技巧

Android图片处理技巧

Android应用开发中我们会经常用到图片处理的技术,今天给大家分享些获取固定宽度图片的技巧移动开发中,内存资源很宝贵,而且对加载图片内存空间也有限制;所以我们会在加载图片对图片进行相应的处理,有时为了提高响应速度,增强用户体验,我们在加载大图片时会先加载图片的缩略图、如后加载原图,所以我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类...
Android 学习之---listview adapter分析

Android 学习之---listview adapter分析

listview加载adapter过程是这样的.1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View. 3 把View里加载要显示的数据.问提一个一个来解决. 第一个问题: 因为adapter都要关联一个list .有来存储数据.list的项数就是Item的数目. 我们在重载BaseAdapter 时候,都要实现这个函数public int getCount() { return weather...
Linux检测网络故障以及恢复网络的方法

Linux检测网络故障以及恢复网络的方法

在项目中遇到一个问题,嵌入式Linux设备工作一段时间后网络会出现故障,网线虽然连着,但却不能与外部主机通信。此时用串口调试内核,用ifconfig eth0 up命令可以再度启动网络。所以现在的需要在网络故障时检测出来,然后复位网络。如何检测网络故障是一个问题,在网上搜索了半天也没有找到好的解决方法。突然想到可以自己实现linux中的ping命令,然后定时ping网关,依据是否能ping通网关就可以判断出网络是否故障。参考自定义ping的代码,见http...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>