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

首页 / 操作系统 / Linux

Android下编译自己的库文件jar并在应用中调用

Android下编译自己的库文件jar并在应用中调用

主要为了解决如下问题:项目中使用了Android未公开的API,在Eclipse下会有红叉显示。不同的项目抽出相同部分的代码共用。必需的前提条件:需要有Android源代码,编译的库文件主要是封装未公开API或者共用代码。工程1:Java库文件工程该工程最终会生成以jar结尾的Java库文件,并会被安装到设备的以下目录:/system/framework/另外还会安装相关库文件的说明文件,使系统能够找到库文件:/system/etc/permissions...
Android 游戏开发之 SurfaceView

Android 游戏开发之 SurfaceView

当我们从事复杂的图像绘制或者对程序的执行效率要求比较高的时候,我们会发现View是不能满足需求的。View是widget框架下的一个直接拖拉的控件产物。例如我们需要使用双缓冲来显示,直接访问画布canvas.这些都导致了我们需要比View更加强大的SurfaceView的出现。在使用SurfaceView的时候我们需要注意的是,使用他们绘图的时候,一般都是出现在最顶层的。使用时需要对其进行创建、销毁、情况改变时进行监视,这个需要实现SurfaceHolde...
用Javap分析Java编译器对string常量表达式的处理和优化

用Javap分析Java编译器对string常量表达式的处理和优化

最近看了下一篇关于string优化的文章,借此分析下string 先看看作者的问题分析: 首先把问题摆出来,先看这个代码 String a = "ab"; String b = "a" + "b"; System.out.println((a == b)); 编辑推荐:JAVA实现FTP断点上传 http://www.linuxidc.com/Linux/2011-02/32254.htm打印结果会是什么?类似这样的问题,有人考过我,我也拿来考过别人(蛮...
Qt 4.x实现QMenu菜单向上弹出菜单方法

Qt 4.x实现QMenu菜单向上弹出菜单方法

比如我们要在点某个按钮后在按钮上方弹出菜单,该如何操作呢?我们知道,QMenu是一个很变态的东西,是一个Top-Level的构件,menu.exec(pos)这里的pos总是树于屏幕的。还有它的弹出方向总是向下的。可是我的地盘,就是要由我作主,我就是要在上方弹出,该如何实现呢?Google了一下,古今中外,无数人郁闷中,我也郁闷过了,最终还是搞出来了,与大家分享。请参考下面的代码。够简单,就不注释了。void Dialog::on_btnOperator_...
Android分析之LowMemoryKiller

Android分析之LowMemoryKiller

Linux操作系统的传统理念就是内存用的越多越好,尽可能拿来用,既然被尽量的使用,自然应该有清除机制。Android以Linux为基础,自然部分继承了这个特性。Android使用lowmemorykiller在达到某个内存门限的情况下去选择进程删除来释放内存。关键的配置文件有如下两个,/sys/module/lowmemorykiller/parameters/adj和/sys/module/lowmemorykiller/parameters/minfr...
Android low memory killer 详解

Android low memory killer 详解

Android在内存管理上与linux有些小的区别。其中一个就是引入了Low memory killer .1,引入原因 Android是一个多任务系统,也就是说可以同时运行多个程序,这个大家应该很熟悉。一般来说,启动运行一个程序是有一定的时间开销的,因此为了加快运行速度,当你退出一个程序时,Android并不会立即杀掉它,这样下次再运行该程序时,可以很快的启动。随着系统中保留的程序越来越多,内存肯定会出现不足,low memory killer就是在系...
将含有makefile文件的源码加入Eclipse工程

将含有makefile文件的源码加入Eclipse工程

很多软件在开发或者分析时需要一个像样的IDE,Eclipse是其中很优秀的一个,至少个人感觉很好用最近在分析一个源代码,需要把这个源码转换成Eclipse工程,经过Google搜索,步骤如下:1. 新建一个C++空工程,工程类型是makefile project,选择Linux GCC;2. 将源码连同makefile文件一同作为一个文件系统导入,File -> import -> General -> File System,选中要导入...
u-boot-2010.12移植到2440

u-boot-2010.12移植到2440

2010年初曾经将uboot 2009.11.1移植到我们自己做的一块2440单板上,该单板具有64M SDRAM 和64M nand FLASH,网卡为DM9000。最新版本的uboot源码有较大的变化,此次计划利用几天时间将最新版本的u-boot-2010.12移植到该单板 上,在此记录移植过程及遇到的问题以备忘并供朋友参考。移植的第一步当然是下载最新版本的uboot源码,下载地址如下:http://www.linuxidc.com/Linux/201...
Linux下使用diff和patch制作及打补丁

Linux下使用diff和patch制作及打补丁

在做开发的过程中难免需要给内核及下载的一些源码打补丁,所以我们先学习下Linux下使用如如何使用diff制作补丁以及如何使用patch打补丁。首先介绍一下diff和patch。1、diff--------------------NAME diff - find differences between two filesSYNOPSIS diff [options] from-file to-file--------------------简单的说,diff...
<< 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 >>