自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (13)
  • 收藏
  • 关注

转载 OPENGL混合

今天介绍关于OpenGL混合的基本知识。混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以先绘

2012-06-26 19:50:35 820

原创 linux环境变量

Ubuntu Linux 环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版本不推荐使用。系统环境变量一般保存在下面的文件中:/etc/environment/etc/profile/etc/bash.bashrc/etc/

2012-04-05 12:25:00 704

原创 eclipse导入android的app

编译特定系统下的核心应用软件需要编译其系统,并将如下目录的class.jar导入工程。路径为out/target/common/obj/JAVA_LIBRARIES1)framework_intermediates/classes.jar :这个主要是android的框架类2)android-common_intermediates/classes.jar :这个包含com.andro

2012-04-02 15:50:53 1416

原创 关于Intent的一点小事

一点小事... 显式Intent:直接用组件的名称定义目标组件 Intent it = new Intent(MainActivity.this,SecondActivity.class);startActivity(it); 如此直接而已...隐式Intent:不直接用组件的名称定义目标组件Intent intent = new Intent();intent.s

2012-03-28 20:06:38 733

原创 onInterceptTouchEvent与onTouchEvent

1.       down事件首先会传递到onInterceptTouchEvent()方法2.       如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return false,那么后续的move, up等事件将继续会先传递给该ViewGroup,之后才和down事件一样传递给最终的目标view的onTouchEvent()

2012-03-26 15:24:05 633

转载 Android ListView入门知识--各种Adapter配合使用

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据    具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleA

2012-03-24 11:48:32 840

转载 浅谈如何给appwidget添加复杂view

我们都知道android原生的widget只支持极少数几个简单的view,所以功能及其简单。很多人都希望在AppWidget添加ListView、GridView等复杂的view来实现更为复杂的功能。我们知道要在AppWidget里添加 View都是通过RemoteView来做到了,然而RemoteView本身功能很弱,支持的操作很少,而且支持RemoteView的Widget很少:  A R

2012-03-24 11:45:26 825

转载 Widgets基础篇(下)

文章翻译整理自:http://developer.android.com/guide/topics/appwidgets/index.html八,如何编写App Widget Configuration Activity如果你想让用户在添加一个新的App Widget时,能对该App Widget进行一些个性化的配置的话,你可以通过编写一个App Widget Configuration

2012-03-24 11:43:18 797

转载 Widgets基础篇(中)

文章参照自:http://developer.android.com/guide/topics/appwidgets/index.html六、如何使用AppWidgetProviderAppWidgetProvider继承于BroadcastReceiver,它对App Widget的广播进行了简单分类,并封装了处理的统一接口,以方便使用。AppWidgetProvider只接受和

2012-03-24 11:42:31 730

转载 Widgets基础篇(上)

文章参照自:http://developer.android.com/guide/topics/appwidgets/index.html一、前言所谓App Widgets就是微型应用程序的意思,它可以嵌入在其他应用程序(如主屏幕),并能定期更新其View。这些View被当成用户界面的小部件,您可以使用App Widget provider来发布App Widgets。一个能容

2012-03-24 11:41:15 866

原创 AppWidgetProvider

AppWidgetProvider继承于BroadcastReceiver,它对App Widget的广播进行了简单分类,并封装了处理的统一接口,以方便使用。AppWidgetProvider只接受和App Widget相关的广播,比如App Widget更新, 被删除, enabled, 和disabled的广播.当收到以上广播后,将分别调用以下的函数:onUpdate()当系统

2012-03-19 10:46:24 1302

原创 android 之view与viewgroup

http://blog.csdn.net/droidpioneer/article/details/6706695

2012-03-07 10:25:05 559

原创 windows jni ndk流程

带native声明的java程序---------->javac  为class文件--------->javah为jni头文件--------->c或c++实现头文件--------> 编写Android.mk文件------->ndk-build jni 目录输出*.so动态库---->eclipse中使用动态库

2012-02-21 18:29:16 633

原创 windows 平台上获取android源码

1、下载安装msysgit软件:http://download.csdn.net/detail/sshhbb/40717322、新建目录鼠标右键:Git Bash   使用如下命令即可:仅下载Launcher: git clone git://Android.git.kernel.org/platform/packages/apps/Launcher2.git (git clo

2012-02-18 11:21:36 1127

原创 Android常用的布局属性

第一类:属性值为true或false     android:layout_centerHrizontal  水平居中      android:layout_centerVertical   垂直居中     android:layout_centerInparent    相对于父元素完全居中     android:layout_alignParentBottom 贴紧父元素

