Welcome 微信登录

首页 / 操作系统 / Linux

Android中以JAR形式封装控件 或者类库

Android中以JAR形式封装控件 或者类库

在开发过程中经常需要将代码封装后交付使用,在Android中也是如此下面是封装的步骤创建一个没有Activity的Android的工程 1将res中的资源全部删除 2删除AndroidManifest.xml中资源的引用 类似这样的代码android:icon="@drawable/icon" android:label="@string/app_name" 其实AndroidManifest在我们发布jar的时候并不发布,之所以这样做不过是为了编译时好看...
Android中xml设置Animation动画效果详解

Android中xml设置Animation动画效果详解

在Android中,Animation动画效果的实现可以通过两种方式进行实现,一种是tweened animation渐变动画,另一种是frame by frame animation画面转换动画。tweened animation渐变动画有以下两种类型:1.alpha 渐变透明度动画效果2.scale 渐变尺寸伸缩动画效果frame by frame animation画面转换动画有以下两种类型:1.translate 画面转换位置移动动画效果2.rot...
Android使用socket使底层和framework通信

Android使用socket使底层和framework通信

一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?Android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和framework自由通信,具体实现如下:android中使用jni对linux中的socket进行了封装。使用起来十分的方便。 由于android是基于linux的,所以linux的代码会在...
Linux Shell脚本_备份文件的批量删除 2.0

Linux Shell脚本_备份文件的批量删除 2.0

这次是整合了开发时改正的多个版本,比较Linux Shell脚本_备份文件的批量删除 1.0有了很大的改善,不仅可以删除备份文件,还可以更新保存备份文件名的文本文件首先是back.recovery的内容 这是个文本文件,内容是所有备份文件的文件路径以及文件名这是对应的备份文件现在我们就要保存4.1和3.31所有的文件,其余的全部删除,看代码: 首先是删除back.recovery中过期的文本#!/bin/sh BACK="back。recovery"#最后...
Linux Shell脚本_备份文件的批量删除 1.0

Linux Shell脚本_备份文件的批量删除 1.0

最近师傅要求写一个Linux Shell脚本,这个以前从来没接触过,自己就在周末研究了一天,虽然代码现在看起来简单,但是毕竟第一次接触,花了好多时间,好了,开始正题:这个脚本的功能主要是删除没有用的备份文件,条件是保留最新两天的文件,其他的全部删除比如说有1号到10号的文件,那么就保留9号,10号两天的文件,其他的全部删除看代码:#!/bin/sh echo"begindeleting" #进入备份文件夹下 cdback_up/ #取得最新文件及其时...
Linux Shell脚本_文件的批量删除_3.0_最终版

Linux Shell脚本_文件的批量删除_3.0_最终版

接上一版本,其实要删除文件,只需要从文本中提取文件名即可,这样可以省去大量的代码相关阅读在:Linux Shell脚本_备份文件的批量删除1.0Linux Shell脚本_备份文件的批量删除2.0而且现在的要求是把最新两个时间点的最新文件,也就是只有两个文件保存这样,就简单了很多看代码#!/bin/sh #justatest BACK="back.recovery"#最后一行内容 lastline=`tail-n1$BACK` echo"lastestfi...
Linux下indent修改C程序格式

Linux下indent修改C程序格式

好多人在linux下面写C程序的时候,对代码的排版做的很差,如果你确实不想在写程序的时候太注意代码风格,或者你是修改其他人的C程序,而他人的C程序代码风格很差劲,看的头疼,建议你用indent工具,indent主要是用来给C代码进行自动格式转换的,他有好多参数,现在C代码格式用的最广泛的应该是GNU格式和linux内核源代码格式,你写的程序应该遵循这两种代码风范。如果你不想在参数上花太多时间来研究,你也可以在你的linux下的源代码里面,也就是/usr/s...
Linux信号简介和信号处理相关函数

Linux信号简介和信号处理相关函数

1) SIGHUP 本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联. 2) SIGINT 程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出 3) SIGQUIT 和SIGINT类似, 但由QUIT字符(通常是Ctrl-)来控制. 进程在因收到SIGQUIT退出时会产生core文件, 在这个意义上类似于一个程序错...
Android驱动例子(LED灯控制)

Android驱动例子(LED灯控制)

本例子,讲述在Android2.1上完全自已开发一个驱动去控制硬件口并写应用测试该驱动,通过这样一个例子,解析android下的驱动开发流程的应用调用流程,可以说是很好的入门引导要达到的效果:通过android的应用,调用驱动程序,在开发板上控制4个LED的亮灭。一、硬件原理如上图,通过4个IO口控制这LED,低电平LED亮,这4个IO口分别是GPM1, GPM2, GPM3, GPM4,二、驱动程序1、在kernel文件夹下的driver目录,新键驱动文...
Linux移植随笔:解决Tslib的问题

Linux移植随笔:解决Tslib的问题

前段时间让Tslib搞晕头了,原来一切都是版本惹的祸。本文只是一个随笔,随笔者,随意用笔写下心得而已,因此不必较真。正如我所欣赏的“乘兴而来,兴尽而返”一样。——估计当年王子猷是赏完了夜景,兴致也完了,就回家了。闲话少提。搞tslib时,出现了许多错误,像No raw modules loaded.ts_config: Successselected device is not a touchscreen I understandts_read: Inva...
Android的fastboot协议

Android的fastboot协议

fastboot协议是PC通过USB与手机上的bootloader通信的协议。适用于Linux,Windows,OSX等平台。基本配置要求:1、USB连接PC与手机。2、对于high-speec USB,包的最大尺寸必须是512byte.对于full-speed USB,包的最大尺寸必须是64byte。3、协议由PC端驱动。协议传输过程如下:1、PC向手机发送一个命令,命令由ASCII字符组成,必须存在在一个不大于64byte的包里。2、手机向PC响应一个...
<< 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 >>