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

首页 / 操作系统 / Linux

Android开发之Activity生命周期

Android开发之Activity生命周期

Android应运程序的生命周期是由系统同意掌控的,也就是说,我们并不能改变一个应运程序的生命周期,只能学习并适应系统本身的生命周期管理机制。为什么手机系统会有生命周期管理机制呢?简单点说,当你的手机运行了很多个应用程序的时候,你又想运行新的程序,或者有电话打来了,那么手机的资源是有限的,在有限的资源下,系统会优先地选择执行一些功能,比如打接电话,收发短信等等。那么,这时候,系统就会自动中断一些应运程序以保证优先级高的功能的运行。另外,当某个应用程序占用系...
Android imageview 多点触碰(MultiTouch)实现图片拖拽移动缩放

Android imageview 多点触碰(MultiTouch)实现图片拖拽移动缩放

刚用Android手机 发现手机自带的图片浏览器挺酷 可以用手指移动 缩放 还有动画效果Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(recentFile), "image/*"); startActivity(intent); 就可以调用系统的图片浏览器查看手机上的图片了于是想仿照着写一个到网上看了不少资料 大概分为两种实现方式本文源码下...
AppsGeyser:快速制作 android app,真的只要几秒钟

AppsGeyser:快速制作 android app,真的只要几秒钟

今天要介绍的AppsGeyser就有一点像是PhoneGap和AppInventor的综合体,使用者只要在网页上填写一些简单的选项,就可以快速的把网页做成一个Android的App。用AppsGeyser把网页做成一个App非常的快速,使用者可以选择三个方式,包括直接输入一个手机网页的URL、直接输入一小段widget的html码、或是直接在网页里选取区块。AppsGeyser实作笔者试着选用抓取网页区块的方式来做一个android app。选了WEB P...
利用Android NDK开发OpenGLES如何利用上层Bitmap生成纹理

利用Android NDK开发OpenGLES如何利用上层Bitmap生成纹理

在网上找了很多的资料,想利用Android上层生成Bitmap,然后把Bitmap的pixel传递给JNI,然后再C++中生成纹理映射,但是结果都失败了。最后自己想得到了一个方法,在android上层直接生成纹理映射,然后把纹理映射的地址传递给JNI,这样就可以利用上层的Bitmap生成纹理映射了。当然这不是最好的方法,但是由于自己现在的能力有限,暂时只能依靠这个方法了,如果有人知道如何正确的利用Bitmap在C++中生成纹理映射,欢迎和我交流。(我利用B...
Android.mk语法说明(android ndk开发)

Android.mk语法说明(android ndk开发)

下面是我个人对Android-ndk-r4版本中Android.mk文件做的翻译,由于自己英语水平和专业知识的限制,有些地方可能翻译的不是很准确,敬请指正,本文仅希望对做android NDK开发的同仁们能提供一点点的帮助而已。Android.mk文件是用来描述你想要编译进系统的资源的。这个文件的语法允许你把你的资源打包进“modules”。Module应该是下面module中的一种:- a static library- a shared library...
Eclipse下搭建C/C++开发环境

Eclipse下搭建C/C++开发环境

首先确保你已经安装了eclipse和JDK。接下来安装CDT,这个可以去网上下载,CSDN里有很多CDT的下载站点,下载后解压,里面有两个文件夹:features和plusins,把文件夹里的东西拷贝到eclipse相应的文件夹里即可。MinGW和CDT能很好的整合,所以我们装MinGW下载MinGW,地址 http://sourceforge.net/projects/mingw/files/ 安装MinGW base tool和g++编译器(不要安装M...
OpenGL开发 几何变换:管线

OpenGL开发 几何变换:管线

3种类型的变换:视图变换、模型变换和投影变换。OpenGL变换术语总结:视图(Viewing):指定观察者或照相机的位置;模型(Modeling):在场景中移动物体;模型视图(Modelview):描述视图和模型变换的对偶性;投影(Projection):改变可视区域的大小或重新设置它的形状;视口(Viewport):这是一种伪变换,只是对窗口上的最终输出进行缩放;两种类型的投影:正投影和透视投影。GLUT函数库:glutWireCube()//函数可以绘...
OpenGL开发 颜色、材料和光照:基础知识

OpenGL开发 颜色、材料和光照:基础知识

设置颜色模式:glShadeModel();GL_SMOOT // 平滑着色,图元的内部颜色是每个顶点颜色的平滑过渡。GL_FLAT // 单调着色,图元的内部颜色就是最后一个顶点所指定的颜色。唯一例外的是GL_POLYGON图元,它的内部颜色是第一个定点的颜色。在OpenGL光照模型中,除非一个物体自己会发光,否则它将受到3种不同类型的光的照射:环境光(ambient)、散射光(diffuse)和镜面光(specular)。环境光(ambient):环境...
C语言中的realloc函数动态分配内存

C语言中的realloc函数动态分配内存

虽然现在说这个。多半没有什么意思。但我的确在很长的一段时间不知道他的工作原理。所以随便记录下。它的原型是:extern void * realloc(void * __ptr,size_t __size);第一个参数是为试图更改大小的原堆文件,size为新的内存大小。1.如果内存减少,则仅改变下索引信息,但并不代表被减少的部分内存还可以安全访问,这己经释放。2.如果扩大内存空间,则返回情况如下:(1),如果当前内存段后面拥有需要的内存空间,则直接扩展这段内...
编译Linux内核心得分享

编译Linux内核心得分享

Linux内核代码非常庞大,使用于许多体系结构,包含大量驱动程序。在生成内核的时候要根据实际情况进行配置,所有的配置将保存在内核代码树顶级目录下的一个名为.config的配置文件中。1)、复制配置文件模板配置文件可以从头开始生成,一般没这必要,因为当前正在运行的内核已经有对应的配置文件,在/boot目录下。将其做模板复制到/usr/src/linux-2.6.27.39目录下:#make mrproper#cp /boot/config-‘uname –r...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>