2012-01-30 15:44:37 1350

原创 android的样式(style)与主题(theme)

Android上的Style分为了两个方面: 1,Theme是针对窗体级别的,改变窗体样式; 2,Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的themes.xml和style.xml(位于系统源代码frameworks\base\core\res\res\values\)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承

2012-01-30 15:18:09 66893 11

原创 Android中的Context

1、Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型。同时启动应用级的操作,如启动Activity,broadcasting和接收intents。2、在android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application con

2012-01-30 14:06:47 1156

原创 Android Binder机制(使用)

Android 对进程间通信实现了一套轻量级的IPC机制 --- Binder机制,基于此基础之上提供了整体的封装,从而实现对象代理机制。【这与COM, CORBA有相似之处,即都是基于对象代理机制。不过android似乎只限制在本机内,而不象前者是可以跨网络的】    Binder工作模式1、客户端通过某种方式(后文会详细介绍)得到服务器端的代理对象。从客户端角度看来代理对象和他的本

2011-11-16 16:51:31 1250

原创 android组件之Service

Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService()和context.bindService()。 使用context.startService() 启动Service是会会经历:context.startServ

2011-11-15 19:57:53 671

原创 android组件之Intent

1、概述一个应用程序的三个核心组件——activities、services、broadcastreceivers,都是通过叫做intents的消息激活。Intent消息是一种同一或不同应用程序中的组件之间延迟运行时绑定的机制。intent本身(是一个Intent对象),是一个被动的数据结构保存一个将要执行的操作的抽象描述,或在广播的情况下,通常是某事已经发生且正在宣告。对于这三种组件,有

2011-11-04 11:20:53 683

原创 Android消息机制

先看看这个介绍http://www.cnblogs.com/coolszy/archive/2011/04/25/2026662.html 也就是这图片:       说明一下:外部系统需要向某个android线程发送消息,必须通过属于该androidthread的handler这个对象进行。 再看看这个例子  andriod提供了 Ha

2011-10-31 14:53:23 855

原创 settings里的 wifi流程

Wifi启动流程       (1)使能Wifi       要想使用Wifi模块,必须首先使能Wifi,当你第一次按下Wifi使能按钮时,WirelessSettings会实例化一个WifiEnabler对象,实例化代码如下: packages/apps/settings/src/com/android/settings/WirelessSettings.javaprotec

2011-10-20 16:42:11 4975 1

原创 android编译

方便1、下载jdk1.5      http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html 2、解压缩JDK以下命令均在root账户上执行,非root账户执行某些命令可能需要加sudo。将jdk-1_5_0_22-linux-i586.bin放在root目录

2011-10-10 13:26:12 841

转载 Android SDK 源代码编译

1. 环境Ubuntu 10.04 32-bitsudo apt-get install git-coresudo apt-get install curlsudo apt-get install zlib -dev 变为 sudo apt-get ins

2011-10-08 16:30:09 794

转载 wifi 流程

Wifi 连接部分  当用户选择一个AP时会弹出一个AP参数配置对话框,此对话框会显示当前选择的AP信号强度,若此AP设置了密码则需要用户输入密码才能登录。WifiSettings中的 onPreferenceTreeClick会被调用          @Ove

2011-09-28 11:21:06 1643

转载 android wifi工作流程

Wifi 网卡状态1.    WIFI_STATE_DISABLED: WIFI网卡不可用2.    WIFI_STATE_DISABLING: WIFI正在关闭3.    WIFI_STATE_ENABLED:WIFI网卡可用4.    WIFI_STATE_E

2011-09-24 13:57:03 5023 4

转载 wpa_supplicant 初始化流程分析

1. 启动命令 wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplica

2011-09-24 10:50:05 1049

转载 Android的WiFi子系统架构

本文部分内容修正自《Androd系统原理及开发要点详解》,部分内容为原创! 前言:最近项目中要实现几个与WiFi相关的机能:WPS,WiFI proxy,Airplane Mode相关的小机能等。我借着这次机会,对Android的WiFi框架进行了一下学习,对其有一个

2011-09-24 09:39:43 1401 1

原创 android组件之Content Provider

Android程序的主要4部分:1、Activity:    一个activity代表着手机屏幕的一屏,一般一个android应用是由多个Activity组成的。Activity是由Android系统进行维护的,他有自己的生命周期:产生、运行、销毁。2、Broadca

2011-09-18 15:45:23 1473 2

原创 linux驱动小记

