自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

okunu的专栏

小菜鸟的血泪之旅

  • 博客(27)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 android 移植

编译 SDK:SDK1,输入. build/envsetup.sh;注意点后有空格2,输入 lunch显示You're building on LinuxLunch menu... pick a combo:1. generic-eng2. simulator3. MID-userdebug4. ful

2016-07-25 16:16:27 362

原创 小白github教程

简单介绍github的使用,记录如何在github中创建自己的仓库

2014-12-06 11:54:13 886

原创 使用ant编译android应用

eclipse也可以编译android应用,但eclipse发现升级以后捆绑了太多的东西,新建的一个工程都无法编译过去,对资源的检查有时会报错,而且大型的应用eclipse编译起来奇慢无比,大部分的情况下是根本编译不过,eclipse只适合编辑代码,不适合编译代码。今天特地研究了下ant,发现它其实很简单,因为谷歌已经为我们做了太多的事了。一:首先安装ant,到网上找个ant包下载,解压到某个

2014-11-29 11:23:41 1067

转载 linux下makefile编写基础

目的:       基本掌握了 make的用法,能在Linux系统上编程。环境:       Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备:       准备三个文件:file1.c, file2.c, file2.h       file1.c:              #include            

2013-09-14 11:27:15 840

转载 高斯模糊算法

项目上对图像处理需要用到点高斯算法,网上找到一篇对原理及部分问题分析讲解的还不错的文章,分享一下,后付自己的一段代码 - 理论 -高斯分布函数可表示为一个一维的函数G(x) 或者一个二维的函数G(x,y)在这些函数中, X和Y代表了相对于原始中心点(center tap)像素的偏移(pixel offsets)值。也就是说,他们距离中心多少像素。这里的center ta

2013-08-17 10:45:50 1284

转载 Android图片处理(Matrix,ColorMatrix)

在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵android中可以通过颜色矩阵(ColorMatrix类)方面的操作

2013-07-09 09:13:55 664

转载 java线程interrupt的用处

中断线程 —— interrupt()  一个正在运行的线程除了正常的时间片中断之外,能否被其他线程控制?或者说其他线程能否让指定线程放弃CPU或者提前结束运行? 除了线程同步机制之外,还有两种方法:       (1) Thread.stop(), Thread.suspend(), Thread.resume() 和Runtime.runFinalizersOnExit() 这些终止线

2013-06-17 17:24:09 1771

原创 android壁纸服务流程浅析

由于最近工作需要了解android的壁纸机制,当时急切地想在网上找点资料来了解WallpaperManager.setResource()之后的流程,但网上仅有一点不全的东西,其它的全是粘贴复制那点不全的内容,真是捉急。今天自己来写下关于设置壁纸的流程,希望后来者不用像本人一样找不到能用的资料。      假设调用WallpaperManager.setResource()方法来设置壁纸(还有

2013-06-09 18:09:20 4438

原创 NDK简介

NDK简介          The NDK is a toolset that allows you to implement parts of your app using native-code languages such as C and C++. For certain types of apps, this can be helpful so you can reuse

2013-06-06 10:55:17 840

原创 scroller的使用

Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。

2013-05-26 16:55:30 663

原创 linux下jni的使用

之前转载过一篇window下jni的使用,不过对于我等小菜鸟来说真是一把辛酸泪,本人电脑是win7 64位的,按照之前那篇博客根本不行,到最后都是会报64位平台用了32位dll文件,后来下了个64位的mingw还是不行,编dll的时候说我参数错误,到网上一搜都没怎么写64位如何用mingw来编dll,都用什么vs之类的,实现不行,我只能来到linux下来弄jni了。(ps:那篇文章我在win32下

2013-05-20 11:30:40 785

转载 JNI初步

一:先配置MinGW配置环境变量:                          打开:“我的电脑->属性->高级->环境变量->系统变量”编辑如下系统变量:                          变量名                            变量值                          PATH

2013-05-16 19:18:18 575

转载 Android Looper和Handler

Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQueue:消息队列,用来存放Handler发送过

2013-05-09 10:35:30 615

转载 Android Thread.UncaughtExceptionHandler捕获

在Java 的异常处理机制中:如果抛出的是Exception异常的话,必须有try..catch..进行处理,属于checked exception。如果抛出的是RuntimeException异常的话,则不是必须进行try..catch..异常处理,发生异常之后将由JVM进行处理,属于unchecked exception。注意:为了保证程序的健壮性,建议抛出RunntimeExce

2013-05-07 10:57:18 867

转载 Android 4.0 Launcher2源码分析——Launcher内容加载详细过程

本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~Launcher在应用启动的时候,需要加载AppWidget,shortcut等内容项,通过调用LauncherModel.startLoader(),开始加载的工作。launcherModel中加载好的内容会通过Laun

2013-04-28 10:40:23 800

转载 正则表达式

正则表达式一、概述1、概念:符合一定规则的表达式。2、作用:用于专门操作字符串。3、特点:用于一些特定的符号来表示一些代码操作,这样就可以简化代码书写。4、好处:可简化对字符串的基本操作。5、弊端:符号定义越多,正则越长,阅读性越差。二、常用符号:说明:X表示字符X或者匹配的规则。一)字符构造

2013-04-19 20:34:13 510

转载 update-alternatives命令

update-alternatives是用于在多个同类型命令中进行切换的一个脚本,在debian中可以通过apt-get install dpkg来进行安装。在说明 update-alternatives 的详细内容之间,先让我们看看系统中已有的例子。打开终端,执行下面的命令:       Xml代码  ls -l /usr/bin/java  结果:lrw

2013-04-13 11:23:01 772

原创 linux中“~”的作用及ubuntu设置超级用户

俗话说好记性不如烂笔头,~这个符号之前自己还记得是什么意思,可过去一段时间之后再看就什么都忘了,自己还是把它写下来吧。    ~:代表着当前用户的home路径,比如说用户创建了一个名为sylar的用户,那么linux则会在/home下生成一个sylar的文件夹,那么输入cd ~,那么则会进入/home/sylar这个文件夹。    ubuntu和其它的linux操作系统不一样,它不

2013-04-13 10:45:48 1468

原创 ubuntu12.04下配置java环境及eclipse安装

linux下配置java环境可以分以下这几步走:一:到java官网下载java安装包,我下载的是java7的压缩包,即jdk-7u17-linux-i586.tar.gz,解压到你想要安装的目录二:解压完成之后,即可来配置java的环境变量,可以编辑/etc/profile文件也可以编辑  ~/.profile文件,这两个文件的区别在于/etc/profile对应着所有用户,而

2013-04-13 04:28:52 905

转载 Android学习笔记——关于onConfigurationChanged

从事Android开发,免不了会在应用里嵌入一些广告SDK,在嵌入了众多SDK后,发现几乎每个要求在AndroidManifest.xml申明Activity的广告SDK都会要求加上注明这么一句属性:android:configChanges="orientation|keyboard|keyboardHidden"  通过查阅Android API可以得知android:onCo

2013-04-03 14:33:50 744

转载 Linux awk 命令 说明

一.  AWK 说明       awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。       awk的处理文本和数据的方式:它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模

2013-03-21 14:50:00 491

转载 uml类图

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的

2013-03-08 17:40:44 484

转载 Android中View绘制流程以及invalidate()等相关方法分析

整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为 根据之前设置的状态,判断是否需要重新计算视图大小(measure)、是否重新需要安置视图的位置(layout)、以及是否需要重绘 (draw),其框架过程如下:

2013-03-07 20:49:29 524

转载 Java虚拟机学习 - 类加载机制

类加载机制JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、

2013-03-07 11:56:43 567

转载 Java虚拟机学习 - 类加载器(ClassLoader)

类加载器类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。每一个这样的实例用来表示一个 Java 类。实际的情况可

2013-03-07 11:41:13 578

转载 JVM内存结构

-- JVM内存结构图  1、JVM运行ClassLoader->RUNNTIME DATA AREA->EXECUTION ENGINE->NATIVE INTERFACE->NATIVE LIBRARIESClass Loader:负责加载类到内存EXECUTION ENGINE:  解释器(Interpreter):负责解释命令,提交到操作系统

2013-03-07 11:23:27 627

转载 Java虚拟机学习 - 对象访问

对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plaincopyprint?Object objectRef = new Object();         假设这句代码出现在方法体中,"Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。

2013-03-07 11:14:43 637

虚拟机安装方法

本文完好教大家安装vmware 虚拟机,希望各位可以很好地学习linux

2012-10-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除