1、我们常见的驱动程序就是作为内核模块动态加载的,比如声卡驱动和网卡驱动等,而Linux最基础的驱动,如CPU、PCI总线、TCP/IP协议、APM(高级电源管理)、VFS等驱动程序则编译在内核文件中。有时也把内核模块就叫做驱动程序,只不过驱动的内容不一定是硬件罢了,比如ext3

2011-08-31 17:25:08 881

原创 磁盘知识

磁盘分割一直不甚清楚,今学习并记录如下:1、磁盘有最小的扇区,扇区成磁轨,磁轨成磁柱,磁柱成分区。扇区的大小为512Byte2、磁盘的第一个扇区主要记录了两个重要的信息:主要启动记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有 44

2011-08-31 17:22:45 976

原创 linux程序从编写到安装与发布

1、软件下载      GNU M4 :m4 是 POSIX 标准中的一部分,所有版本的 UNIX 下都可用。虽然这种语言可以单独使用,但大多数人需要 m4 仅仅是因为 GNU autoconf 中的 “configure” 脚本依赖它。 宏处理器(或预处理器)一般用

2011-08-25 18:18:44 1313

原创 linux程序编译

一、安装linux操作系统(ubuntu)。        http://blog.csdn.net/sshhbb/article/details/6651807二、学会最简单linux操作命令。       http://blog.csdn.net/sshhbb/a

2011-08-21 09:53:08 2543

原创 GCC的使用

1. 编译单个源文件 为了进行测试,你可以创建“Hello World”程序: #include #include int main(int argc, char **argv){ printf("Hello world!\n

2011-08-21 09:52:20 2139

原创 vi命令表

首先分清命令模式和编辑模式。基本步骤,1. vim  filename或touch  filename,进入 vi 编辑文件filename                    2. 输入 i  就可以插入编辑

2011-08-21 09:07:34 1471 1

原创 linux常用命令

logout登出login登录passwd修改密码useradd增加用户date日期时间date –r seconds显示秒相应的时间date +"%s" -d 日期显示日期相应的

2011-08-20 17:28:42 1224 1

原创 Android 学习笔记【基础扫盲篇】

本文转载于:http://www.iteye.com/topic/11124531、android的生态系统Android是由Google在2007年推出的一个开源系统平台,主要针对移动设备市场,现在的最新版本是Android 3.2,android底层基于精简优化过

2011-08-15 20:06:48 776

原创 ubuntu安装

安装ubuntu,先要下载iso镜像,ubuntu安装镜像有以下几种(i386和amd64分别表示32位和64位系统)。1.desktop镜像也称作livecd,按官方的话说就是可以试用ubuntu而不改变计算机中的任何内容并可以安装的镜像2.Alternat

2011-08-01 19:55:36 2785

转载 android 系统级别开发环境搭建 .

http://android.git.kernel.org/Git:分布式的版本管理系统。Windows上的Git程序   http://code.google.com/p/msysgit/downloads/list克隆一个单独的子项目:git clone gi

2011-08-01 18:52:42 731

转载 Android开发的技术层次

任何一种移动开发生态系统其技术人员都是呈现金字塔式分布的。也就是我们常说的大部分人都是开发人员,只有少数人是真正意义上的程序员。android系统也是一样,在庞大的android开发人员群体中,我认为可以由低到高分为以下四个层次:1)应用层开发

2011-08-01 18:50:42 591

opengl荷花

opengl荷花

2012-07-04

opengl 绘制水面的效果

opengl 绘制水面的效果

2012-05-21

opengl sky-ocean

opengel 海洋 天空

2012-05-21

glut库 opengl环境库

glut库、

2012-05-19

android 水纹效果

android 水纹效果

2012-05-18

msysgit android源码下载

windows平台下git客服端,使用他结合git命令你可以超简单的得到android的源码。

2012-02-18

从零开始Android游戏编程(第二版).doc

android编程基础啦 很好懂的。有空不妨拿了看看。规范一下自己。

2012-02-10

automake gnu

makefile m4 autoconf automake

2011-08-25

autoconf-2.68.tar.zip

makefile m4 autoconf automake

2011-08-25

c语言深度解剖 c语言面试问题

作者用很浅显的方式向你解释了c语言学习过程一些模糊的地方,虽然不是用汇编语言来做的深度解析,但也有从数据内存组织的角度来做了讲解。

2010-03-14

C语言初学者教程及实例与问题

从教程到简单的实例和问题,适合初学者下去看看。

2010-03-14

空空如也

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

TA关注的人

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